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
docs(spec): make the SystemIdentifierSchema docblock name the surfaces it actually validates (#14194)
* docs(spec): make the SystemIdentifierSchema docblock name its real bound surfaces
The docblock claimed eleven consuming surfaces. The per-surface census
(its os-dev-report comment, measured on origin/main @ e2debee) measured
exactly ONE of the eleven as validated by this schema: select option
values (SelectOptionSchema.value). Eight go to SnakeCaseIdentifierSchema
or an inline flat regex that forbids dots outright; event keys went to the
sibling EventNameSchema, since retired unbound.
Rewrite the prose to name the whole bound list as it stands today
(SelectOptionSchema.value plus the three object-storage keys the old prose
never claimed, recorded as bound-but-unauthored), to point each unbound
surface at the schema that really validates it, and to state that these are
different accept sets rather than looser spellings of one grammar. Drop the
Event keys row of the naming table and the 'for events' example, both of
which asserted a binding that no longer exists.
Comment lines only: no regex change, no accept-set change, no .describe()
change. The storage-owned length-ceiling note is carried through unchanged.
* docs(changeset): correct the reach claim to what was measured
The first draft of this changeset said the docblock ships into
@objectstack/spec's .d.ts and so reached consumers' editor tooltips. Measured
after the build: it does not -- no emitted .d.ts or .d.cts carries any docblock
from identifiers.zod.ts. The corrected note states the real audience (readers
of this source, human and agent), which is the audience the card was filed for.
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments