17 - the gate holds every built function to 52 lines #111

Merged
lilleman merged 4 commits from size-ratchet into main 2026-09-20 18:30:42 +02:00
Owner

A per-function line ceiling joins the gate: oxlint's eslint/max-lines-per-function at 52, the length of parseInline and the repo's worst, over the 40 files tsconfig.build.json builds. One rule, every category off; the tests and property-harness.ts stay out, as they are out of the coverage floors. npm run size-ratchet is the leg, beside the typecheck. The ceiling only ever moves down, and AGENTS.md sections 5 and 10 record that, the dependency's reason, and why no cyclomatic rule joins it.

A per-function line ceiling joins the gate: oxlint's eslint/max-lines-per-function at 52, the length of parseInline and the repo's worst, over the 40 files tsconfig.build.json builds. One rule, every category off; the tests and property-harness.ts stay out, as they are out of the coverage floors. npm run size-ratchet is the leg, beside the typecheck. The ceiling only ever moves down, and AGENTS.md sections 5 and 10 record that, the dependency's reason, and why no cyclomatic rule joins it.
lilleman added 1 commit 2026-09-20 18:10:24 +02:00
17 - the gate holds every built function to 52 lines
CI / gate (push) Successful in 29s
CI / publish (push) Has been skipped
6efbac4598
lilleman added 1 commit 2026-09-20 18:20:12 +02:00
Review: the ratchet counts an IIFE, and no missing config or stray warning passes it
CI / gate (push) Successful in 30s
CI / publish (push) Has been skipped
b969bb36d6
lilleman added 1 commit 2026-09-20 18:23:47 +02:00
Review: name what each ratchet switch guards, IIFEs included
CI / gate (push) Successful in 30s
CI / publish (push) Has been skipped
f79241f56f
lilleman added 1 commit 2026-09-20 18:29:40 +02:00
Prose pass: the config is discovered, so -c guards only its absence
CI / gate (push) Successful in 29s
CI / publish (push) Successful in 4s
77ae596d2e
lilleman marked the pull request as ready for review 2026-09-20 18:30:35 +02:00
lilleman merged commit 77ae596d2e into main 2026-09-20 18:30:42 +02:00
lilleman deleted branch size-ratchet 2026-09-20 18:30:42 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: larvit/adf-codec#111