os-sdlc: seam-designer map row + agent definition #352

Closed
opened 2026-08-14 13:04:07 +00:00 by jared · 2 comments
Owner

Parent

jared/cc-os#331 (spec: comment 3281 on that issue)

What to build

The seam-designer state inserted between code-probe and test-writer in the default map, plus its agent definition. code-probe's success edge retargets to seam-designer; seam-designer's success edge targets test-writer; failure routes back to itself with retries: 1, exhausted: escalation. Gate command is #351's check. Agent definition: judgment role (like reviewer), opus-tier, read-only tools plus Write for the artifact; prompt encodes the selection policy (prefer existing seams, highest workable placement, fewer seams over more, NO-WORKABLE-SEAM is a legal verdict) and the artifact contract from #351.

Acceptance criteria

  • Default map contains the row as specified and TransitionTable#validate! passes
  • Routing tests cover success edge, retry-once, and escalation on exhaustion
  • Agent definition exists with the decided tools/model and prompt content
  • Full suite green

Blocked by

  • #351 (gate command)
## Parent jared/cc-os#331 (spec: comment 3281 on that issue) ## What to build The `seam-designer` state inserted between code-probe and test-writer in the default map, plus its agent definition. code-probe's success edge retargets to seam-designer; seam-designer's success edge targets test-writer; failure routes back to itself with retries: 1, exhausted: escalation. Gate command is #351's check. Agent definition: judgment role (like reviewer), opus-tier, read-only tools plus Write for the artifact; prompt encodes the selection policy (prefer existing seams, highest workable placement, fewer seams over more, `NO-WORKABLE-SEAM` is a legal verdict) and the artifact contract from #351. ## Acceptance criteria - [ ] Default map contains the row as specified and `TransitionTable#validate!` passes - [ ] Routing tests cover success edge, retry-once, and escalation on exhaustion - [ ] Agent definition exists with the decided tools/model and prompt content - [ ] Full suite green ## Blocked by - #351 (gate command)
Author
Owner

Work starting on branch worktree-ticket-352 via the os-sdlc implement pipeline.

Work starting on branch worktree-ticket-352 via the os-sdlc implement pipeline.
Author
Owner

Resolution

Done: seam-designer stage shipped: agents/seam-designer.md (opus judgment role, tools Read/Glob/Grep/Write) + seam-designer row in maps/default.yaml between code-probe and test-writer, gate 'seam', retry once then escalate; tests seam_designer_map_row_test.rb + seam_designer_agent_test.rb

Evidence: commit 4317a4d on branch worktree-ticket-352; suite 866 runs 0 failures; reviewer round-2 APPROVE in .sdlc/tickets/352/verdict.md

Follow-ups: red_assert_command gap filed as new issue (step 1); repo-wide lint gate escalation already tracked as #362

## Resolution **Done:** seam-designer stage shipped: agents/seam-designer.md (opus judgment role, tools Read/Glob/Grep/Write) + seam-designer row in maps/default.yaml between code-probe and test-writer, gate 'seam', retry once then escalate; tests seam_designer_map_row_test.rb + seam_designer_agent_test.rb **Evidence:** commit 4317a4d on branch worktree-ticket-352; suite 866 runs 0 failures; reviewer round-2 APPROVE in .sdlc/tickets/352/verdict.md **Follow-ups:** red_assert_command gap filed as new issue (step 1); repo-wide lint gate escalation already tracked as #362
jared closed this issue 2026-08-14 18:52:05 +00:00
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#352
No description provided.