Executes full-project QA like a real user by discovering the repository verification contract, running build, lint, test, and startup commands, exercising core workflows end-to-end, creating realistic fixtures when needed, fixing root-cause regressions, and rerunning the full gate. Use when validating a branch, release candidate, migration, refactor, or risky commit. Do not use for static code review only, one-off unit test edits, or architecture brainstorming without execution.
Step 1: Discover the Repository QA Contract
python3 scripts/discover-project-contract.py --root . to surface candidate install, verify, build, test, lint, and start commands.make verify, just verify, or CI entrypoints over language-default commands.references/project-signals.md when command ownership is ambiguous or when multiple ecosystems are present./tmp/codex-qa-<slug>.Step 2: Define the QA Scope
references/checklist.md and ensure every required category has a planned validation.Step 3: Establish the Baseline
Step 4: Execute User-Like Flows
Step 5: Diagnose and Fix Regressions
assets/issue-template.md when the user wants persisted issue files or when the repository already has a QA issue convention.Step 6: Verify the Final State
assets/verification-report-template.md.references/project-signals.md, choose the broadest safe install, lint, test, and build commands for the detected ecosystem, and state that assumption explicitly.