Skip to content

[finding] 133 lines stay over the 120-byte budget by structural exemption — markdown table rows are the largest remaining unmetered channel (up to 1,081 bytes on one line) #11947

Description

@os-zhuang

Filed unassigned, recording only. Measured while landing the max-line-length rule ruled on #11106 (option B). The PR there declares these same numbers in its own body rather than hiding them.

What the new rule does and does not reach

The rule caps every line in the CEILINGS corpus at 120 bytes, and the one-off re-wrap brought 555 legacy lines under it. 133 lines remain over budget, every one of them exempt by shape — the exemptions are structural and correct, but they are not free, and nothing measures what flows through them.

exempt classlines still over 120Bwhy it is exempt
quotation (multi-line 「…」 ruling)68line structure is the author's; re-flowing moved a phrase and turned check-skill-frame-sync red
table (markdown table row)46a wrapped | row is a different table
blockquote10a continuation must repeat >, i.e. insert a non-whitespace byte into a quotation
unbreakable (URL / path / one long code span)6no legal break point exists
anchored (Blocked-by:-family)1行锚定 — the contract is that a grep finds it at a line start
fence2a wrapped fence is a different program

The measured shape of the hole

Table rows are the sharpest of these, on two counts:

quotation at 68 lines is the larger count but a much weaker concern: those are verbatim maintainer rulings, a bounded and human-audited form, and their line structure is deliberately preserved.

Not claimed

Possible directions (triage, not a recommendation)

  • A per-row byte budget on table rows, wrapping cells being illegal, so the remedy is to move the row's detail into prose or a reference file. Reaches the largest lines; needs a number the corpus does not obviously supply.
  • A whole-file byte ceiling alongside the line ceiling for the handful of table-heavy files (AGENTS.md, pm-dispatch/SKILL.md). This is option A from [finding] The pm-skill ratchet counts LINES while its header prices a per-session token read — a green 134/134 run grew platform-readings.md ~33% in bytes #11106, which the maintainer declined for the whole corpus — narrowed to the files where the line rule provably cannot reach, it is a different and much smaller proposal.
  • Nothing. 133 lines out of 4,931 in a corpus that now has a working control, and the exempt classes are the ones a reviewer's eye is best at judging anyway.

Which of these is worth it is a maintainer call, not this seat's.


Generated by Claude Code

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions