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(conformance): record where requirements are gated, and where they deliberately are not
The corpus matrix is corpus-shaped, so a feature split between its vocabulary and
its behaviour gets no row and its boundary is discoverable only from the feature
doc. Requirements are exactly that: the vocabulary is byte-gated in all five ports
via the registry-conformance manifest plus requirement-* metamodel fixtures, while
the meta verify checks over them are TypeScript-only by decision, on the same
ADR-0015 reasoning that made schema migration TS-owned. verify-conformance holds no
requirement cases, and a reader had no way to tell that apart from an oversight.
Stated as mechanisms rather than as a list of attribute names, because the
requirement vocabulary has a breaking change scheduled (FR-038) that moves what the
manifest contains without moving the boundary itself.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|`projection-*`, `error-projection-*`, `field-readonly-on-view-projection`|[features/source-kinds.md](features/source-kinds.md) (projections + the object taxonomy, ADR-0028) |
118
+
|`requirement-*`, `error-unknown-attr-requirement`|[features/requirements.md](features/requirements.md) (vocabulary only — the `meta verify` checks are TS-owned; see "Split coverage" above) |
0 commit comments