Lifecycle states and transition discipline
Named states without Protocol owning Relay mutation
Reference model
Draft v0.1 is explicit and boundary-aware
ReferenceMeaningDetailsUse
State
Where work sits
Created, proposed, challenged, reviewed, resolved, closed
Context
Transition
What changes
A move is valid only in active context
Movement
Relay handoff
Where decisions begin
Relay owns mutation, resolution, and status
Boundary
Protocol format
Concrete JSON for the active Draft v0.1 surface
Protocol format
Lifecycle message states
The same envelope carries state and next-state refs
Action Card
protocol_v0_1
{
"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
Lifecycle is context
Protocol checks movement; Relay decides outcomes