cfeda88e10
Mirrors the updates in the claude-workers repo agents/ directory. Every agent
gets a version: 2 frontmatter field for traceability.
Key changes:
- plan-implementer enforces TDD (API → red tests → green → refactor) and
produces VERIFICATION.md with exit codes for every gate from
.claude/gates.yml. Removed escape-hatch phrases that let prior PRs ship
with broken cargo test ("could not run", "unrelated to my implementation").
- acceptance-criteria-verifier runs all gates BEFORE per-criterion checks
and cross-checks VERIFICATION.md against its own observation. Detects
fraudulent implementation claims and escalates HARD_STOP_NO_RETRY.
Removed PASS WITH WARNINGS verdict (binary now).
- code-reviewer blocks new broad lint suppressions, test-expectation
tampering, and removed PASS WITH WARNINGS path that the orchestrator was
treating as merge-allowed.
- issue-planner is generic (no language-specific examples), mandates
Test List + Verification Plan + Out of Scope sections, plans land in
.plans/.
- issue-selector blocks merges without VERIFICATION.md, runs post-merge
sanity, refuses to continue on regressed main, forbids closing an issue
without a Closes/Fixes/Resolves commit.
Memory paths normalized to ~/.claude/agent-memory/<agent>/ so the same
files work on both host and worker container (where $HOME differs).