NeuraProtocol

Agent I/O event envelope

Refs-only event stream for proposed actions, decisions, approvals, and ledger refs

Reference model

Draft v0.1 is explicit and boundary-aware

Event stream

Traffic grammar

Agent action, validation, Registry context, receipt, approval, and ledger events

Timeline

Refs-only payload

Private data stays out

Trace, receipt, action, policy, approval, and Registry refs stay visible

Privacy

Ownership split

Clear boundaries

Protocol validates shape while Relay, Registry, and developer runtime keep their roles

Control

Protocol format

Concrete JSON for the active Draft v0.1 surface

Protocol format

Agent I/O event envelope

Event, trace sequence, and ownership boundary

Event
{
  "eventKind": "agent_action_proposed",
  "traceRef": "trace_ref_customer_reply_001",
  "refs": {
    "actionCardRef": "action_card_ref:customer_reply_001",
    "toolCallRef": "mcp_tool_call_ref:customer_reply_001"
  },
  "signals": {
    "argsDigest": "sha256:8a41d9",
    "riskClass": "high",
    "decisionClass": "pending",
    "approvalState": "pending"
  },
  "validation": true
}

Operating rules

Protocol stays separate from Relay and execution

Protocol owns envelope validation

Event kind, refs, timestamp, actor, trace continuity, and boundary flags

Relay owns receipts and ledger

Decision Receipt, traffic ledger, trace replay, and decision posture

Registry owns identity context

Agent Passport, capability version, delegated authority, and standing refs

Developer runtime owns execution

Execution, shutdown, rollback, and side effects stay in the customer runtime