/** * The opinionated core vocabulary. * * Ships working out of the box (S0 invariant 6): the standard agentic SDLC * networks — `planning.*`, `qa.*`, `implementation.*`, `ci.*` — plus the bare * `decide` role, each gated by an enrolment `requires` predicate and sized with * seats. Authors EXTEND this in the SAME schema (see {@link mergeVocab}); there * is no second schema for extensions. * * Seats & diversity: review roles carry two named seats `#red` / `#blue` with * `seatsDistinctFamily: true` so the diversity SLO (S3) fails RED when both * reviewers are the same family. Non-review roles leave `seatsDistinctFamily` * off (warn-default): a same-family collision there is AMBER, not RED. * * Capability is NEVER in the token — `requires` is the registry gate, evaluated * over the declared enrolment capability (cognition/weight/family/host). */ import type { VocabDocument } from "../protocol/index.ts"; /** The current core-vocabulary artifact version. */ export declare const CORE_VOCAB_VERSION = 1; /** * The frozen core vocabulary document. Deep-frozen so a consumer cannot mutate * the shared artifact; author extensions go through {@link mergeVocab}, which * returns a fresh document. */ export declare const CORE_VOCAB: VocabDocument;