macp-runtime 0.7.4

MACP reference runtime: a coordination kernel and gRPC server enforcing session boundaries, message validation, append-only history, modes, and governance policy.
Documentation
{
  "mode": "macp.mode.task.v1",
  "initiator": "agent://planner",
  "participants": [
    "agent://planner",
    "agent://worker"
  ],
  "mode_version": "1.0.0",
  "configuration_version": "cfg-1",
  "policy_version": "",
  "ttl_ms": 60000,
  "messages": [
    {
      "sender": "agent://planner",
      "message_type": "TaskRequest",
      "payload_type": "macp.modes.task.v1.TaskRequestPayload",
      "payload": {
        "task_id": "t1",
        "title": "Build",
        "instructions": "Do it",
        "requested_assignee": "agent://worker",
        "input": [],
        "deadline_unix_ms": 0
      },
      "expect": "accept"
    },
    {
      "sender": "agent://worker",
      "message_type": "TaskAccept",
      "payload_type": "macp.modes.task.v1.TaskAcceptPayload",
      "payload": {
        "task_id": "t1",
        "assignee": "agent://worker",
        "reason": "ready"
      },
      "expect": "accept"
    },
    {
      "sender": "agent://worker",
      "message_type": "TaskFail",
      "payload_type": "macp.modes.task.v1.TaskFailPayload",
      "payload": {
        "task_id": "t1",
        "assignee": "agent://worker",
        "error_code": "BUILD_FAILED",
        "reason": "compilation error",
        "retryable": false
      },
      "expect": "accept"
    },
    {
      "sender": "agent://planner",
      "message_type": "Commitment",
      "payload_type": "macp.v1.CommitmentPayload",
      "payload": {
        "commitment_id": "c1",
        "action": "task.failed",
        "authority_scope": "test",
        "reason": "assignee reported failure",
        "mode_version": "1.0.0",
        "policy_version": "policy.default",
        "configuration_version": "cfg-1",
        "outcome_positive": false
      },
      "expect": "accept"
    }
  ],
  "expected_final_state": "Resolved",
  "expect_resolution_present": true,
  "expected_resolution": {
    "action": "task.failed",
    "mode_version": "1.0.0",
    "configuration_version": "cfg-1",
    "outcome_positive": false
  }
}