crc-refactor presents a detector progress table before the run, after each wave, and at close-out #1217
Labels
No labels
P0
P1
P2
P3
bug
category/code-change
category/cross-repo
category/eval-run
category/investigation
category/no-test-target
category/owner-ruling
category/prose-artifact
category/recurring-chore
category/structure
category/umbrella
crc-refactor
create
delete
enhancement
filed-by/agent
filed-by/user
frozen
lint-rule
needs-info
needs-triage
next
plugin/cc-architect
plugin/os
plugin/os-adr
plugin/os-aidd-lint
plugin/os-backlog
plugin/os-context
plugin/os-doc-hygiene
plugin/os-sdlc
plugin/os-vault
project/cc-os
ready-for-agent
ready-for-human
recurring
review
rule-proposal
update
waiting
wayfinder:grilling
wayfinder:map
wayfinder:map
wayfinder:research
wayfinder:task
wayfinder:task
wontfix
worklist/deviations
worklist/lint-rule
worklist/new-implement-build
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jared/cc-os#1217
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
During crc-refactor run 3 over os-sdlc (2026-10-19 to 2026-10-20, 18 clock hours) Jared could not tell where the run was or how close to finished it was. He started a monitor session (4c82fb72) and a retrospective session (a84e8de7) to find out. The retrospective session built a progress table by hand, one row per wave-0 detector: the detector, the problem it signals, the fix the run applied, and the count before and after. That table gave the overview the run itself never gave. It must become a permanent part of every run.
Observed
The hand-built table from session a84e8de7 (counts at
c30c374c):No crc presenter or progress class exists today. Reporting is JSON and TSV output (
crc-census,crc-score,wave0/*.tsv, collaborator measures) plus HANDOFF sections written by agents.Reproduce
n/a: feature ticket. The gap is visible in the run 3 transcript 2e167079 and the monitor session 4c82fb72.
Approach
Required work:
plugins/os-sdlc/lib/os_sdlc/crc/that renders the detector progress table (detector, problem it signals, count at baseline, count now, delta) fromwave0/*.tsv,score.tsv, the collaborator measure findings (findings.ymlin the newestcollaborator-runs/<stamp>/directory, one row pershape:value), and the ledger verdict counts (keep, move, rename, split).Orchestrator work:
plugins/os-sdlc/skills/crc-refactor/SKILL.mdtells the orchestrator to present the table before wave 0 (with prior-round counts when they exist), after each completed wave, and at close-out. The close-out table falls out of the last wave; no separate step.Rejected: a Metz verdict column — it belongs to tuning rounds only, not to every run.
Rejected: hand-written HANDOFF "Where you are" prose as the progress signal — it is written late and by agents; PLAN.md Phase 8 already lists generating it from the ledger as open work.
Acceptance criteria
findings.ymlholds findings of severalshape:values, when the presenter runs, then the table has one row per shape with its finding count.Owner sketch
Non-goals
The Metz verdict column. Token or wall-clock cost per wave (that is the Phase 8 retrospective measurement).
Origin
plugins/os-sdlc/skills/crc-refactor/SKILL.mdphases 0 to 7 emit TSV and JSON only;docs/crc/PLAN.mdPhase 8 open item "generate the Where you are block from the ledger")VERDICT: CREATE
Work started: /os-sdlc:implement on branch ticket-1217 (worktree .claude/worktrees/ticket-1217), AFK run.
Resolution
Done: Crc::ProgressTable renders one markdown block: position line, detector table (wave0 TSVs, findings.yml shape counts, ledger verdict counts) with Baseline, Now, Delta and Prior final columns. Crc::WaveProgress records each wave. crc-refactor SKILL.md shows the table before wave 0 and after each wave; close-out uses the last wave's table.
Evidence: Implementation 111 complete (27 dispatches, 34 min); commits
4dbc9563(code+tests),aeffea27(SKILL.md),e17ef585(A12 lens signal); suite 2358 runs, 0 failures, 0 errors. Escalation 61 (ticket defect: ACs narrower than Required work) fixed by adding AC4 and AC5 on the tracker and rerouting.Follow-ups: bin/crc-progress CLI to replace the two SKILL.md one-liners: dropped (one-liners work; capture if they cause friction). Verifier vs test-reviewer scope mismatch (AC only vs AC plus Required work): dropped here, carried in the session handoff for capture. Missing test_changes in briefs: already #1227.