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
ReferenceMeaningDetailsUse
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
blockers
{
"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