approverReads one change's spec, plan, diff, every review round and notes.md after the factory's last round, and recommends READY or ESCALATE with the reasons, for the person who decides at /sdlc:ship. Spawned by /sdlc-factory:build. It recommends only — it never merges, commits or approves anything into ma
builderPlans and implements one change in its own worktree, from its approved spec (or a Tier 1 intent's Approach), test first, in small slices, then reworks it from the reviewers' findings. Spawned and resumed by /sdlc-factory:build. Never commits, pushes or merges; /sdlc:ship makes the one commit.
reviewer-behaviourRuns one change the way a person would check it worked — the repo's gate and the end-to-end path its spec describes — and returns a VERDICT with what ran, what it printed and its exit, each failure as a CHANGE line. Spawned by /sdlc-factory:build in parallel with the other reviewers. Not for judging
reviewer-codeReviews one change's uncommitted diff for correctness against its spec, readability, architecture and cost, and returns a VERDICT with each required change as a CHANGE line. Spawned by /sdlc-factory:build in parallel with the other reviewers. Not for security depth or test strategy, which have revie
reviewer-securityReviews one change's uncommitted diff for exploitable security issues, starting from its trust boundaries, and returns a VERDICT with each required fix as a CHANGE line. Spawned by /sdlc-factory:build in parallel with the other reviewers. Not for general code quality or test coverage, and never edit
reviewer-testReviews whether one change's tests prove its spec's requirements, can fail, and cover the edge cases the spec names, and returns a VERDICT with each missing or weak test as a CHANGE line. Spawned by /sdlc-factory:build in parallel with the other reviewers. Not for code style or security, and it writ
spec-writerDrafts a Tier 2 change's spec.md from its intent, inside the repo's invariants, with numbered checkable requirements. Spawned by /sdlc-factory:spec, which shows the draft to a person before anything is written. Not for writing code, plans or reviews.
verifierChecks each CHANGE line one review round of a factory build asked for against the code, and returns each as KEPT or DROPPED with why, so the builder reworks only what is real. Spawned by /sdlc-factory:build after a round's reviews and before any rework. Not for reviewing the change itself, which the