| name | dual-qa-gate |
| description | Mandatory pre-merge triple gate for Career Forge — code evaluator, Playwright MCP, agent verify. Use before every merge. |
Triple QA Gate
Canonical: docs/AGENT-DELIVERY.md
After merge: end-task-workflow
Context
- AGENTS.md → ROADMAP → STATUS → CHECKPOINT
- Stack:
make smoke
Gate A — Evaluator (readonly)
git diff origin/main...HEAD
- Tests + typecheck
- Scope = single HAC issue
Output: SHIP | FIX | SPLIT
Gate B — Playwright MCP
Verify Career Forge flows with data-testid (extend as UI ships):
- Goal picker loads
- Forge timeline streams (or mock replay)
- Graph reveal
- Validation screen
Output: PASS | FAIL
Gate C — Agent verify
make agent-verify
Output: VERIFIED | FAILED
Merge rule
| Evaluator | Playwright | Verify | Action |
|---|
| SHIP | PASS | VERIFIED | Merge + end-task |
| else | — | — | Fix, re-run |
Report combined status to user before merge.