Skip to content

Support multiple tasks in the autowebcompat agent#6282

Draft
jgraham wants to merge 3 commits into
mozilla:masterfrom
jgraham:refactor_multiple_tasks
Draft

Support multiple tasks in the autowebcompat agent#6282
jgraham wants to merge 3 commits into
mozilla:masterfrom
jgraham:refactor_multiple_tasks

Conversation

@jgraham

@jgraham jgraham commented Jul 3, 2026

Copy link
Copy Markdown
Member

No description provided.

@jgraham

jgraham commented Jul 3, 2026

Copy link
Copy Markdown
Member Author

CC @ksy36

@jgraham jgraham force-pushed the refactor_multiple_tasks branch from df5fa95 to 0d7d6fc Compare July 6, 2026 19:53
)
reproduced_channel = "esr"
if repro_task is not None:
repro_result = await repro_task.run()

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this might rerun it in Nightly again, even if the first Nightly run has just failed?

TestPlanResult,
build_result_server,
)
from .setup_profile import setup_profile

@ksy36 ksy36 Jul 6, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks like the file is deleted, but function is still being used

jgraham and others added 3 commits July 8, 2026 14:56
Currently the agent does two things: checks in nightly and checks with
Chrome Mask enabled. These are done in a single Firefox session and a
single invocation of the LLM. However this approach won't scale; if we
want to check on multiple browsers, multiple Firefox versions,
etc. putting all the logic into the LLM prompt will be fragile and
hard to debug.

Instead create a base Task class that knows how to invoke the LLM and
get results out. Then create a specific subclass for each kind of
operation we're interested in, and write some business logic to
deterministically wire them together according to our needs.
@jgraham jgraham force-pushed the refactor_multiple_tasks branch from 0d7d6fc to 13e1a12 Compare July 8, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants