NeuraProtocol

Validation rules for Action Cards

Check required fields, refs, version, and boundaries before Relay review

Reference model

Draft v0.1 is explicit and boundary-aware

Required fields

What must exist

Agent, action, target, evidence, policy, risk, and version refs exist

Complete

External refs

What stays linked

Agent, capability, evidence, policy, and trace refs stay external

Attributable

Private payloads

What stays out

Protocol carries refs, not private payloads or credentials

Protected

Protocol format

Concrete JSON for the active Draft v0.1 surface

Protocol format

Validation check JSON

Missing fields return clear blockers

Validation
{
  "ok": false,
  "blockers": [
    "affected_object_missing",
    "agent_id_missing",
    "agent_owner_missing",
    "agent_capability_missing",
    "agent_capability_version_missing",
    "proposed_action_type_missing",
    "proposed_action_summary_missing",
    "proposed_action_target_missing",
    "evidence_refs_missing",
    "rule_refs_missing",
    "risk_category_missing"
  ]
}

Operating rules

Protocol stays separate from Relay and execution

Validation checks shape

Protocol checks required structure; Relay returns the decision