{
  "schema": "csoai.capability-fabric/0.1",
  "observed_at": "2026-09-11T11:18:36.219Z",
  "rails": [
    {
      "id": "mcp-tools",
      "label": "MCP tools",
      "role": "tool discovery and invocation boundary",
      "protocol": "MCP / JSON-RPC 2.0",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/mcp",
      "evidence_ref": "/mcp#tools/list",
      "summary": "12 tool declarations returned; catalogue response only, no tool was invoked.",
      "freshness_seconds": null,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "gspc-board",
      "label": "GSPC board",
      "role": "published board catalogue and independent-admission gate",
      "protocol": "HTTP+JSON / Ed25519 envelope when present",
      "state": "UNCHECKABLE",
      "endpoint": "/api/gspc",
      "evidence_ref": "/api/gspc",
      "summary": "22 axis · 22 measured reported, but the independent-admission matrix was unreadable; no current measurement claim is made.",
      "freshness_seconds": null,
      "last_error": "admission counts were absent",
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "agui-gspc-state",
      "label": "AG-UI GSPC state",
      "role": "read-only board presentation stream",
      "protocol": "AG-UI event stream",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/api/agui/gspc-state",
      "evidence_ref": "/api/agui/gspc-state",
      "summary": "The same-origin GSPC event stream answered. This proves presentation transport only, not provider execution.",
      "freshness_seconds": null,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "a2a-discovery",
      "label": "Agent discovery",
      "role": "agent capability metadata",
      "protocol": "A2A discovery metadata",
      "state": "CATALOGUED",
      "endpoint": "/.well-known/agent-card.json",
      "evidence_ref": "/.well-known/agent-card.json",
      "summary": "7 skill declarations published. Metadata does not establish A2A task execution or conformance.",
      "freshness_seconds": null,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "a2a-runtime",
      "label": "A2A runtime",
      "role": "peer-agent task transport",
      "protocol": "A2A",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/api/a2a",
      "evidence_ref": "/api/a2a",
      "summary": "SendMessage was routed and answered with a message. This proves the A2A transport answers a peer agent; it does not establish task execution, streaming, or A2A conformance certification.",
      "freshness_seconds": null,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "a2ui-renderer",
      "label": "A2UI renderer",
      "role": "declarative interactive tool surfaces",
      "protocol": "A2UI",
      "state": "UNCHECKABLE",
      "endpoint": null,
      "evidence_ref": null,
      "summary": "No same-origin A2UI renderer endpoint is published, so runtime rendering is not claimed.",
      "freshness_seconds": null,
      "last_error": "no published runtime endpoint",
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "hf-census",
      "label": "Hugging Face census",
      "role": "model-listing discovery",
      "protocol": "Hugging Face catalogue / HTTP+JSON",
      "state": "CATALOGUED",
      "endpoint": "/api/compute",
      "evidence_ref": "/api/compute#census",
      "summary": "3032028 unique listings; 0 measured. Discovery is not provider execution or a GSPC grade.",
      "freshness_seconds": 976828,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "hf-provider-execution",
      "label": "Hugging Face provider",
      "role": "bounded model-inference adapter",
      "protocol": "Hugging Face Inference Providers / OpenAI-compatible HTTP",
      "state": "UNCHECKABLE",
      "endpoint": "/api/provider-canary",
      "evidence_ref": "/api/provider-canary#adapters.huggingface",
      "summary": "Adapter is not ready: HF_INFERENCE_TOKEN, HF_CANARY_MODEL. No provider call was made.",
      "freshness_seconds": null,
      "last_error": "provider adapter is unconfigured",
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "action-job-ledger",
      "label": "Action job ledger",
      "role": "durable reviewed-intent and state-receipt staging",
      "protocol": "HTTP+JSON / append-only receipt chain",
      "state": "CATALOGUED",
      "endpoint": "/api/action-jobs",
      "evidence_ref": "/api/action-jobs#storage",
      "summary": "Durable single-writer staging is present. It records intent and state receipts only; no executor, provider call, external egress, training or board write is enabled. Durable Objects or transactional D1 are required before multi-writer production execution.",
      "freshness_seconds": null,
      "last_error": "SINGLE_WRITER_STAGING; concurrency guarantee NONE",
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "agui-provider-wire",
      "label": "AG-UI provider wire",
      "role": "remote compute transport health",
      "protocol": "AG-UI / HTTP",
      "state": "UNCHECKABLE",
      "endpoint": "/api/compute",
      "evidence_ref": "/api/compute#agui",
      "summary": "Set AGUI_WIRE_URL on Cloudflare Pages to the live RunPod AG-UI wire (port 8785).",
      "freshness_seconds": null,
      "last_error": "Set AGUI_WIRE_URL on Cloudflare Pages to the live RunPod AG-UI wire (port 8785).",
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "runpod-execution",
      "label": "RunPod execution",
      "role": "bounded model-inference adapter",
      "protocol": "RunPod / OpenAI-compatible HTTP",
      "state": "UNCHECKABLE",
      "endpoint": "/api/provider-canary",
      "evidence_ref": "/api/provider-canary#adapters.runpod",
      "summary": "Adapter is not ready: RUNPOD_API_KEY, RUNPOD_CANARY_ENDPOINT_ID, RUNPOD_CANARY_MODEL. No provider call was made.",
      "freshness_seconds": null,
      "last_error": "provider adapter is unconfigured",
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "oracle-fleet",
      "label": "Oracle fleet",
      "role": "compute-substrate heartbeat",
      "protocol": "HTTPS status relay",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/api/oracle-fleet",
      "evidence_ref": "/api/oracle-fleet",
      "summary": "Live fleet heartbeat served; no inference task was exercised.",
      "freshness_seconds": 214,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "regulation-feed",
      "label": "Regulation feed",
      "role": "dated regulatory evidence",
      "protocol": "HTTP+JSON",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/api/regulation",
      "evidence_ref": "/api/regulation",
      "summary": "20 deadline records; verified_as_of=2026-08-19. Determinations remain with authorities and counsel.",
      "freshness_seconds": 2027916,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "xrpl-reader",
      "label": "XRPL evidence reader",
      "role": "public-ledger evidence retrieval",
      "protocol": "XRPL / HTTP+JSON",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/api/xrpl",
      "evidence_ref": "/api/xrpl",
      "summary": "16 public asset records served. Reader only: no settlement, anchoring, or GSPC write occurred.",
      "freshness_seconds": 9194,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "public-root",
      "label": "Signed public root",
      "role": "integrity envelope for the public-root corpus (not the signed-card index)",
      "protocol": "Merkle / Ed25519",
      "state": "SIGNED",
      "endpoint": "/root.json",
      "evidence_ref": "/root.json#sig_ed25519",
      "summary": "167 public-root leaves under 78d4e019115d…; Ed25519 verified against did:web:csoai.org#board-attestation-1. This is not the separate signed-card index.",
      "freshness_seconds": 9194,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    },
    {
      "id": "root-witness",
      "label": "Root witness",
      "role": "external existence/time receipts",
      "protocol": "Rekor / OpenTimestamps / declared ledger witnesses",
      "state": "RUNTIME_OBSERVED",
      "endpoint": "/interop/root-witness-latest.json",
      "evidence_ref": "/interop/root-witness-latest.json",
      "summary": "Witness metadata and pointer bind the exact current root.json bytes, length, Merkle root, count and as_of. Rekor WITNESSED; OTS STAMPED_PENDING_BITCOIN; EAS NOT_YET; XRPL memo NOT_YET. Individual witness states remain distinct. Validated public-root scope: 167 leaves and exact root sha256. The sidecar separately declares 335 signed-card index entries and 0 identifier overlap; this endpoint did not fetch that index, so those two values remain sidecar-declared. OTS covers the root bytes only.",
      "freshness_seconds": 9190,
      "last_error": null,
      "observed_at": "2026-09-11T11:18:36.219Z",
      "writes_board": false
    }
  ],
  "action_contract": {
    "schema": "csoai.capability-action-contract/0.1",
    "observed_at": "2026-09-11T11:18:36.219Z",
    "policy": {
      "mode": "FAIL_CLOSED",
      "execution_enabled": false,
      "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
    },
    "protocols": [
      "HTTP",
      "MCP",
      "A2A",
      "A2UI",
      "AGUI",
      "DASHBOARD"
    ],
    "actions": [
      {
        "definition": {
          "schema": "csoai.capability-action/0.1",
          "id": "csoai.gspc.board.read",
          "version": "0.1.0",
          "title": "Read the GSPC board",
          "description": "Read published per-axis measurement evidence without grading or writing observations.",
          "input_schema": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          },
          "output_schema": {
            "type": "object",
            "required": [
              "schema",
              "axes"
            ],
            "properties": {
              "schema": {
                "type": "string"
              },
              "axes": {
                "type": "array"
              }
            },
            "additionalProperties": true
          },
          "risk_class": "READ_ONLY",
          "scopes": [
            "public:read"
          ],
          "approval_policy": {
            "mode": "NONE",
            "applies_to": "PUBLIC_READ"
          },
          "cost_policy": {
            "mode": "NO_CHARGE",
            "maximum_minor_units": 0,
            "currency": null,
            "fail_closed": true
          },
          "egress_policy": {
            "mode": "SAME_ORIGIN_ONLY",
            "destinations": [],
            "sensitive_data": "PROHIBITED",
            "fail_closed": true
          },
          "timeout_ms": 3500,
          "idempotency": {
            "mode": "SAFE_RETRY",
            "key_required": false,
            "retention_seconds": 0
          },
          "verifier": {
            "kind": "FABRIC_RAIL_STATE",
            "evidence_rail_id": "gspc-board",
            "acceptable_states": [
              "RUNTIME_OBSERVED"
            ]
          },
          "compensator": null,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/gspc",
              "evidence_rail_id": "gspc-board"
            },
            {
              "protocol": "MCP",
              "mode": "CATALOGUE_ONLY",
              "binding": "tools/list (action binding unverified)",
              "evidence_rail_id": "mcp-tools"
            },
            {
              "protocol": "A2A",
              "mode": "DISCOVERY_ONLY",
              "binding": "/.well-known/agent-card.json (task binding unverified)",
              "evidence_rail_id": "a2a-runtime"
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": "a2ui-renderer"
            },
            {
              "protocol": "AGUI",
              "mode": "PRESENTATION_ONLY",
              "binding": "GET /api/agui/gspc-state",
              "evidence_rail_id": "agui-gspc-state"
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=measured",
              "evidence_rail_id": "gspc-board"
            }
          ],
          "execution_policy": {
            "enabled": false,
            "executor_ref": null,
            "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
          }
        },
        "runtime": {
          "state": "UNCHECKABLE",
          "observed_at": "2026-09-11T11:18:36.219Z",
          "verifier_passed": false,
          "evidence_rail_id": "gspc-board",
          "evidence_ref": "/api/gspc",
          "last_error": "admission counts were absent",
          "execution_enabled": false,
          "execution_observed": false,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/gspc",
              "evidence_rail_id": "gspc-board",
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/gspc",
              "last_error": "admission counts were absent",
              "execution_observed": false
            },
            {
              "protocol": "MCP",
              "mode": "CATALOGUE_ONLY",
              "binding": "tools/list (action binding unverified)",
              "evidence_rail_id": "mcp-tools",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/mcp#tools/list",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "A2A",
              "mode": "DISCOVERY_ONLY",
              "binding": "/.well-known/agent-card.json (task binding unverified)",
              "evidence_rail_id": "a2a-runtime",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/a2a",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": "a2ui-renderer",
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no published runtime endpoint",
              "execution_observed": false
            },
            {
              "protocol": "AGUI",
              "mode": "PRESENTATION_ONLY",
              "binding": "GET /api/agui/gspc-state",
              "evidence_rail_id": "agui-gspc-state",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/agui/gspc-state",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=measured",
              "evidence_rail_id": "gspc-board",
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/gspc",
              "last_error": "admission counts were absent",
              "execution_observed": false
            }
          ]
        }
      },
      {
        "definition": {
          "schema": "csoai.capability-action/0.1",
          "id": "csoai.regulation.deadlines.read",
          "version": "0.1.0",
          "title": "Read regulation deadlines",
          "description": "Read dated regulatory source records without making a legal determination.",
          "input_schema": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          },
          "output_schema": {
            "type": "object",
            "required": [
              "schema",
              "deadlines"
            ],
            "properties": {
              "schema": {
                "type": "string"
              },
              "deadlines": {
                "type": "array"
              }
            },
            "additionalProperties": true
          },
          "risk_class": "READ_ONLY",
          "scopes": [
            "public:read"
          ],
          "approval_policy": {
            "mode": "NONE",
            "applies_to": "PUBLIC_READ"
          },
          "cost_policy": {
            "mode": "NO_CHARGE",
            "maximum_minor_units": 0,
            "currency": null,
            "fail_closed": true
          },
          "egress_policy": {
            "mode": "SAME_ORIGIN_ONLY",
            "destinations": [],
            "sensitive_data": "PROHIBITED",
            "fail_closed": true
          },
          "timeout_ms": 3500,
          "idempotency": {
            "mode": "SAFE_RETRY",
            "key_required": false,
            "retention_seconds": 0
          },
          "verifier": {
            "kind": "FABRIC_RAIL_STATE",
            "evidence_rail_id": "regulation-feed",
            "acceptable_states": [
              "RUNTIME_OBSERVED"
            ]
          },
          "compensator": null,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/regulation",
              "evidence_rail_id": "regulation-feed"
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=regulators",
              "evidence_rail_id": "regulation-feed"
            }
          ],
          "execution_policy": {
            "enabled": false,
            "executor_ref": null,
            "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
          }
        },
        "runtime": {
          "state": "RUNTIME_OBSERVED",
          "observed_at": "2026-09-11T11:18:36.219Z",
          "verifier_passed": true,
          "evidence_rail_id": "regulation-feed",
          "evidence_ref": "/api/regulation",
          "last_error": null,
          "execution_enabled": false,
          "execution_observed": false,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/regulation",
              "evidence_rail_id": "regulation-feed",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/regulation",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=regulators",
              "evidence_rail_id": "regulation-feed",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/regulation",
              "last_error": null,
              "execution_observed": false
            }
          ]
        }
      },
      {
        "definition": {
          "schema": "csoai.capability-action/0.1",
          "id": "csoai.xrpl.assets.read",
          "version": "0.1.0",
          "title": "Read XRPL evidence records",
          "description": "Read published ledger references; this performs no settlement, anchor, or board write.",
          "input_schema": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          },
          "output_schema": {
            "type": "object",
            "required": [
              "kind",
              "writes_board"
            ],
            "properties": {
              "kind": {
                "type": "string"
              },
              "writes_board": {
                "const": false
              }
            },
            "additionalProperties": true
          },
          "risk_class": "READ_ONLY",
          "scopes": [
            "public:read"
          ],
          "approval_policy": {
            "mode": "NONE",
            "applies_to": "PUBLIC_READ"
          },
          "cost_policy": {
            "mode": "NO_CHARGE",
            "maximum_minor_units": 0,
            "currency": null,
            "fail_closed": true
          },
          "egress_policy": {
            "mode": "SAME_ORIGIN_ONLY",
            "destinations": [],
            "sensitive_data": "PROHIBITED",
            "fail_closed": true
          },
          "timeout_ms": 3500,
          "idempotency": {
            "mode": "SAFE_RETRY",
            "key_required": false,
            "retention_seconds": 0
          },
          "verifier": {
            "kind": "FABRIC_RAIL_STATE",
            "evidence_rail_id": "xrpl-reader",
            "acceptable_states": [
              "RUNTIME_OBSERVED"
            ]
          },
          "compensator": null,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/xrpl",
              "evidence_rail_id": "xrpl-reader"
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=provenance",
              "evidence_rail_id": "xrpl-reader"
            }
          ],
          "execution_policy": {
            "enabled": false,
            "executor_ref": null,
            "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
          }
        },
        "runtime": {
          "state": "RUNTIME_OBSERVED",
          "observed_at": "2026-09-11T11:18:36.219Z",
          "verifier_passed": true,
          "evidence_rail_id": "xrpl-reader",
          "evidence_ref": "/api/xrpl",
          "last_error": null,
          "execution_enabled": false,
          "execution_observed": false,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/xrpl",
              "evidence_rail_id": "xrpl-reader",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/xrpl",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=provenance",
              "evidence_rail_id": "xrpl-reader",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/xrpl",
              "last_error": null,
              "execution_observed": false
            }
          ]
        }
      },
      {
        "definition": {
          "schema": "csoai.capability-action/0.1",
          "id": "csoai.models.catalogue.read",
          "version": "0.1.0",
          "title": "Read model catalogue census",
          "description": "Read model-listing discovery metadata; a listing is not a measured model or an inference receipt.",
          "input_schema": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          },
          "output_schema": {
            "type": "object",
            "required": [
              "census"
            ],
            "properties": {
              "census": {
                "type": "object"
              }
            },
            "additionalProperties": true
          },
          "risk_class": "READ_ONLY",
          "scopes": [
            "public:read"
          ],
          "approval_policy": {
            "mode": "NONE",
            "applies_to": "PUBLIC_READ"
          },
          "cost_policy": {
            "mode": "NO_CHARGE",
            "maximum_minor_units": 0,
            "currency": null,
            "fail_closed": true
          },
          "egress_policy": {
            "mode": "SAME_ORIGIN_ONLY",
            "destinations": [],
            "sensitive_data": "PROHIBITED",
            "fail_closed": true
          },
          "timeout_ms": 3500,
          "idempotency": {
            "mode": "SAFE_RETRY",
            "key_required": false,
            "retention_seconds": 0
          },
          "verifier": {
            "kind": "FABRIC_RAIL_STATE",
            "evidence_rail_id": "hf-census",
            "acceptable_states": [
              "CATALOGUED"
            ]
          },
          "compensator": null,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/compute#census",
              "evidence_rail_id": "hf-census"
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=compute",
              "evidence_rail_id": "hf-census"
            }
          ],
          "execution_policy": {
            "enabled": false,
            "executor_ref": null,
            "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
          }
        },
        "runtime": {
          "state": "CATALOGUED",
          "observed_at": "2026-09-11T11:18:36.219Z",
          "verifier_passed": true,
          "evidence_rail_id": "hf-census",
          "evidence_ref": "/api/compute#census",
          "last_error": null,
          "execution_enabled": false,
          "execution_observed": false,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/compute#census",
              "evidence_rail_id": "hf-census",
              "state": "CATALOGUED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/compute#census",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=compute",
              "evidence_rail_id": "hf-census",
              "state": "CATALOGUED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/compute#census",
              "last_error": null,
              "execution_observed": false
            }
          ]
        }
      },
      {
        "definition": {
          "schema": "csoai.capability-action/0.1",
          "id": "csoai.compute.heartbeat.read",
          "version": "0.1.0",
          "title": "Read compute heartbeat",
          "description": "Read the published compute heartbeat; this does not exercise an inference task.",
          "input_schema": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          },
          "output_schema": {
            "type": "object",
            "required": [
              "source"
            ],
            "properties": {
              "source": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "risk_class": "READ_ONLY",
          "scopes": [
            "public:read"
          ],
          "approval_policy": {
            "mode": "NONE",
            "applies_to": "PUBLIC_READ"
          },
          "cost_policy": {
            "mode": "NO_CHARGE",
            "maximum_minor_units": 0,
            "currency": null,
            "fail_closed": true
          },
          "egress_policy": {
            "mode": "SAME_ORIGIN_ONLY",
            "destinations": [],
            "sensitive_data": "PROHIBITED",
            "fail_closed": true
          },
          "timeout_ms": 3500,
          "idempotency": {
            "mode": "SAFE_RETRY",
            "key_required": false,
            "retention_seconds": 0
          },
          "verifier": {
            "kind": "FABRIC_RAIL_STATE",
            "evidence_rail_id": "oracle-fleet",
            "acceptable_states": [
              "RUNTIME_OBSERVED"
            ]
          },
          "compensator": null,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/oracle-fleet",
              "evidence_rail_id": "oracle-fleet"
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=compute",
              "evidence_rail_id": "oracle-fleet"
            }
          ],
          "execution_policy": {
            "enabled": false,
            "executor_ref": null,
            "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
          }
        },
        "runtime": {
          "state": "RUNTIME_OBSERVED",
          "observed_at": "2026-09-11T11:18:36.219Z",
          "verifier_passed": true,
          "evidence_rail_id": "oracle-fleet",
          "evidence_ref": "/api/oracle-fleet",
          "last_error": null,
          "execution_enabled": false,
          "execution_observed": false,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /api/oracle-fleet",
              "evidence_rail_id": "oracle-fleet",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/oracle-fleet",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=compute",
              "evidence_rail_id": "oracle-fleet",
              "state": "RUNTIME_OBSERVED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/api/oracle-fleet",
              "last_error": null,
              "execution_observed": false
            }
          ]
        }
      },
      {
        "definition": {
          "schema": "csoai.capability-action/0.1",
          "id": "csoai.evidence.root.read",
          "version": "0.1.0",
          "title": "Read the signed public root",
          "description": "Read the published Merkle envelope; witness and anchoring states remain separate evidence.",
          "input_schema": {
            "type": "object",
            "properties": {},
            "additionalProperties": false
          },
          "output_schema": {
            "type": "object",
            "required": [
              "merkle_root",
              "sig_ed25519",
              "did_intended"
            ],
            "properties": {
              "merkle_root": {
                "type": "string"
              },
              "sig_ed25519": {
                "type": "string"
              },
              "did_intended": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "risk_class": "READ_ONLY",
          "scopes": [
            "public:read"
          ],
          "approval_policy": {
            "mode": "NONE",
            "applies_to": "PUBLIC_READ"
          },
          "cost_policy": {
            "mode": "NO_CHARGE",
            "maximum_minor_units": 0,
            "currency": null,
            "fail_closed": true
          },
          "egress_policy": {
            "mode": "SAME_ORIGIN_ONLY",
            "destinations": [],
            "sensitive_data": "PROHIBITED",
            "fail_closed": true
          },
          "timeout_ms": 3500,
          "idempotency": {
            "mode": "SAFE_RETRY",
            "key_required": false,
            "retention_seconds": 0
          },
          "verifier": {
            "kind": "FABRIC_RAIL_STATE",
            "evidence_rail_id": "public-root",
            "acceptable_states": [
              "SIGNED"
            ]
          },
          "compensator": null,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /root.json",
              "evidence_rail_id": "public-root"
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=provenance",
              "evidence_rail_id": "public-root"
            }
          ],
          "execution_policy": {
            "enabled": false,
            "executor_ref": null,
            "reason": "The fabric performs bounded read-only observation only; no authenticated executor, approval ledger, or action receipt is wired."
          }
        },
        "runtime": {
          "state": "SIGNED",
          "observed_at": "2026-09-11T11:18:36.219Z",
          "verifier_passed": true,
          "evidence_rail_id": "public-root",
          "evidence_ref": "/root.json#sig_ed25519",
          "last_error": null,
          "execution_enabled": false,
          "execution_observed": false,
          "protocol_views": [
            {
              "protocol": "HTTP",
              "mode": "DIRECT_READ",
              "binding": "GET /root.json",
              "evidence_rail_id": "public-root",
              "state": "SIGNED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/root.json#sig_ed25519",
              "last_error": null,
              "execution_observed": false
            },
            {
              "protocol": "MCP",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2A",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "A2UI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "AGUI",
              "mode": "UNBOUND",
              "binding": null,
              "evidence_rail_id": null,
              "state": "UNCHECKABLE",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": null,
              "last_error": "no protocol binding declared",
              "execution_observed": false
            },
            {
              "protocol": "DASHBOARD",
              "mode": "PRESENTATION_ONLY",
              "binding": "/dashboard?tab=provenance",
              "evidence_rail_id": "public-root",
              "state": "SIGNED",
              "observed_at": "2026-09-11T11:18:36.219Z",
              "evidence_ref": "/root.json#sig_ed25519",
              "last_error": null,
              "execution_observed": false
            }
          ]
        }
      }
    ]
  }
}