Widen C29 doc coverage: emit/binding-column vocabularies and non-roster node schemas #321
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cycle-close architect finding for the self-description cycle (#316). The C29 contract's principle — every closed-vocabulary entry the binary exposes carries a one-line meaning — is realized for five vocabularies (process/campaign blocks, metrics, tap slots, tap folds, the closed node roster) plus the document
description. Two closed vocabularies and one schema class remain outside the gate:emit_vocabulary()andbinding_column_vocabulary()(crates/aura-research/src/lib.rs, beside the promoted metric/tap carriers) are still bare&[&str]name arrays with no doc column.std_vocabulary_types) carry compile-requireddocfields, but no gate walks their shape — a later edit blanking one to the empty-string alibi ships silently.Widen the coverage: promote the two bare arrays to schema carriers with authored lines, and extend the C29 coverage walk (crates/aura-cli/tests/self_description.rs) so every non-roster builder schema is enumerated and gated. The C29 contract records this residue explicitly (docs/design/contracts/c29-self-description.md, Scope paragraph) — closing this issue removes that paragraph.