The Board, the Rules and the Handoff to QA
Left to taste, agents write two styles, collide on a file and deploy on the developer's word. sdlc names each agent on a board, gives each rule one owner and one gate, and ends development at qa-handoff.md: G10 will not deploy until QA's report passes, dated after the shipped commit's G8 run.
Key takeaways
- The Agents tab reads Claude Code transcripts read-only and gives every subagent a stable first name, its task and its last step.
- Agents that ran together sit at one round table, and a task id two of them name is listed as shared, so a collision is visible before the merge.
- Every list endpoint is paginated, cursor first, with a default limit of 20, a maximum of 100 and a unique tiebreaker.
- Security findings live in a SEC ledger for life, and only a named person can accept one, with an owner and a date.
- G10 will not deploy without a passing QA report dated after the shipped commit's G8 run, a GO sign-off, or a person's written waiver.
Contents
FAQ
Where does the Agents tab get its data?
From Claude Code's own transcripts for the project, including each subagent's file, read without changing them.
Can I change sdlc's standards?
The registry says which skill owns each rule and which gate enforces it. A check is added to a gate's reviewing skill with /sdlc-improve, which refuses to run without evidence of what reached production.
What goes into qa-handoff.md?
The REQ table, the acceptance criteria, the contract and data model paths, the shipped commit, and the criteria only a running product can prove.
Sources
Only you and the owner see your answer and rating. Send private feedback
Enjoyed it? Support fx-blog with a coffee.
Related posts
When Something Changes: STALE, Reaffirm and Who May Override
A quiet edit to an approved file leaves the design and plan built on it drifting. In sdlc its hash changes, so its gates go STALE along the dependency graph, with three ways out: reaffirm the diff, re-run, or a named person's override.
Your First sdlc Run: case-search From Problem to Design
An AI review you cannot audit is a nod. A first sdlc run shows one that is not: it rejects 'fast' and 'usable', gets file paths only, and writes a log with the SHA-256 of every file it judged and relied on.
Your AI Coding Agent Grades Its Own Homework. Add Gates.
Your AI coding agent says done after grading its own work, and you find what nobody decided two weeks later. In sdlc the agent that writes a stage never approves it: a different subagent writes the review log, and the next command refuses to start without its PASS.
Comments
Oldest firstNo comments yet. Start the conversation.
Part 3 left case-search with several agents building its tasks, and two questions: is any of them stuck or about to collide, and what stops the code shipping before QA has tested it?
This series, in four parts:
Who is working on case-search right now
Scrolling transcripts will not tell you which agent is stuck. The Agents tab reads Claude Code's own transcripts, read-only, and draws every chat and the subagents it spawned. Each agent keeps a stable first name, so "Anh is on TASK-003" works in a stand-up.
On one of my projects an implementer ran for two hours before it stopped on a file another lane owned. Parallel tasks save time until that happens.
One rule per list endpoint
Ask two agents for two list endpoints and you get two pagination styles and two error shapes. sdlc decides once, in
DEV-CONTRACTS.md §13, and each rule names the skill that owns it and the gate that checks it. The list endpoint answers to these when its contract is reviewed (G4) and again when its code is (G7):limit20, max 100application/problem+json, one shapeIdempotency-Keyon creates;ETagandIf-Matchon updatesSo case-search's acceptance criterion reads "20 cases and a next cursor, sorted by title then id". Security findings work the same way: one ledger, one
SEC-NNNrow each for life, and only a named person can mark oneaccepted. By default an open critical or high finding fails G8 and G9.One file, and a deploy that waits
/sdlc-release case-searchwritesrelease/case-search/qa-handoff.md: the REQ table, acceptance criteria, contract and data-model paths, the shipped commit, and the criteria only a running product can prove. For case-search that isAC-101, p95 under 300 ms at 50 requests a second, against staging.G10 will not deploy on the developer's word. It waits for one of these:
So the deploy waits for a QA verdict newer than the last G8 run, and the series stops at the handoff. What QA does with
qa-handoff.md, from requirement ids to a verdict on that commit, is the stlc series.Try it
Pick
dev; the installer adds the VS Code board. Then run SDLC: Open Board, or SDLC: Open Agents while a/sdlc-implementis running. The standards are rows inDEV-CONTRACTS.md §13, in your repo.Read this with your AI