Grade takedown designs on a scale that can rank a design above the ruling #961
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#961
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 takedown grader measures only how close a design is to the owner's ruling. A design that is better than the ruling gets a score of 2 at most. So the eval cannot find a design that raises the bar, and it can only teach the designers to copy the owner. The owner's goal is to trust the pipeline to find designs at or above the ruling, and to spot-check it only on occasion.
The owner wants the fix that removes the cause, not the smallest fix. A small fix that stops the symptom leaves the cause in place, and the next form of the same defect becomes a new ticket. The guiding question: which design makes the most future fixes unnecessary?
Observed
Today's score, from
lib/takedown/model/grade_score.rb:10-21:The scale the owner wants. The ruling is the bar:
The size of the change, the number of files, and the blast radius are not costs. A large change can be wrong, and the tests catch that. In the prism-architect eval the critic rejected the #860 ruling because it was "a large rewrite with several unverified claims". A judge with no calibration will probably have the same bias.
Examples from the prism-architect eval:
--helpis read firstpath:keygit update-index, which handles every index stateReproduce
n/a: design ticket.
Acceptance criteria
Origin
lib/takedown/model/grade_score.rb:10-21) ←DESIGN: the grader card defines onlysame_approachandmatches_rejected_design(harness/cards/grader.md:7-12)Owner direction, 2026-10-07: the five levels replace the 0-4 score. They are not a second rubric on top of it.
Each level must point to something visible in the design, not a forecast:
Example, #906: the widened regex still reads agent prose, so a new tag form breaks it again (Workaround). With YAML items no regex reads prose, so no tag form can break it (Far superior).
Confidence comes from calibration on known pairs (acceptance criteria 2-5), not from more rubric text.
jared referenced this issue2026-10-09 17:30:57 +00:00