Versioning and compatibility posture

Visible, compatible, public protocol change

Reference model

Draft v0.1 is explicit and boundary-aware

Draft v0.1

Current model

Active reference for message, trace, lifecycle, and checks

Current

Stable release

Not yet published

Stable waits for durable external citation

Pending

Compatibility

No silent drift

Changes stay visible, not hidden in implementation

Guardrail

Protocol format

Concrete JSON for the active Draft v0.1 surface

Protocol format

Versioned envelope

Every message names the protocol contract

Action Card
{
  "protocolVersionRef": "protocol_v0_1",
  "eventKind": "threshold_transition_proposed",
  "governedCaseRef": "governed_case_ref_capital_guide_threshold_001",
  "traceRef": "trace_ref_capital_guide_threshold_001",
  "participants": [
    {
      "participantRef": "participant_ref_capital_guide_evidence_monitor",
      "participantRole": "originator",
      "capabilityVersionRef": "capability_version_ref_evidence_monitor_0_1_0"
    },
    {
      "participantRef": "participant_ref_capital_guide_readiness_analyst",
      "participantRole": "proposer",
      "capabilityVersionRef": "capability_version_ref_readiness_analyst_0_1_0"
    },
    {
      "participantRef": "participant_ref_capital_guide_progression_review",
      "participantRole": "challenger",
      "capabilityVersionRef": "capability_version_ref_progression_review_0_1_0"
    },
    {
      "participantRef": "participant_ref_neura_relay_resolver",
      "participantRole": "resolver",
      "capabilityVersionRef": "capability_version_ref_relay_resolution_0_1_0"
    }
  ],
  "currentState": "proposed",
  "proposedNextState": "under_review",
  "boundary": {
    "payloadMode": "ref_only",
    "privatePayloadEmbedded": false,
    "domainSemanticsEmbedded": false
  }
}

Operating rules

Protocol stays separate from Relay and execution

Versioning preserves trust

Readers know which contract applied