Prose-only tickets have no red path in poodr-ticket-implementation #892

Closed
opened 2026-10-01 20:24:53 +00:00 by jared · 1 comment
Owner

Problem

A prose-only ticket has no red path in the poodr-ticket-implementation map. Implementation 7 of #874 escalated with unexpected_pass:test-writer/diff-test because the seam-designer told test-writer to write no Ruby test. The required-work gate runs only at the suite-check node (after programmer), so no node proves a prose ticket is red first. The docs map poodr-implementation was removed in #859 slice 1. skills/implement/SKILL.md still says docs, config, ADR-only, and spike tickets run on this map. That statement is false in practice.

Reproduce

n/a: design gap. Implement any ticket whose increment is prose only; test-writer writes no test and the diff-test gate reports an unexpected pass.

Approach

Choose one option.

  1. Run required-work as the red gate at test-writer when the ticket has typed checks and no test-shaped increment.
  2. Restore an approved docs map that map-router can select.

Rejected: hand-finishing each prose ticket — it bypasses the pipeline.

Acceptance criteria

  1. Given a prose-only ticket with typed Required work checks, when the pipeline runs it, then a red gate confirms the checks fail before the edit.
  2. Given the same ticket, when the pipeline completes, then no escalation occurs.

Origin

  • Trigger: os-sdlc implementation 7 of #874 escalated (escalation 3, unexpected_pass:test-writer/diff-test).
  • Improvised this session: hand-finished #874 as commit 83f95bbc.
  • Chain: unexpected_pass at test-writer ← seam-designer ordered no Ruby test ← required-work runs only at suite-check in plugins/os-sdlc/maps/poodr-ticket-implementation.yaml ← DESIGN (docs map poodr-implementation removed in #859 slice 1).
  • Root candidate: none.
  • Where: plugins/os-sdlc/maps/poodr-ticket-implementation.yaml; plugins/os-sdlc/skills/implement/SKILL.md
  • Session: 646f3c77-0c83-4eb1-9f7e-a584b60648eb
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/646f3c77-0c83-4eb1-9f7e-a584b60648eb.jsonl

VERDICT: CREATE
Found during #874.

## Problem A prose-only ticket has no red path in the `poodr-ticket-implementation` map. Implementation 7 of #874 escalated with `unexpected_pass:test-writer/diff-test` because the seam-designer told test-writer to write no Ruby test. The required-work gate runs only at the `suite-check` node (after programmer), so no node proves a prose ticket is red first. The docs map `poodr-implementation` was removed in #859 slice 1. `skills/implement/SKILL.md` still says docs, config, ADR-only, and spike tickets run on this map. That statement is false in practice. ## Reproduce n/a: design gap. Implement any ticket whose increment is prose only; test-writer writes no test and the diff-test gate reports an unexpected pass. ## Approach Choose one option. 1. Run `required-work` as the red gate at test-writer when the ticket has typed checks and no test-shaped increment. 2. Restore an approved docs map that map-router can select. Rejected: hand-finishing each prose ticket — it bypasses the pipeline. ## Acceptance criteria 1. Given a prose-only ticket with typed Required work checks, when the pipeline runs it, then a red gate confirms the checks fail before the edit. 2. Given the same ticket, when the pipeline completes, then no escalation occurs. ## Origin - Trigger: `os-sdlc` implementation 7 of #874 escalated (escalation 3, `unexpected_pass:test-writer/diff-test`). - Improvised this session: hand-finished #874 as commit 83f95bbc. - Chain: unexpected_pass at test-writer ← seam-designer ordered no Ruby test ← required-work runs only at suite-check in `plugins/os-sdlc/maps/poodr-ticket-implementation.yaml` ← DESIGN (docs map `poodr-implementation` removed in #859 slice 1). - Root candidate: none. - Where: plugins/os-sdlc/maps/poodr-ticket-implementation.yaml; plugins/os-sdlc/skills/implement/SKILL.md - Session: 646f3c77-0c83-4eb1-9f7e-a584b60648eb - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/646f3c77-0c83-4eb1-9f7e-a584b60648eb.jsonl VERDICT: CREATE Found during #874.
Author
Owner

Resolution

Done: Folded into #812 as evidence

Evidence: Same mechanism; see occurrence comment on #812

Follow-ups: none

## Resolution **Done:** Folded into #812 as evidence **Evidence:** Same mechanism; see occurrence comment on #812 **Follow-ups:** none
jared closed this issue 2026-10-18 18:59:21 +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#892
No description provided.