Skip to content

finding(docs): a fourth stated docs-page population on ci-cd-pipeline.md — 556-page docs build, hyphenated so objectui#7448's noun pattern misses it, and copied a second time into the gate's own header #9004

Description

@claude

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 singular556-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

  1. 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.
  2. 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.
  3. 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdomain:devxobjectui devx stream: fix lands on .github/, scripts/ or release pipeline — devx lane cross-repopriority:p3

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions