Turns a branch's git diff into a reviewable set of manual test scenarios, then correlates explorer findings back to each scenario after a run.
The planner inspects the working branch against its tracking base, summarizes the change, and proposes manual test scenarios that cover the impacted behavior.
Each scenario is persisted as a standalone spec
markdown file with stable metadata — scenarioId, baseCommit,
generatedFromHead, createdAt — so it can be referenced, edited, and extended
across commits. Immutable meta is guarded: edits that drop or mutate a scenario's identity are rejected.
Drive it from the CLI with xqa plan (plus
edit / extend / report). Diff in, specs out; findings in, correlated report
out.
Planner lives upstream of the explorer pipeline. Diff in, specs out; findings in, correlated report out.
reportRun correlates findings back to the scenarios that
produced them.Four entry points compose the same shell and core primitives.
Proposes a full scenario set for the current branch diff.
gitContextoutputDirectoryintent, appContextaiConfigspecs: string[]emptyReason?git diff + git status summaryApplies user feedback to one existing spec without losing its identity.
fileuserFeedbackaiConfigpathchanged: booleanAppends scenarios for commits added since the plan was last generated.
gitContextoutputDirectoryintent, appContextaiConfigappended: string[]emptyReason?generatedFromHead as since-SHACorrelates a findings file against the scenarios that produced it.
findingsPathspecsDirectoryCorrelatedReportreport.jsonfindings.jsonscenarioIdstatus: 'unknown' (v1)Common failure modes — what they mean for you.