You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pm-ratchet: meter table-row bytes per file, close the Han+ASCII-punct soft breaks, cover compile-surfaces.md (#12263)
* pm-ratchet: meter table-row bytes per file, close the Han+ASCII-punct soft breaks, cover compile-surfaces.md
Three cards against one serial unit, scripts/pm/check-skill-line-ratchet.mjs.
#11947 — per-file max-table-row-bytes pins, shrink-only, seeded at each file's
own widest table row read from the script's own scanner. Closes the largest
unmetered channel the 120-byte line rule leaves open: a table row grows by
widening a cell, which costs zero lines and is exempt by shape.
#12098 — a CEILINGS row for references/compile-surfaces.md, the last uncovered
pm-dispatch references file. Count read from the ratchet's own run (26).
#12081 — the 34 measured soft breaks sitting after an ASCII , ; : between Han
characters are merged (each rendered as a stray mid-sentence space), and
wrapLine no longer offers that break at all.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RMTpSRF5CjMmQBFfPtPCwJ
* pm-ratchet: make the breakLegal #12081 case load-bearing
The case used an atom pair with no space after the mark, where the break was
already illegal for an unrelated reason — it passed under ablation of the very
guard it names. Pinned both shapes instead.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RMTpSRF5CjMmQBFfPtPCwJ
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments