Spec Studio

The Protocol is an executable meta-model

spec:decisions.executable-meta-modelDecision Record · featureready floor ready

Packs: pack:self-hosting-v1

Design: no design entries · no pinned declarations · no decisions

Findings: no errors, no warnings

specs/decisions/executable-meta-model.sdp.md

No open questions and no blocking questions; implementation binding none, verifier binding none, and expected-outcome oracle none.

Intent
outcome
Make delivery intent conform to one typed, self-validating contract.
Decision
context
Delivery tools can describe work without making their model executable.
decision
The Protocol models authored Specs, Packs, and anchors in typed code, derives one graph, and checks conformance and honesty.
rationale
  • Gen 1's failure was dual-source binding hidden from the type system, not executability itself; the typed meta-model removes that hidden truth path while allowing executability to return as a recovered surface.
consequences
  • The Protocol is deterministically validated without judging content quality or enforcing workflow.
Verification

Verifier bindings

No verifier binding recorded.

Design view

Requirement drawing

  • Declared verifying examples: no declared verifying example.
  • Satisfying or referencing units: no recorded binding.
  • Test or oracle bindings: no recorded binding.
Requirement drawing for spec:decisions.executable-meta-model

Arrows: refines (declared).

The diagram as text
  • spec:decisions.executable-meta-model: The Protocol is an executable meta-model · declared Spec
  • spec:protocol.self-hosting: The Protocol authors and validates itself · declared Spec
  • spec:decisions.executable-meta-model refines spec:protocol.self-hosting · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred and chosen syntax: requirementDiagram; exact refines, satisfies and verifies, with claim words in nodes and per-edge comments.

Decisions

No decision record named.

Runtime

No implementation neighborhood recorded.

Runtime observation: not tracked.

Evidence

Runtime observation: not tracked.

Build attestations: not tracked.

Deployments: not tracked.

Bills of materials: not tracked.

Impact
Relations of spec:decisions.executable-meta-model
  • E2: decidedBy · declared
The diagram as text
  • spec:decisions.executable-meta-model: The Protocol is an executable meta-model
  • spec:protocol.self-hosting: The Protocol authors and validates itself
  • spec:decisions.executable-meta-model refines spec:protocol.self-hosting · declared
  • spec:protocol.self-hosting decidedBy spec:decisions.executable-meta-model · declared
Mermaid source

Copyable source; the Studio draws static SVG.

Preferred syntax: flowchart. Chosen syntax: labelled flowchart, preserving exact relations, claims and folds.

Rests on

Rested on by

Distance 1

Distance 2

Distance 3

Distance 4

Distance 5

Distance 6

Distance 7

Distance 8

Distance 9

Distance 10

Distance 11

Distance 12

Relations

Relation and directionOther endClaimReasonExercised keys
refines · outgoingThe Protocol authors and validates itself
spec:protocol.self-hosting · resolves
declaredNoneNone
decidedBy · incomingThe Protocol authors and validates itself
spec:protocol.self-hosting · resolves
declaredNoneNone

Bindings

Implementation binding: none

Design reference: none

Verifier binding: none

Expected-outcome oracle: none

Runtime observation: not tracked.

Run results: not recorded in the graph.

Findings

None.

Composing (0)

Composing needs the script.