{
  "schemaVersion": "machinaledger-protocols/1.0.0",
  "product": "MachinaLedger",
  "architecture": "protocols are edge adapters; the canonical economic model is protocol-neutral",
  "primaryRail": "x402",
  "protocols": [
    {
      "id": "x402",
      "role": "primary_payment_rail",
      "status": "promoted_source",
      "adapter": "versioned",
      "publicAvailability": "pre-launch"
    },
    {
      "id": "mpp",
      "role": "payment_rail_adapter",
      "status": "promoted_source",
      "adapter": "versioned",
      "publicAvailability": "pre-launch"
    },
    {
      "id": "mcp",
      "role": "agent_tool_transport",
      "status": "promoted_source",
      "adapter": "versioned",
      "publicAvailability": "pre-launch"
    },
    {
      "id": "webhook",
      "role": "generic_event_ingress",
      "status": "promoted_source",
      "adapter": "versioned",
      "publicAvailability": "pre-launch"
    },
    {
      "id": "future-rails",
      "role": "payment_rail_adapters",
      "status": "planned",
      "adapter": "required",
      "publicAvailability": "not-released"
    }
  ]
}
