Glossary
90 terms defined by 13 Specs.
a
- accepted set · The set of architecturally significant units in a corpus is an owner-reviewed declaration, never derived from imports or exports; anchors are curated, never a coverage quota.
Architecturally significant units are annotated where they are realized
- adapter · Connects an external tool or runtime to an engine contract, such as a test runner or a TypeScript import reader.
The engine's architectural roles each name one pattern · term.adapter
- altitude · The scope position
epic,feature, orstory;epicis the ceiling, and anything above it is deferred. - anchor · A human-written source binding from one code location into the graph, carrying identity, an optional label, zero or more targets, and optional structure; written in one of two extracted representations, the constant form or the comment form, which feed one closed envelope. It never carries behavior, rationale, readiness, status, acceptance criteria, or delivery facts.
- anchored · A human binding from a code, test, or oracle location to zero or more Spec IDs, or between code units for structure; it is authoritative binding and carries no intent.
- anchors subpath · The zero-dependency package subpath
@libar-dev/software-delivery-protocol/anchors, exporting the id builders and the three anchor builders and nothing else; the extractor trusts it as a Protocol builder module. - architecturally significant unit · A code unit with exported public surface or cross-component reach whose contract or responsibility a designer or builder must understand; export status or import rank alone is insufficient. Ports, shared data shapes, pipeline stages, decision tables, catalogs, layout policies and adapters may qualify. Its anchor records component membership, a role and
referencesto the designs it answers to. An architectural dependency is declared asuses, normally between components; a unit's ownusesis optional.Architecturally significant units are annotated where they are realized
- authored relation · A declared, directed Spec-to-Spec edge that records human intent.
b
- baseline · A named approved snapshot whose signed git tag is the approval artifact, with approval remaining outside the authored model.
Roadmap views read releases, baselines and phases from git and the graph
c
- claim inheritance · An edge computed from an authored source keeps that source's claim.
belongsToderives from a Pack manifest and carries declared; anchor-derived edges carry anchored. Derivation is a mechanism, not a fourth claim. - code anchor · An implementation-flavored binding in the
impl:,api:, orcomponent:namespace. Its optional, pluralsatisfiesderives one anchoredsatisfiesedge per target; its optionalreferencesderives one anchoredreferencesedge per target. It may also name onecomponent:anchor it belongs to, a non-empty list of distinct code units ituses, and arole; acomponent:anchor may also namelayerandcontext. The binding grain is the binding-grain ruling (MD-37); the structural attributes are the architectural-annotation ruling (MD-38). - codec · Parses, normalizes or encodes a representation while preserving the meaning owned by its contract, such as ids, carrier text, parameter input or source links.
The engine's architectural roles each name one pattern · term.codec
- comment form · A top-level
/** … */block in a.tsor.tsxfile carrying reserved camelCase tags (@sdpAnchor,@sdpLabel,@sdpSatisfies,@sdpVerifies,@sdpModels,@sdpReferences,@sdpComponent,@sdpUses,@sdpRole,@sdpLayer,@sdpContext);@sdpAnchor <id>opens it, each tag appears at most once, prose precedes the tags, only the reserved tags are read, and comment prose authors nothing. No import is required: trust is by reserved grammar. The same id in both forms is a duplicate id. The law is the comment-form ruling (MD-36). - comment promotion · Source commentary that states rules other surfaces depend on is a promotion trigger: those rules promote into a standalone Spec under the promotion law, and the comment demotes to local commentary plus a Spec pointer; restating the promoted rules in the comment violates exclusive promotion.
Spec sections carry typed detail and direct verifier semantics
- component design · A Spec that states a component the code does not yet realize and what it is for. Its Design entries are keyed as the anchor's attributes are named:
idfor the plannedcomponent:anchor's own id,layer,context,usesfor the components it will use, and optionallyrole. The keys are a convention recipes read; the Protocol closes no Design shape, and the Spec confers nothing and mints no code unit. - component realization convention · A
component:anchor that satisfies a Spec satisfies its seam's most-specific design Spec; thatsatisfiesedge is the component's own realization claim. As guidance, checked by no validator: a component either satisfies its seam's design Spec or binds no Spec its members satisfy, and it never references one. Structural edges confer nothing (the architectural-annotation ruling, MD-38). - constant form · The top-level const initialized with a trusted builder call; the extractor reifies it statically. The decorator form remains an unextracted representation.
- constrainedBy · A bounded Spec points to its rule, constraint, or policy Spec.
- content-only section · A section carries local content, while relations carry links to promoted standalone Specs.
Spec sections carry typed detail and direct verifier semantics
- context · An optional one-token value on a
component:anchor, in the token grammar of a role, naming its bounded context; on a non-component anchor it is an envelope error. - contract · Owns a shared interface, data shape, closed vocabulary or public boundary that independently developed callers and providers must agree on.
The engine's architectural roles each name one pattern · term.contract
- curated graph · The part of the one derived graph that carries declared intent and anchored bindings, kept sparse by curation; the impact graph's inferred structure remains distinct.
Projections fan out from one graph without becoming truth stores
- curation · The deliberate difference between the sparse curated graph and the exhaustive code-structure surface
spec:consumers.impact-graphdesigns; it is not drift.Projections fan out from one graph without becoming truth stores
d
- decidedBy · A shaped Spec points to its Decision Record.
- decider · Computes a semantic answer from explicit inputs without reading or writing external state, such as delivery facts or example eligibility.
The engine's architectural roles each name one pattern · term.decider
- declared · Human intent explicitly authored in a Spec or Pack; it is authoritative intent.
- declared component · The
component:anchor is the component's declaration; there is no separate architecture file, because the anchor sits where the component is realized. - delivery fact · A realization signal computed from resolving edges, never an authored claim or edge.
- delivery fact · A derived realization signal,
implemented,has-verifieror the deferredobserved, computed from edges and never authored; it is independent of the stated readiness. - dependsOn · A dependent Spec points to the Spec it needs.
- design columns · The counts and lists the reader derives for a Spec beside its readiness under spec:consumers.pack-design; they are read on every pass and never stated.
What a Spec's design carries is derived, beside its readiness
- designed stage · The original design's readiness stage for a Spec whose key concepts were settled; it is not a Protocol rung.
What a Spec's design carries is derived, beside its readiness
- diagnostic publication posture · After extraction succeeds, a projection publishes its honestly labelled graph view even when validation reports errors, and returns the validation exit code so findings remain both visible and nonzero.
Projections fan out from one graph without becoming truth stores
- direct realization ·
implementedfollows a resolving implementation binding and never propagates through refinement; examples normally provide verification evidence rather than implementation work. - discipline · A filter that selects or groups Specs by kind or section; it is not a phase to pass through.
Projections fan out from one graph without becoming truth stores
- distillation boundary · A Design entry may leave its Spec once the Spec is implemented with a verifier and a bound artifact carries the entry: a pinned declaration whose realizing unit exists, or a bound example. Prose that explains why always stays, so each explanation keeps one home, and implemented code alone justifies neither keeping nor deleting detail.
- document-realization binding · When the realizing artifact is authored Markdown that cannot carry an extracted in-code anchor, the executable suite that asserts the shipped document may carry its code anchor. Its label must name the document realization rather than imply the test body is the product, and file-level blast radius remains coverage-unknown for the Markdown artifact.
e
- enabled verifier · A verifying example backed by a linked, resolvable test anchor; a test anchor that verifies a Spec directly confers
has-verifierwithout being an enabled verifier, and runner execution and pass state stay outside the graph.Spec sections carry typed detail and direct verifier semantics
- enrichment lifecycle · The same Spec gains and may later slim typed detail without changing identity or moving truth into another artifact type.
- envelope · The stable outer shape of id, title, kind, altitude, readiness, and relations; sections carry extension detail.
- executable binding boundary · A resolving
specTestanchor can establish verifier realization; a registrar activation or abindExamplecall executes a generated contract but is not extracted graph data, so the graph cannot claim from that call alone that the contract is bound. - extractor · Reads authored carriers or source bindings, or composes their reified results, into the graph and its located evidence.
The engine's architectural roles each name one pattern · term.extractor
f
- framing · A plain descriptive note explaining why a Pack exists; it is not Spec intent.
i
- identity-only anchor · A code anchor with no
satisfiesand noreferences; it mints a CodeNode for structure and forbyFile, derives no realization edge, and confers nothing. - index · Builds a disposable lookup structure over the graph for the units that query it; it holds no authored state and is never a second read model.
The engine's architectural roles each name one pattern · term.index
- inferred · Machine-derived structural information; it is advisory and never authoritative.
- interaction · Adds browser controls and feedback to build-rendered content without owning its graph joins or layout. This is a corpus role for optional element behavior.
The engine's architectural roles each name one pattern · term.interaction
k
- kind · The true subtype that categorizes a Spec's truth and changes its required detail and validation; one of eight, each shown by its display label:
behavior(Use Case / Behavior),workflow(Workflow),example(Example / Scenario),rule(Business Rule),constraint(Constraint (NFR)),model(Domain Model),decision(Decision Record),contract(Contract).
l
- layer · An optional attribute of a
component:anchor, one ofedge,application,domain,adapter, orinfrastructure; a value outside the set, or the attribute on a non-component anchor, is an envelope error.
m
- membership · A declared manifest reference that derives a belongsTo edge; a Spec may belong to many Packs.
- modelRefs · References from a Pack to standalone model Specs that carry shared vocabulary.
o
- one-kind rule · A Spec states one category of truth; when one fact straddles kinds, author two Specs and join them with the relation that preserves their distinct intents.
- oracle anchor · A binding in the
oracle:namespace that records an oracle'smodelstarget without deriving a delivery fact.
p
- Pack · An authored aggregate that groups related Specs for ideation and review while stating no system truth of its own.
- phase / iteration / milestone · Descriptive words a roadmap's framing may use, never an entry field, a date, a gate or an enforced sequence.
Roadmap views read releases, baselines and phases from git and the graph
- planned component · The component a component design names. It stays intent until a
component:anchor realizes it, and that anchor satisfies the component design; the graph holds no component node before the anchor exists. - plural targets ·
satisfieson a code anchor andverifieson a test anchor accept oneref(…)or a fresh array literal of them;verifiesis non-empty. Each resolving target confers its fact as a single target does, andimplementedstays a whole-Spec fact. - priority order · The authored member order of a Pack whose manifest states
order: priority, read as its owner's advisory preference among its members; it confers nothing and sequences nothing. - projection · A pure, disposable, regenerable function of the graph that produces a consumer artifact without becoming a second source of truth.
Projections fan out from one graph without becoming truth stores
- projection · Derives read-only presentation or generated contract content from the graph, the reader or an explicitly supplied answer. A page fragment and a complete page use the same role when both own presentation.
The engine's architectural roles each name one pattern · term.projection
- promotion · Moving shared or independently reviewed content into a standalone Spec of the matching kind, exclusively rather than alongside inline content.
Spec sections carry typed detail and direct verifier semantics
- Protocol builder binding · A builder import from the public Protocol package or its anchors subpath, or a relative import whose importer-relative resolution, including the TypeScript
.js-to-.tsconvention, canonicalizes to this package'sids,anchorsormodel/code-anchormodule; consumer-local lookalike modules confer no binding authority. On the CommonJS package surface the trusted relative-module set is empty (import.meta.urlis rewritten away), so relative bindings mint no anchors there while package imports stay trusted. The comment form needs no builder binding. - provider · A code unit that supplies an interface another unit requires; a composition selects one provider for each requirement, and a test may select another. A component design names its providers and that selection in prose, and none of them earns graph structure beyond
uses. - publisher · Writes or synchronizes an owned artifact set, including its path checks, replacement, recovery and clean comparison.
The engine's architectural roles each name one pattern · term.publisher
r
- reader · The thin typed front door that decodes graph joins and taxonomy once, returns composable data, and persists nothing.
Projections fan out from one graph without becoming truth stores
- reader · Answers queries over graph content, resolving or joining recorded identities and bindings without reading source files.
The engine's architectural roles each name one pattern · term.reader
- readiness · The author-stated design-maturity position
idea,scoped,defined, orready, checked against a structural floor. - realization comparison · Recipe 43, planned against realized components, which reads each component design beside the
component:anchor that satisfies it, resolving members throughmemberOfas recipe 32 does, and lists a design no anchor satisfies yet, a layer, context or role that differs, and ausesnamed on one side only. It reports and refuses nothing. - references · The anchored CodeNode-to-Spec edge derived from
references?: readonly SpecId[]on a code anchor: this code answers to that design without claiming to realize it. The unit follows the design without realizing any of its promises, or realizes part of a Spec whose remaining promises no unit yet realizes, so a change to the design asks the code to follow. The direction is one way: a design that builds on existing code states that on its own side, by adependsOnorrefinesrelation to the Spec the code satisfies, never by a reference from the code. It confers no delivery fact, moves no readiness floor, and the drift alarm ignores it; a target also named insatisfiesis an error. The reader reports the referencing units on the Spec's context, and blast radius traverses the edge as a binding. - refinement · A truth-bearing parent-child relation, distinct from the cross-cutting Pack aggregate.
- refines · A more precise child points to its parent; refinement is how altitude descends, and a decision that narrows one part of another decision refines it.
- release · A tagged set surfaced as a git-tag projection.
Roadmap views read releases, baselines and phases from git and the graph
- roadmap · A Pack whose manifest states a priority order, read with what each entry still needs next; its order is an advisory preference, never a schedule or a gate.
Roadmap views read releases, baselines and phases from git and the graph
- role · An optional one-token value on a code anchor, lowercase kebab and never normalized, naming the architectural pattern the unit plays; a corpus-owned vocabulary whose taxonomy the census renders with counts, checked against no list.
s
- section · An optional detail slice of a Spec: intent, behavior, constraints, model, design, decision, verification, or ui.
Spec sections carry typed detail and direct verifier semantics
- service · Coordinates a use case or pipeline across collaborators, including execution and failure handling, while each collaborator owns its own contract.
The engine's architectural roles each name one pattern · term.service
- slimming candidate · A Design entry past the distillation boundary. A recipe reports the candidates and never deletes one; removing an entry stays the author's edit.
- Spec · The one authored truth-primitive, enriched in place without changing artifact type.
- structural anchor validity · A
memberOfsource is animpl:orapi:CodeNode and its target is acomponent:CodeNode; every structural target exists, every edge is unique, each source has at most one component, and structural self-reference is refused. A malformed or non-static structural field, an unknownlayer, orlayerorcontexton a non-component anchor refuses the whole anchor at reification; a graph-validly reified edge that later fails referential or structural validation remains visible with its anchor and independentsatisfiesbinding. Multi-nodeusescycles remain data and produce no finding. - structural attributes ·
roleon any code anchor;layerandcontexton acomponent:anchor; they describe the unit's architecture and carry no readiness or delivery fact, and the census renders their taxonomy from the graph.Architecturally significant units are annotated where they are realized
- structural non-conferral · Structural edges,
role,layer, andcontextcarry no intent, delivery fact, readiness effect, or binding-to-Spec traversal; noimplementsfield is admitted. - supersedes · A newer Decision Record points to the older record it replaces whole; the older record and the edge stay only while its text explains something a reader still needs.
t
- test anchor · A binding in the
test:namespace that derives one anchoredverifiesedge per target from a test to each Spec it verifies. - typed dependency distinction ·
constrainedByanddecidedBypreserve separately queryable intents that a genericdependsOnedge would flatten. - typing law · Every section read by a readiness-floor clause has a closed typed shape; unsettled design and ui surfaces remain open bags.
Spec sections carry typed detail and direct verifier semantics
u
- untrusted builder · A constant-form builder call whose import is no Protocol builder binding: it mints nothing and reports nothing, because a source file that never bound to the Protocol is not authoring drift to report.
v
- validator · Evaluates a stated contract and reports its failures, including readiness clauses, import fidelity and corpus-selected checks. A role does not determine a Protocol validator family.
The engine's architectural roles each name one pattern · term.validator
- verification mode · Authored intended posture such as executable; it never stands in for the derived enabled-verifier realization.
Spec sections carry typed detail and direct verifier semantics
- verifies · A verifier points to the Spec it verifies; an example declares it, a test anchor's binding derives it, and the two claims are never collapsed.
- verifies · A direct verifier-to-target relation whose enabled test binding can derive has-verifier only for that stated target.
Spec sections carry typed detail and direct verifier semantics
Composing (0)
Composing needs the script.