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
{{ message }}
Repository navigation
Commit df736ee
Browse filesBrowse the repository at this point in the historyBrowse files
fix(gates): judge spec member citations in published prose, not only in comments (objectui#7995)
`check-spec-symbol-derivation` read only the comments of `packages/*/src`, so a
false `@objectstack/spec` attribution written as prose in `content/docs/**` was
judged by nothing. objectui#7537 is the receipt: PR #7510 corrected three JSDoc
copies of one such claim and a fourth copy in `content/docs/fields/lookup.mdx`
shipped untouched, because no gate reads it.
Rule 4 at member granularity asks only whether a name the prose spells exists in
the spec, which needs no declaration, no tie and no claim phrase. So its scan
surface widens to `content/docs/**` and the rule itself does not move: the
citation grammar is factored into one `memberCitationsIn`, and the TypeScript
comment scanner was refactored ONTO it rather than having a second copy written
beside it. A comment BLOCK is the scope on one side, a markdown PARAGRAPH on the
other; everything that decides a verdict is shared.
Census taken BEFORE enforcement, on 411a132 against `@objectstack/spec@17.3.0`:
184 documentation pages, 32 mentioning the spec, 183 raw `Symbol.member`
citations, 5 naming a spec export with a knowable member set, 3 surviving
proximity and same-sentence, 3 resolving, 0 dangling. Zero corrections, zero
waivers, no ledger. Skipping fenced code moves the raw count 183 -> 128 and
leaves the judged population identical, so there is no fence rule.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FhBNJcLRZLe8M87VcUgpKr
0 commit comments