os-sdlc v2: restructure implement pipeline — fresh agents every round, sharded programmers + wiring agent, new gate order, merge at approval #221

Closed
opened 2026-08-01 16:53:08 +00:00 by jared · 1 comment
Owner

Parent

#195 (PRD: os-sdlc:implement v2)

What to build

The implement SKILL.md (plus agent defs and the agent-design principles reference) restructured per the #195 PRD: (1) fresh agent every round for test-writer/programmer/lint with distilled briefs — reviewer exempt; SendMessage-resume removed from those roles; (2) shard dispatch via the shard-plan map, one fresh programmer per shard in parallel with the shard's exact file list and test paths, shard results reported as summary + artifact paths only; (3) a single fresh integration/wiring agent after all shards report, sole editor of reserved files; (4) gate order: red-assert → parallel shards → wiring → green-assert (once, whole suite) → autocorrect → residual-lint → lint gate → ac-lint → smoke/parity → reviewer → record-verdict (--from-agent-output) → verdict-assert → merge immediately at approval; (5) reviewer packet assembled via the existing review-packet subcommand; (6) shard plan and per-shard outcomes recorded in the run's JSONL record.

Acceptance criteria

  • SKILL.md encodes the new gate order and fresh-dispatch rule (reviewer exempt)
  • Shard/wiring dispatch instructions include exact file lists and forbid shard edits to reserved files
  • review-packet and record-verdict --from-agent-output are the only packet/verdict paths
  • Merge-at-approval replaces batched merges
  • Passes AiDD artifact linting (os-aidd-lint) for the changed SKILL.md/prompts

Blocked by

## Parent #195 (PRD: os-sdlc:implement v2) ## What to build The implement SKILL.md (plus agent defs and the agent-design principles reference) restructured per the #195 PRD: (1) fresh agent every round for test-writer/programmer/lint with distilled briefs — reviewer exempt; SendMessage-resume removed from those roles; (2) shard dispatch via the shard-plan map, one fresh programmer per shard in parallel with the shard's exact file list and test paths, shard results reported as summary + artifact paths only; (3) a single fresh integration/wiring agent after all shards report, sole editor of reserved files; (4) gate order: red-assert → parallel shards → wiring → green-assert (once, whole suite) → autocorrect → residual-lint → lint gate → ac-lint → smoke/parity → reviewer → record-verdict (--from-agent-output) → verdict-assert → merge immediately at approval; (5) reviewer packet assembled via the existing review-packet subcommand; (6) shard plan and per-shard outcomes recorded in the run's JSONL record. ## Acceptance criteria - [ ] SKILL.md encodes the new gate order and fresh-dispatch rule (reviewer exempt) - [ ] Shard/wiring dispatch instructions include exact file lists and forbid shard edits to reserved files - [ ] review-packet and record-verdict --from-agent-output are the only packet/verdict paths - [ ] Merge-at-approval replaces batched merges - [ ] Passes AiDD artifact linting (os-aidd-lint) for the changed SKILL.md/prompts ## Blocked by - #216 - #217 - #218 - #220
Author
Owner

Implemented on branch worktree-spec-195-impl (commits 12d76a2, 9e3fece, f5a4961). Suite 498 runs / 0 failures; opus critique + corrections applied; aidd-lint clean of blocking offenses.

Implemented on branch worktree-spec-195-impl (commits 12d76a2, 9e3fece, f5a4961). Suite 498 runs / 0 failures; opus critique + corrections applied; aidd-lint clean of blocking offenses.
jared 2026-08-01 18:54:46 +00:00
  • closed this issue
  • added the
    review
    label
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#221
No description provided.