Takedown relevance treats an ADR filename slug as binding after the ADR judge rules the change a habit #1435
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#1435
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
The ticket-takedown relevance step blocks a ticket forever when it judges against an ADR filename slug and the ADR judge refuses to write a resolving ADR.
Observed
The relevance step in
plugins/os-sdlc/eval/ticket-takedownreturnedneeds_rulingon ADR-0055 withresolved_by: null.Its reason was: "ADR-0055 is titled 'root is derived from its location, never stored' ... the title's wording is not settled by any later Accepted ADR".
The ADR body says only "It stores NO paths" about
.sdlc/project.yaml.The current H1 title is "...stores no paths". Only the filename slug says "never stored".
/os-adr:createrejected an ADR for the change as a habit, because only one plugin reads the column.The relevance step accepts only a later Accepted ADR as a resolution. The judge refuses to write one. A ticket that hits this stays blocked forever.
Evidence:
docs/takedown/1164-20261027-135509/02-relevance.reply.json.Reproduce
Run the takedown for #1164. Runs
docs/takedown/1164-20261027-134934anddocs/takedown/1164-20261027-135509both blocked.Approach
The fix is one of two options. (a) Let relevance accept a recorded os-adr judge rejection, or a ruling comment on the ticket, as
resolved_by. (b) Judge the ADR body and title, not the filename slug.Required work: none beyond the acceptance criteria.
Acceptance criteria
needs_ruling.Origin
VERDICT: CREATE
Work started on branch ticket-1435 (worktree .claude/worktrees/ticket-1435).
Resolution
Done: The relevance-judge card now says: judge an ADR only by its H1 title and its decision body; the filename slug is not part of the ADR.
Evidence: main
4c8265b6(merged asc215631f). The #1164 takedown re-run passed relevance after the change (docs/takedown/1164-20261027-140130, step 02 relevance ok). Takedown harness suite green.Follow-ups: none