Repository navigation
Plan a website's main user flow first - #297
Conversation
The Planner's guidance is built around create, update and delete, and it only planned capabilities visible in research. A shop's cart and checkout got no tests, while sign-in and filters filled the plan. The Planner now decides what the website is for and plans that outcome end to end first, using hints for common flows. Unseen steps of the main flow are described by goal and left for the Tester to find at run time. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Explorbot Self-RegressionCommit
Change compares it with the median passing time of the last 5 runs; ±20% or more is flagged. Run details
Session analysis — basic (native): Session AnalysisThe keyword search on the Issues page filters the table correctly. Issue creation, status, label, and combined filters were exercised, but their passing results rest on weak or contradictory evidence, so their behavior is unconfirmed. Coverage
What works
Execution Issues
Session analysis — slow (native): Session AnalysisCreating an issue from the toolbar appears to save it and list it in the issues table with the entered title, status, and priority. Whether the issue detail page shows the entered status is unconfirmed, and the run reports a status mismatch there. Coverage
Execution Issues
Session analysis — gated (native): Session AnalysisIssue creation from the Issues list appears to work: a submitted title showed up in the list as a linked issue. The run did not confirm a clean single submission, because the Create Issue click needed retries. Coverage
What worksNone confirmed. The one test passed, but its submit step failed and was retried, so it is listed under Execution Issues. Execution Issues
|
Problem
A plan for a pet store had 25 tests: 9 for sign-in and registration, none for the cart or checkout. Planner guidance centres on create, update and delete, and its grounding rules stopped it planning anything research had not seen. "Add to cart" only appears after clicking a product, so the store's main flow was never planned.
Change
Prompt only, in
src/ai/planner.ts:<main_purpose>block: decide what the website is for and plan that outcome end to end first, unless a focus was requested.<capability_grounding>and the rules requiring evident prerequisites or observed details.Testing
Real
planrun against the store on mergedmain, with saved research hidden. Research had no mention of Add to cart.This compares one planning round with a plan built over several rounds, and the new tests were generated, not executed.
bun test tests/unit tests/integration: 1923 pass, 8 fail. The same 8 failed on a cleanmainlocally before the latest merge (7Provider, 1ApibotConfigParser).Known limits
The regression workflow needs a human approval because this touches
src/ai/.🤖 Generated with Claude Code