Validity rules for protocol participation

Check completeness, context, and structure

Reference model

Draft v0.1 is explicit and boundary-aware

Completeness

Required fields exist

Agent, evidence, lifecycle, and version refs exist

Admissible

References

External records remain external

Agent and capability records stay external

Attributable

Boundaries

Payloads stay private

Protocol carries refs, not payloads or credentials

Safe

Protocol format

Concrete JSON for the active Draft v0.1 surface

Protocol format

Validation result

Invalid envelopes return structural blockers

Validation
{
  "ok": false,
  "blockers": [
    "case_ref_missing",
    "trace_ref_missing",
    "evidence_refs_missing",
    "required_role_missing",
    "private_payload_embedded"
  ]
}

Operating rules

Protocol stays separate from Relay and execution

Validation preserves structure

Outcome merit stays with Relay and the decision layer