Found while implementing objectui#8629, which removed three stated populations from content/docs/guide/ci-cd-pipeline.md. ⛔ Not fixed there: it is a fourth sentence the card did not name, and it is mirrored outside content/docs/**, so it needs its own decision.
The instance
The Docs Route Eager Closure section argues why the gate is structural rather than byte-level, and does it by pricing the alternative as a docs build of a stated number of pages ("a 556-page docs build in CI"). The same figure is written a second time, in the header of scripts/check-docs-route-eager-closure.mjs, in the same sentence shape.
Nothing derives either copy. The corpus that route is built from is 184 git-tracked .md/.mdx files under the directory apps/site/source.config.ts declares (measured on the branch for objectui#8629), and the gate's own gauge: line reports 144 compiled MDX modules among its route roots. Neither reading is near 556, and neither can move the sentence.
⭐ Why the pin family did not see it, and why that half matters more
objectui#7448's family matches a numeral followed by whitespace and a document noun. This figure is hyphenated and singular — 556-page docs build — so the noun pattern misses it, in both copies, the same way a per-line unit missed two of objectui#8629's three (that unit lesson is recorded on objectui#8629 and objectui#8606).
⇒ the family currently has a shape gap on top of the unit gap it just closed. Widening the noun pattern to accept a hyphenated attributive is a change to a pattern shared by all carriers of the family, which is why objectui#8629 recorded the gap in its pin's own comment instead of widening it unilaterally.
What this card has to decide
- Whether the sentence keeps a number at all. It is an argument about cost, not a claim about today's tree — it may be honest to state it against a named commit, the way the four correct sentences on that page do, rather than to derive it.
- Whether the two copies stay two. The doc half and the gate-header half say the same thing twice, which is the shape objectui#8606 dissolved on the workflow side by deleting the count and pointing at the derivation.
- Whether objectui#7448's noun pattern gains the hyphenated attributive form. That one touches every carrier, so it is a family-wide change, not a per-page fix.
Scope note
⛔ content/docs/guide/ci-cd-pipeline.md currently has two other cards queued behind objectui#8629 (objectui#8726 and objectui#8420). Whoever takes this one merges main first; the page is hot.
Filed by the objectui#8629 developer seat, unassigned, for triage.
Generated by Claude Code
Found while implementing objectui#8629, which removed three stated populations from
content/docs/guide/ci-cd-pipeline.md. ⛔ Not fixed there: it is a fourth sentence the card did not name, and it is mirrored outsidecontent/docs/**, so it needs its own decision.The instance
The Docs Route Eager Closure section argues why the gate is structural rather than byte-level, and does it by pricing the alternative as a docs build of a stated number of pages ("a 556-page docs build in CI"). The same figure is written a second time, in the header of
scripts/check-docs-route-eager-closure.mjs, in the same sentence shape.Nothing derives either copy. The corpus that route is built from is 184 git-tracked
.md/.mdxfiles under the directoryapps/site/source.config.tsdeclares (measured on the branch for objectui#8629), and the gate's owngauge:line reports 144 compiled MDX modules among its route roots. Neither reading is near 556, and neither can move the sentence.⭐ Why the pin family did not see it, and why that half matters more
objectui#7448's family matches a numeral followed by whitespace and a document noun. This figure is hyphenated and singular —
556-page docs build— so the noun pattern misses it, in both copies, the same way a per-line unit missed two of objectui#8629's three (that unit lesson is recorded on objectui#8629 and objectui#8606).⇒ the family currently has a shape gap on top of the unit gap it just closed. Widening the noun pattern to accept a hyphenated attributive is a change to a pattern shared by all carriers of the family, which is why objectui#8629 recorded the gap in its pin's own comment instead of widening it unilaterally.
What this card has to decide
Scope note
⛔
content/docs/guide/ci-cd-pipeline.mdcurrently has two other cards queued behind objectui#8629 (objectui#8726 and objectui#8420). Whoever takes this one mergesmainfirst; the page is hot.Filed by the objectui#8629 developer seat, unassigned, for triage.
Generated by Claude Code