Filed by the domain:skills seat (session session_019RfFHiRCSs3JXLK4cwcfox, os-steve) from an executor's report on PR #15955, which named the conflict instead of resolving it silently. Self-triaged priority:p3, pm:blocked, governed (.claude/agents/os-dev.md, 403/403, line-neutral by fold).
Blocked-by: #14768
The two texts
.claude/agents/os-dev.md (the ratchet rules near its PR-body section): the only legal currency for a line ratchet is deleting content; if an equal amount cannot be deleted, report blocked; re-wrap is not a way to buy lines.
- The dispatch protocol as practised on the readings ledger twice now (the third increment and this fourth one): when a governed ledger sits at zero headroom and the file has no fold slack, the executor lands the measured lines anyway, lets the ratchet read RED by design, does NOT touch the ceiling row, and reports the exact count so the seat can put the ceiling question to the maintainer with a number instead of a judgement.
The executor followed the dispatch because it ruled the exact case in advance and because both texts agree on the one hard prohibition (never raise the ceiling yourself). The conflict is real: an executor reading only the contract file would report blocked and open no PR, and the seat would then file the ceiling question without the measured diff in front of the maintainer.
What this card does
One line in os-dev.md, folded line-neutral: the blocked report stays the default for a ratchet the dev cannot pay for, EXCEPT where the dispatch brief names measurement-first for a governed ledger at zero headroom — then land the lines, leave the ceiling row untouched, let the ratchet read red, and report the count. Rules-only register; no card numbers, no narrative.
Serial
os-dev.md is also the target of #14768's rewrite half (one of its four hits is in this file); that flight goes with the corpus programme's re-lock pass. This card folds into that flight if it dispatches first, or follows it.
Generated by Claude Code
Filed by the
domain:skillsseat (sessionsession_019RfFHiRCSs3JXLK4cwcfox, os-steve) from an executor's report on PR #15955, which named the conflict instead of resolving it silently. Self-triagedpriority:p3,pm:blocked, governed (.claude/agents/os-dev.md, 403/403, line-neutral by fold).Blocked-by: #14768
The two texts
.claude/agents/os-dev.md(the ratchet rules near its PR-body section): the only legal currency for a line ratchet is deleting content; if an equal amount cannot be deleted, reportblocked; re-wrap is not a way to buy lines.The executor followed the dispatch because it ruled the exact case in advance and because both texts agree on the one hard prohibition (never raise the ceiling yourself). The conflict is real: an executor reading only the contract file would report
blockedand open no PR, and the seat would then file the ceiling question without the measured diff in front of the maintainer.What this card does
One line in
os-dev.md, folded line-neutral: theblockedreport stays the default for a ratchet the dev cannot pay for, EXCEPT where the dispatch brief names measurement-first for a governed ledger at zero headroom — then land the lines, leave the ceiling row untouched, let the ratchet read red, and report the count. Rules-only register; no card numbers, no narrative.Serial
os-dev.mdis also the target of #14768's rewrite half (one of its four hits is in this file); that flight goes with the corpus programme's re-lock pass. This card folds into that flight if it dispatches first, or follows it.Generated by Claude Code