{
  "components": {
    "schemas": {
      "X402Accept": {
        "properties": {
          "amount": {
            "description": "atomic units (x402 v2)",
            "pattern": "^[0-9]+$",
            "type": "string"
          },
          "asset": {
            "const": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "description": "USDC contract, 6 decimals",
            "type": "string"
          },
          "extra": {
            "description": "EIP-712 domain of the asset",
            "properties": {
              "name": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "maxAmountRequired": {
            "description": "atomic units (x402 v1 name for the same figure)",
            "pattern": "^[0-9]+$",
            "type": "string"
          },
          "maxTimeoutSeconds": {
            "type": "integer"
          },
          "network": {
            "const": "eip155:8453",
            "description": "CAIP-2",
            "type": "string"
          },
          "payTo": {
            "const": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
            "type": "string"
          },
          "scheme": {
            "const": "exact",
            "type": "string"
          }
        },
        "required": [
          "scheme",
          "network",
          "asset",
          "payTo",
          "amount",
          "maxTimeoutSeconds"
        ],
        "type": "object"
      },
      "X402PaymentRequired": {
        "properties": {
          "accepts": {
            "items": {
              "$ref": "#/components/schemas/X402Accept"
            },
            "minItems": 1,
            "type": "array"
          },
          "error": {
            "type": "string"
          },
          "extensions": {
            "description": "extensions.bazaar carries info.input (a sample request) and schema (input/output JSON Schema). extensions['offer-receipt'].info.offers[] carries one server-signed offer per accepts[] entry, format 'jws' \u2014 a compact EdDSA JWS whose payload is the offer (x402 Offer & Receipt extension \u00a74.1). It is present only when the edge holds its signing key; csoai.offer_receipt.signed says which, and why, on every 402.",
            "properties": {
              "offer-receipt": {
                "properties": {
                  "info": {
                    "properties": {
                      "offers": {
                        "items": {
                          "properties": {
                            "acceptIndex": {
                              "description": "unsigned convenience field; match offers to accepts[] by payload fields, never by index (\u00a74.1.1)",
                              "type": "integer"
                            },
                            "format": {
                              "const": "jws",
                              "type": "string"
                            },
                            "signature": {
                              "description": "JWS compact serialization containing the offer payload",
                              "type": "string"
                            }
                          },
                          "required": [
                            "format",
                            "signature"
                          ],
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "resource": {
            "properties": {
              "description": {
                "type": "string"
              },
              "mimeType": {
                "type": "string"
              },
              "serviceName": {
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "x402Version": {
            "const": 2,
            "type": "integer"
          }
        },
        "required": [
          "x402Version",
          "accepts"
        ],
        "type": "object"
      }
    },
    "securitySchemes": {
      "ed25519": {
        "description": "Ed25519 signature of canonical body, under did:web:csoai.org#card-attestation-1",
        "in": "header",
        "name": "X-CSOAI-Signed-Card",
        "type": "apiKey"
      },
      "githubOidc": {
        "bearerFormat": "JWT",
        "description": "GitHub Actions OIDC token satisfying the handler's issuer, audience, repository and workflow checks.",
        "scheme": "bearer",
        "type": "http"
      },
      "operatorBearer": {
        "description": "Operation-specific configured operator or writer credential. Not interchangeable across operations.",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "info": {
    "contact": {
      "email": "nicholas@csoai.org",
      "name": "CSOAI Ltd",
      "url": "https://councilof.ai/"
    },
    "description": "Verification is free forever. Agents pay per artefact: issuance, assembly, cadence \u2014 never a grade. 23 axes measured \u00b7 14 model fleets \u00b7 0 separated leaders \u00b7 3 public leader scores \u00b7 9 fact runs \u00b7 TIE is TIE \u00b7 not a certificate. Operations with security [] are free and unauthenticated. Operations with x-payment-info are x402 doors; an amount appears only inside a door's 402 challenge (documented as each door's 402 example).",
    "license": {
      "name": "CC-BY-4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    },
    "title": "Council of AI \u2014 Public API",
    "version": "0.3+308fea3cf2b7",
    "x-guidance": "Free board: GET /api/gspc \u2014 quote totals.lid verbatim, never compose a count. Paid doors are the operations carrying x-payment-info: GET without payment answers HTTP 402 with the x402 v2 challenge (accepts[0]: scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31); pay it and retry with the X-PAYMENT header. Required query parameters carry an example that reaches the 402. Free previews are named per door under x-csoai.free_preview. Catalog: https://councilof.ai/.well-known/x402.json and https://councilof.ai/api/x402. Verify is free: https://councilof.ai/gspc-verify. Offer & Receipt emission is conditional: a 402 carries server-signed offers only when the Pages signing key is available; a settled 200 carries a signed receipt only when settlement exposes the required payer and transaction evidence and that key is available. The extension uses JWS/EdDSA, kid did:web:csoai.org#board-attestation-1, published at https://csoai.org/.well-known/did.json. Check either without trusting this document: POST it to /api/receipts/verify, or download https://councilof.ai/verifier/verify_receipt.py; default mode reads the public DID document, and a retained key document allows offline replay. 23 axes measured \u00b7 14 model fleets \u00b7 0 separated leaders \u00b7 3 public leader scores \u00b7 9 fact runs \u00b7 TIE is TIE \u00b7 not a certificate."
  },
  "openapi": "3.1.0",
  "paths": {
    "/api/a2a": {
      "get": {
        "description": "POST /api/a2a \u2014 the A2A v1.0 JSON-RPC binding that /.well-known/agent-card.json points at.",
        "operationId": "get__api_a2a",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/a2a \u2014 the A2A v1.0 JSON-RPC binding that /.well-known/agent-card.json points at."
      },
      "post": {
        "description": "POST /api/a2a \u2014 the A2A v1.0 JSON-RPC binding that /.well-known/agent-card.json points at.",
        "operationId": "post__api_a2a",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/a2a \u2014 the A2A v1.0 JSON-RPC binding that /.well-known/agent-card.json points at."
      }
    },
    "/api/action-jobs": {
      "get": {
        "description": "Bare GET returns public contract metadata. Requests with job_id require writer bearer authorization; origin restrictions still apply. /api/action-jobs \u2014 bounded, durable action-intent ledger staging.",
        "operationId": "get__api_action-jobs",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          },
          "401": {
            "description": "A job_id read requires an authorized writer bearer."
          }
        },
        "security": [
          {},
          {
            "operatorBearer": []
          }
        ],
        "summary": "/api/action-jobs \u2014 bounded, durable action-intent ledger staging."
      },
      "patch": {
        "description": "Configured writer bearer and exact same-origin Origin header required. /api/action-jobs \u2014 bounded, durable action-intent ledger staging.",
        "operationId": "patch__api_action-jobs",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          },
          "401": {
            "description": "Required bearer credential missing or rejected."
          }
        },
        "security": [
          {
            "operatorBearer": []
          }
        ],
        "summary": "/api/action-jobs \u2014 bounded, durable action-intent ledger staging."
      },
      "post": {
        "description": "Configured writer bearer and exact same-origin Origin header required. /api/action-jobs \u2014 bounded, durable action-intent ledger staging.",
        "operationId": "post__api_action-jobs",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          },
          "401": {
            "description": "Required bearer credential missing or rejected."
          }
        },
        "security": [
          {
            "operatorBearer": []
          }
        ],
        "summary": "/api/action-jobs \u2014 bounded, durable action-intent ledger staging."
      }
    },
    "/api/agentic-fix": {
      "get": {
        "description": "",
        "operationId": "get__api_agentic-fix",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "",
        "operationId": "post__api_agentic-fix",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/art50/marking-evidence": {
      "get": {
        "description": "A signed card recording whether a machine-readable mark was detected in one named output, by named methods, at one time. Detection, never a conformity opinion. preview=1 is free unsigned. Paid signed card requires url (HTTP 402).",
        "operationId": "x402_art50_marking_evidence",
        "parameters": [
          {
            "description": "Public URL of the generative output to measure (\u2264 20 MiB); or POST the bytes",
            "example": "https://councilof.ai/og-image.png",
            "in": "query",
            "name": "url",
            "required": true,
            "schema": {
              "const": "https://councilof.ai/og-image.png",
              "type": "string"
            }
          },
          {
            "description": "1 = free unsigned measurement",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed card recording whether named methods detected a machine-readable mark in one named output at one time.",
                  "type": "object"
                }
              }
            },
            "description": "A signed card recording whether named methods detected a machine-readable mark in one named output at one time."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "25000000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.art50_marking_evidence",
                        "sku_id": "art50_marking_evidence",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "pack"
                      },
                      "description": "A signed card recording whether a machine-readable mark was detected in one named output, by named methods, at one time. Detection, never a conformity opinion.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/art50/marking-evidence",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "url": "https://councilof.ai/og-image.png"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "checked": [
                                {
                                  "method": "c2pa.manifest-store",
                                  "result": "NOT_DETECTED"
                                }
                              ],
                              "kind": "csoai.art50.marking-evidence/0.1",
                              "statements": [
                                "marking not detected by method c2pa.manifest-store"
                              ]
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sig_ed25519": "<hex or null>",
                            "surface": "art50.marking-evidence",
                            "unmeasured": [
                              "root_inclusion",
                              "watermark.synthid"
                            ]
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "preview": {
                                    "description": "1 = free unsigned measurement",
                                    "type": "string"
                                  },
                                  "url": {
                                    "description": "Public URL of the generative output to measure (\u2264 20 MiB); or POST the bytes",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "url"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9hcnQ1MC9tYXJraW5nLWV2aWRlbmNlIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMyLCJ2ZXJzaW9uIjoxfQ.xvKC35zpgCmWnGwSp5HYltIZJxHjbtmilJpQwK9rfFfw6x91jtcgjmGc_D0n1qvyWXi_Yg4HxXxWa9x1vUu_Dg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed card recording whether a machine-readable mark was detected in one named output, by named methods, at one time. Detection, never a conformity opinion.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Article 50 marking evidenc",
                    "tags": [
                      "article-50",
                      "c2pa",
                      "marking",
                      "measurement",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/art50/marking-evidence"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Article 50 machine-readable marking evidence",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/art50_marking_evidence.json)",
            "captured": true,
            "payment_required_header_bytes": 6924
          },
          "door": "https://councilof.ai/api/art50/marking-evidence?url=https://councilof.ai/og-image.png",
          "free_preview": "https://councilof.ai/api/art50/marking-evidence?url=https://councilof.ai/og-image.png&preview=1",
          "never": [
            "a conformity opinion",
            "a guarantee about the generator",
            "a certificate",
            "legal advice"
          ],
          "paid_for": "assembly",
          "tier": "art50_marking_evidence"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "A signed card recording whether a machine-readable mark was detected in one named output, by named methods, at one time. Detection, never a conformity opinion. preview=1 is free unsigned. Paid signed card requires url (HTTP 402).",
        "operationId": "x402_art50_marking_evidence_post",
        "parameters": [
          {
            "description": "Public URL of the generative output to measure (\u2264 20 MiB); or POST the bytes",
            "example": "https://councilof.ai/og-image.png",
            "in": "query",
            "name": "url",
            "required": true,
            "schema": {
              "const": "https://councilof.ai/og-image.png",
              "type": "string"
            }
          },
          {
            "description": "1 = free unsigned measurement",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed card recording whether named methods detected a machine-readable mark in one named output at one time.",
                  "type": "object"
                }
              }
            },
            "description": "A signed card recording whether named methods detected a machine-readable mark in one named output at one time."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "25000000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.art50_marking_evidence",
                        "sku_id": "art50_marking_evidence",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "pack"
                      },
                      "description": "A signed card recording whether a machine-readable mark was detected in one named output, by named methods, at one time. Detection, never a conformity opinion.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/art50/marking-evidence",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "url": "https://councilof.ai/og-image.png"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "checked": [
                                {
                                  "method": "c2pa.manifest-store",
                                  "result": "NOT_DETECTED"
                                }
                              ],
                              "kind": "csoai.art50.marking-evidence/0.1",
                              "statements": [
                                "marking not detected by method c2pa.manifest-store"
                              ]
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sig_ed25519": "<hex or null>",
                            "surface": "art50.marking-evidence",
                            "unmeasured": [
                              "root_inclusion",
                              "watermark.synthid"
                            ]
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "preview": {
                                    "description": "1 = free unsigned measurement",
                                    "type": "string"
                                  },
                                  "url": {
                                    "description": "Public URL of the generative output to measure (\u2264 20 MiB); or POST the bytes",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "url"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9hcnQ1MC9tYXJraW5nLWV2aWRlbmNlIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMyLCJ2ZXJzaW9uIjoxfQ.xvKC35zpgCmWnGwSp5HYltIZJxHjbtmilJpQwK9rfFfw6x91jtcgjmGc_D0n1qvyWXi_Yg4HxXxWa9x1vUu_Dg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed card recording whether a machine-readable mark was detected in one named output, by named methods, at one time. Detection, never a conformity opinion.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Article 50 marking evidenc",
                    "tags": [
                      "article-50",
                      "c2pa",
                      "marking",
                      "measurement",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/art50/marking-evidence"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Article 50 machine-readable marking evidence",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/art50_marking_evidence.json)",
            "captured": true,
            "payment_required_header_bytes": 6924
          },
          "door": "https://councilof.ai/api/art50/marking-evidence?url=https://councilof.ai/og-image.png",
          "free_preview": "https://councilof.ai/api/art50/marking-evidence?url=https://councilof.ai/og-image.png&preview=1",
          "never": [
            "a conformity opinion",
            "a guarantee about the generator",
            "a certificate",
            "legal advice"
          ],
          "paid_for": "assembly",
          "tier": "art50_marking_evidence"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/article50": {
      "get": {
        "description": "POST /api/article50 \u2014 issues an Article 50 passport (free tier, HMAC-signed). GET  /api/article50?verify=1&... \u2014 re-verifies a signature, statelessly.",
        "operationId": "get__api_article50",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/article50 \u2014 issues an Article 50 passport (free tier, HMAC-signed). GET  /api/article50?verify=1&... \u2014 re-verifies a signature, statelessly."
      },
      "post": {
        "description": "POST /api/article50 \u2014 issues an Article 50 passport (free tier, HMAC-signed). GET  /api/article50?verify=1&... \u2014 re-verifies a signature, statelessly.",
        "operationId": "post__api_article50",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/article50 \u2014 issues an Article 50 passport (free tier, HMAC-signed). GET  /api/article50?verify=1&... \u2014 re-verifies a signature, statelessly."
      }
    },
    "/api/assess": {
      "get": {
        "description": "POST /api/assess \u2014 a deterministic, text-only EU AI Act screening helper.",
        "operationId": "get__api_assess",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/assess \u2014 a deterministic, text-only EU AI Act screening helper."
      },
      "post": {
        "description": "POST /api/assess \u2014 a deterministic, text-only EU AI Act screening helper.",
        "operationId": "post__api_assess",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/assess \u2014 a deterministic, text-only EU AI Act screening helper."
      }
    },
    "/api/atlas": {
      "get": {
        "description": "atlas \u2014 retired until its response can be derived from current evidence.",
        "operationId": "get__api_atlas",
        "responses": {
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "code": "RETIRED",
                  "endpoint": "/api/atlas",
                  "schema": "csoai.retired-endpoint/0.1",
                  "status": "UNAVAILABLE"
                }
              }
            },
            "description": "Retired \u2014 withdrawn, not pre-release. csoai.retired-endpoint/0.1, code RETIRED"
          }
        },
        "summary": "atlas \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "RETIRED"
      },
      "post": {
        "description": "atlas \u2014 retired until its response can be derived from current evidence.",
        "operationId": "post__api_atlas",
        "responses": {
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "code": "RETIRED",
                  "endpoint": "/api/atlas",
                  "schema": "csoai.retired-endpoint/0.1",
                  "status": "UNAVAILABLE"
                }
              }
            },
            "description": "Retired \u2014 withdrawn, not pre-release. csoai.retired-endpoint/0.1, code RETIRED"
          }
        },
        "summary": "atlas \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "RETIRED"
      }
    },
    "/api/axis-register": {
      "get": {
        "description": "GET /api/axis-register \u2014 the GSPC axis register (canonical scored rows).",
        "operationId": "get__api_axis-register",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/axis-register \u2014 the GSPC axis register (canonical scored rows)."
      }
    },
    "/api/badge": {
      "get": {
        "description": "",
        "operationId": "get__api_badge",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/bank-complete": {
      "get": {
        "description": "/api/bank-complete \u2014 evidence-derived reader for the bank \u00d7 chain \u00d7 stablecoin census. Data is embedded at build time (zero-drift with public/interop/bank-registry.json).",
        "operationId": "get__api_bank-complete",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "/api/bank-complete \u2014 evidence-derived reader for the bank \u00d7 chain \u00d7 stablecoin census. Data is embedded at build time (zero-drift with public/interop/bank-registry.json)."
      }
    },
    "/api/benchmark-quality": {
      "get": {
        "description": "The day every artifact cited in this file was actually fetched.",
        "operationId": "get__api_benchmark-quality",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "The day every artifact cited in this file was actually fetched."
      }
    },
    "/api/board-sign": {
      "post": {
        "description": "GitHub OIDC bearer required; token claims are validated by the handler. POST /api/board-sign \u2014 two callers, one key. Signs a card-v0 payload with Pages secret BOARD_SIGN_KEY_PKCS8_B64. The PKCS8 never leaves Cloudflare. Never logs the key. Not a grade.",
        "operationId": "post__api_board-sign",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          },
          "401": {
            "description": "Required bearer credential missing or rejected."
          }
        },
        "security": [
          {
            "githubOidc": []
          }
        ],
        "summary": "POST /api/board-sign \u2014 two callers, one key. Signs a card-v0 payload with Pages secret BOARD_SIGN_KEY_PKCS8_B64. The PKCS8 never leaves Cloudflare. Never logs the key. Not a grade."
      }
    },
    "/api/body-state": {
      "get": {
        "description": "/api/body-state \u2014 per-workflow last run / last success / last failure.",
        "operationId": "get__api_body-state",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "/api/body-state \u2014 per-workflow last run / last success / last failure."
      }
    },
    "/api/cards": {
      "get": {
        "description": "GET /api/cards \u2014 live signed-measurement surface (G4 fix).",
        "operationId": "get__api_cards",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/cards \u2014 live signed-measurement surface (G4 fix)."
      }
    },
    "/api/certificate-schema": {
      "get": {
        "description": "GET /api/certificate-schema \u2014 the schema URL the issuer and the verifier agree on.",
        "operationId": "get__api_certificate-schema",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/certificate-schema \u2014 the schema URL the issuer and the verifier agree on."
      }
    },
    "/api/challenge": {
      "get": {
        "description": "",
        "operationId": "get__api_challenge",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      },
      "post": {
        "description": "",
        "operationId": "post__api_challenge",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/chat": {
      "post": {
        "description": "",
        "operationId": "post__api_chat",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/checkout": {
      "post": {
        "description": "POST /api/checkout \u2014 public door is closed.",
        "operationId": "post__api_checkout",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/checkout \u2014 public door is closed."
      }
    },
    "/api/clarity": {
      "get": {
        "description": "",
        "operationId": "get__api_clarity",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/commission-queue": {
      "get": {
        "description": "GET /api/commission-queue \u2014 mill-visible QUEUED intents.",
        "operationId": "get__api_commission-queue",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/commission-queue \u2014 mill-visible QUEUED intents."
      }
    },
    "/api/commissions": {
      "get": {
        "description": "GET /api/commissions \u2014 the open commission queue, read from the same store that holds the settlements (REVENUE_KV, `ras:<receipt sha>` records written by /api/request-attestation).",
        "operationId": "get__api_commissions",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/commissions \u2014 the open commission queue, read from the same store that holds the settlements (REVENUE_KV, `ras:<receipt sha>` records written by /api/request-attestation)."
      }
    },
    "/api/comparison": {
      "get": {
        "description": "",
        "operationId": "get__api_comparison",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/compute": {
      "get": {
        "description": "GET /api/compute \u2014 probe surface for the two-machine wire.",
        "operationId": "get__api_compute",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/compute \u2014 probe surface for the two-machine wire."
      }
    },
    "/api/contact": {
      "post": {
        "description": "POST /api/contact \u2014 the contact form. Fields stored verbatim when KV (LEADS) is bound; honest `stored:false` + fallback address when not. Nothing inferred, nothing forwarded to third parties.",
        "operationId": "post__api_contact",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/contact \u2014 the contact form. Fields stored verbatim when KV (LEADS) is bound; honest `stored:false` + fallback address when not. Nothing inferred, nothing forwarded to third parties."
      }
    },
    "/api/corpus-watch": {
      "get": {
        "description": "",
        "operationId": "get__api_corpus-watch",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/corpus-watch",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      },
      "post": {
        "description": "",
        "operationId": "post__api_corpus-watch",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/corpus-watch",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/corrections": {
      "get": {
        "description": "did:web:csoai.org#board-attestation-1, mirrored from https://csoai.org/.well-known/did.json.",
        "operationId": "get__api_corrections",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "did:web:csoai.org#board-attestation-1, mirrored from https://csoai.org/.well-known/did.json."
      }
    },
    "/api/counters": {
      "get": {
        "description": "GET /api/counters \u2014 Wave-1 public-utility counters (EXP 005), derived from artifacts.",
        "operationId": "get__api_counters",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/counters \u2014 Wave-1 public-utility counters (EXP 005), derived from artifacts."
      }
    },
    "/api/coverage": {
      "get": {
        "description": "GET /api/coverage \u2014 one machine-readable lifecycle view over the estate.",
        "operationId": "get__api_coverage",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/coverage \u2014 one machine-readable lifecycle view over the estate."
      }
    },
    "/api/coverage-truth": {
      "get": {
        "description": "GET /api/coverage-truth \u2014 distiguish indexed, runnable, measured, signed.",
        "operationId": "get__api_coverage-truth",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/coverage-truth \u2014 distiguish indexed, runnable, measured, signed."
      }
    },
    "/api/cross": {
      "get": {
        "description": "",
        "operationId": "get__api_cross",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/dashboard": {
      "get": {
        "description": "",
        "operationId": "get__api_dashboard",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/dashboard",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      },
      "post": {
        "description": "",
        "operationId": "post__api_dashboard",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/dashboard",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/decide": {
      "get": {
        "description": "GET /api/decide \u2014 not implemented; no decision attestation is created.",
        "operationId": "get__api_decide",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/decide",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "GET /api/decide \u2014 not implemented; no decision attestation is created.",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/detect": {
      "get": {
        "description": "POST /api/detect \u2014 free Article 50 provenance VERIFICATION (EU AI Act 50(2)). GET  /api/detect  \u2014 service descriptor.",
        "operationId": "get__api_detect",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/detect \u2014 free Article 50 provenance VERIFICATION (EU AI Act 50(2)). GET  /api/detect  \u2014 service descriptor."
      },
      "post": {
        "description": "POST /api/detect \u2014 free Article 50 provenance VERIFICATION (EU AI Act 50(2)). GET  /api/detect  \u2014 service descriptor.",
        "operationId": "post__api_detect",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/detect \u2014 free Article 50 provenance VERIFICATION (EU AI Act 50(2)). GET  /api/detect  \u2014 service descriptor."
      }
    },
    "/api/detector-interop": {
      "get": {
        "description": "GET /api/detector-interop \u2014 open, signed detector-interoperability matrix.",
        "operationId": "get__api_detector-interop",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/detector-interop \u2014 open, signed detector-interoperability matrix."
      }
    },
    "/api/distribution-ledger": {
      "get": {
        "description": "GET /api/distribution-ledger \u2014 one deduplicated list of every outward surface CSOAI has shipped to, with canonical URL, state, checked_at, and proof for each entry.",
        "operationId": "get__api_distribution-ledger",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/distribution-ledger \u2014 one deduplicated list of every outward surface CSOAI has shipped to, with canonical URL, state, checked_at, and proof for each entry."
      }
    },
    "/api/door-settles": {
      "get": {
        "description": "GET /api/door-settles \u2014 for each door the site holds a settlement record for: when it last settled and the transaction the facilitator named. Read from the SAME records /api/revenue counts (`settled:tx:*` in REVENUE_KV, written by recordSettlement in functions/api/_x402.ts), through the same enumerator (listSettlementRecords in revenue.ts) \u2014 one parser, two surfaces.",
        "operationId": "get__api_door-settles",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/door-settles \u2014 for each door the site holds a settlement record for: when it last settled and the transaction the facilitator named. Read from the SAME records /api/revenue counts\u2026"
      }
    },
    "/api/east-west-bench": {
      "get": {
        "description": "",
        "operationId": "get__api_east-west-bench",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/embed": {
      "get": {
        "description": "GET /api/embed \u2014 machine contract for the white-label kit. Counts are not typed here. The badge and embed.js read GET /api/gspc.",
        "operationId": "get__api_embed",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/embed \u2014 machine contract for the white-label kit. Counts are not typed here. The badge and embed.js read GET /api/gspc."
      }
    },
    "/api/eu-ai-act": {
      "get": {
        "description": "/api/eu-ai-act \u2014 evidence summary for the EU AI Act regime (Art 50, high-risk, GPAI). Obligation map is the same one the evidence-bundle assembler uses (see ./_obligations).",
        "operationId": "get__api_eu-ai-act",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "/api/eu-ai-act \u2014 evidence summary for the EU AI Act regime (Art 50, high-risk, GPAI). Obligation map is the same one the evidence-bundle assembler uses (see ./_obligations)."
      }
    },
    "/api/eunomia-data": {
      "get": {
        "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking. Bare path is the free preview (HTTP200). manifest=1 returns a free pre-payment blocks digest. feed=1 selects the assembled feed (HTTP402 without payment). Optional x-csoai-expected-feed-sha256 pins its content; mismatch409 and unavailable sources503 occur before settlement. Separate signatures and payment are not verified by the digest.",
        "operationId": "x402_eunomia_data",
        "parameters": [
          {
            "description": "Paid-tier gate. Must be the string 1 to request the signed feed (HTTP 402). Omit for free preview on the bare path (HTTP 200).",
            "example": "1",
            "in": "query",
            "name": "feed",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Free manifest; takes priority over feed=1 and never settles a payment.",
            "in": "query",
            "name": "manifest",
            "required": false,
            "schema": {
              "enum": [
                "1"
              ],
              "type": "string"
            }
          },
          {
            "description": "Digest retained from the pre-payment manifest. A changed assembled feed is rejected with409 before the facilitator is called.",
            "in": "header",
            "name": "x-csoai-expected-feed-sha256",
            "required": false,
            "schema": {
              "pattern": "^[a-f0-9]{64}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking.",
                  "type": "object"
                }
              }
            },
            "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.issuance",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/eunomia-data?feed=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "feed": "1"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "blocks": {
                              "card_index": {},
                              "first_fine_watch": {},
                              "root": {},
                              "signals": {}
                            },
                            "kind": "feed",
                            "schema": "csoai.eunomia-data/0.2"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "feed": {
                                    "const": "1",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "feed"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9ldW5vbWlhLWRhdGEiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzEsInZlcnNpb24iOjF9.3Btf-3gSTzmI1P6i6B76y-hcPin1K75RkFXa6M_eCscS2XQ7jD7GsC4tV7XhO2MIdhpbV4bJQd6xNEsKTaoQBQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Data Feed",
                    "tags": [
                      "data",
                      "feed",
                      "enforcement",
                      "signed",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/eunomia-data?feed=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "409": {
            "description": "Retained feed digest differs; no payment settled."
          },
          "503": {
            "description": "Required source unavailable or invalid; no payment settled."
          }
        },
        "summary": "Signed data feed (assembly + cadence)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/eunomia_data.json)",
            "captured": true,
            "payment_required_header_bytes": 6924
          },
          "door": "https://councilof.ai/api/eunomia-data?feed=1",
          "free_manifest": "https://councilof.ai/api/eunomia-data?manifest=1",
          "free_preview": "https://councilof.ai/api/eunomia-data",
          "never": [
            "scores as a product",
            "a ranking",
            "a rating"
          ],
          "offline_content_verifier": "https://councilof.ai/verifier/verify_feed_delivery.mjs",
          "paid_for": "assembly",
          "tier": "data_feed"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking. Bare path is the free preview (HTTP200). manifest=1 returns a free pre-payment blocks digest. feed=1 selects the assembled feed (HTTP402 without payment). Optional x-csoai-expected-feed-sha256 pins its content; mismatch409 and unavailable sources503 occur before settlement. Separate signatures and payment are not verified by the digest.",
        "operationId": "x402_eunomia_data_post",
        "parameters": [
          {
            "description": "Paid-tier gate. Must be the string 1 to request the signed feed (HTTP 402). Omit for free preview on the bare path (HTTP 200).",
            "example": "1",
            "in": "query",
            "name": "feed",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Free manifest; takes priority over feed=1 and never settles a payment.",
            "in": "query",
            "name": "manifest",
            "required": false,
            "schema": {
              "enum": [
                "1"
              ],
              "type": "string"
            }
          },
          {
            "description": "Digest retained from the pre-payment manifest. A changed assembled feed is rejected with409 before the facilitator is called.",
            "in": "header",
            "name": "x-csoai-expected-feed-sha256",
            "required": false,
            "schema": {
              "pattern": "^[a-f0-9]{64}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking.",
                  "type": "object"
                }
              }
            },
            "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.issuance",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/eunomia-data?feed=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "feed": "1"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "blocks": {
                              "card_index": {},
                              "first_fine_watch": {},
                              "root": {},
                              "signals": {}
                            },
                            "kind": "feed",
                            "schema": "csoai.eunomia-data/0.2"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "feed": {
                                    "const": "1",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "feed"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9ldW5vbWlhLWRhdGEiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzEsInZlcnNpb24iOjF9.3Btf-3gSTzmI1P6i6B76y-hcPin1K75RkFXa6M_eCscS2XQ7jD7GsC4tV7XhO2MIdhpbV4bJQd6xNEsKTaoQBQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed JSON feed of enforcement and measurement artefacts already on the public root. Data only \u2014 no scores, no ranking.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Data Feed",
                    "tags": [
                      "data",
                      "feed",
                      "enforcement",
                      "signed",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/eunomia-data?feed=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "409": {
            "description": "Retained feed digest differs; no payment settled."
          },
          "503": {
            "description": "Required source unavailable or invalid; no payment settled."
          }
        },
        "summary": "Signed data feed (assembly + cadence)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/eunomia_data.json)",
            "captured": true,
            "payment_required_header_bytes": 6924
          },
          "door": "https://councilof.ai/api/eunomia-data?feed=1",
          "free_manifest": "https://councilof.ai/api/eunomia-data?manifest=1",
          "free_preview": "https://councilof.ai/api/eunomia-data",
          "never": [
            "scores as a product",
            "a ranking",
            "a rating"
          ],
          "offline_content_verifier": "https://councilof.ai/verifier/verify_feed_delivery.mjs",
          "paid_for": "assembly",
          "tier": "data_feed"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/evidence-bundle": {
      "get": {
        "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to EU-AI-ACT-50. Not a conformity determination. Preview = obligation(+subject) without bundle=1. Paid tier requires obligation + bundle=1 (HTTP 402). Incomplete bundle alone stays HTTP 400.",
        "operationId": "x402_evidence_bundle",
        "parameters": [
          {
            "description": "Obligation the evidence bundle maps to (required with bundle=1 for the paid tier). Incomplete probes (bundle alone) stay HTTP 400.",
            "example": "article-50",
            "in": "query",
            "name": "obligation",
            "required": true,
            "schema": {
              "const": "article-50",
              "enum": [
                "article-50",
                "article-53",
                "dora",
                "cra"
              ],
              "type": "string"
            }
          },
          {
            "description": "Paid-tier gate. Must be the string 1 together with the other required params to request the paid artefact (HTTP 402). Without bundle=1 the door stays on free preview / validation.",
            "example": "1",
            "in": "query",
            "name": "bundle",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Subject the cards must name (model id / instrument / vendor)",
            "in": "query",
            "name": "subject",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to one named obligation. Not a conformity determination.",
                  "type": "object"
                }
              }
            },
            "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to one named obligation. Not a conformity determination."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "250000000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.evidence_bundle",
                        "sku_id": "evidence_bundle",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "bundle"
                      },
                      "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to EU-AI-ACT-50. Not a conformity determination.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/evidence-bundle?obligation=article-50&bundle=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "bundle": "1",
                            "obligation": "article-50"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "cards": {},
                            "kind": "bundle",
                            "manifest_card": {
                              "surface": "evidence.bundle"
                            },
                            "oscal": {
                              "assessment-results": {}
                            },
                            "schema": "csoai.evidence-bundle/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "bundle": {
                                    "const": "1",
                                    "type": "string"
                                  },
                                  "obligation": {
                                    "enum": [
                                      "article-50",
                                      "article-53",
                                      "dora",
                                      "cra"
                                    ],
                                    "type": "string"
                                  },
                                  "subject": {
                                    "description": "Subject the cards must name (model id / instrument / vendor)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "obligation",
                                  "bundle"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9ldmlkZW5jZS1idW5kbGUiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzEsInZlcnNpb24iOjF9.Ao_oyXLTGTWkOB-YwGE6UTSIGPwklcs3VoOrhbGO1lcmOXIX9IIsTDqychMXAQJxRbMi0OavH2cX8BF66UcPAA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to EU-AI-ACT-50. Not a conformity determination.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Evidence Bundle",
                    "tags": [
                      "evidence",
                      "oscal",
                      "eu-ai-act",
                      "dora",
                      "cra"
                    ],
                    "url": "https://councilof.ai/api/evidence-bundle?obligation=article-50&bundle=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Evidence bundle mapped to an obligation",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/evidence_bundle.json)",
            "captured": true,
            "payment_required_header_bytes": 6912
          },
          "door": "https://councilof.ai/api/evidence-bundle?obligation=article-50&bundle=1",
          "free_preview": "https://councilof.ai/api/evidence-bundle?obligation=<dora|cra|article-50|article-53>&subject=<model-id>",
          "never": [
            "a conformity determination",
            "satisfied/not-satisfied findings",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "evidence_bundle"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to EU-AI-ACT-50. Not a conformity determination. Preview = obligation(+subject) without bundle=1. Paid tier requires obligation + bundle=1 (HTTP 402). Incomplete bundle alone stays HTTP 400.",
        "operationId": "x402_evidence_bundle_post",
        "parameters": [
          {
            "description": "Obligation the evidence bundle maps to (required with bundle=1 for the paid tier). Incomplete probes (bundle alone) stay HTTP 400.",
            "example": "article-50",
            "in": "query",
            "name": "obligation",
            "required": true,
            "schema": {
              "const": "article-50",
              "enum": [
                "article-50",
                "article-53",
                "dora",
                "cra"
              ],
              "type": "string"
            }
          },
          {
            "description": "Paid-tier gate. Must be the string 1 together with the other required params to request the paid artefact (HTTP 402). Without bundle=1 the door stays on free preview / validation.",
            "example": "1",
            "in": "query",
            "name": "bundle",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Subject the cards must name (model id / instrument / vendor)",
            "in": "query",
            "name": "subject",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to one named obligation. Not a conformity determination.",
                  "type": "object"
                }
              }
            },
            "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to one named obligation. Not a conformity determination."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "250000000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.evidence_bundle",
                        "sku_id": "evidence_bundle",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "bundle"
                      },
                      "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to EU-AI-ACT-50. Not a conformity determination.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/evidence-bundle?obligation=article-50&bundle=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "bundle": "1",
                            "obligation": "article-50"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "cards": {},
                            "kind": "bundle",
                            "manifest_card": {
                              "surface": "evidence.bundle"
                            },
                            "oscal": {
                              "assessment-results": {}
                            },
                            "schema": "csoai.evidence-bundle/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "bundle": {
                                    "const": "1",
                                    "type": "string"
                                  },
                                  "obligation": {
                                    "enum": [
                                      "article-50",
                                      "article-53",
                                      "dora",
                                      "cra"
                                    ],
                                    "type": "string"
                                  },
                                  "subject": {
                                    "description": "Subject the cards must name (model id / instrument / vendor)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "obligation",
                                  "bundle"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9ldmlkZW5jZS1idW5kbGUiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzEsInZlcnNpb24iOjF9.Ao_oyXLTGTWkOB-YwGE6UTSIGPwklcs3VoOrhbGO1lcmOXIX9IIsTDqychMXAQJxRbMi0OavH2cX8BF66UcPAA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "An OSCAL 1.1.0 assessment-results bundle of already-signed CSOAI cards, mapped to EU-AI-ACT-50. Not a conformity determination.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Evidence Bundle",
                    "tags": [
                      "evidence",
                      "oscal",
                      "eu-ai-act",
                      "dora",
                      "cra"
                    ],
                    "url": "https://councilof.ai/api/evidence-bundle?obligation=article-50&bundle=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Evidence bundle mapped to an obligation",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/evidence_bundle.json)",
            "captured": true,
            "payment_required_header_bytes": 6912
          },
          "door": "https://councilof.ai/api/evidence-bundle?obligation=article-50&bundle=1",
          "free_preview": "https://councilof.ai/api/evidence-bundle?obligation=<dora|cra|article-50|article-53>&subject=<model-id>",
          "never": [
            "a conformity determination",
            "satisfied/not-satisfied findings",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "evidence_bundle"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/evidence-intake": {
      "post": {
        "description": "POST /api/evidence-intake \u2014 explicit candidate measurement intake.",
        "operationId": "post__api_evidence-intake",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/evidence-intake \u2014 explicit candidate measurement intake."
      }
    },
    "/api/evidence-pack": {
      "get": {
        "description": "",
        "operationId": "get__api_evidence-pack",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/fabric": {
      "get": {
        "description": "GET /api/fabric -- normalized, read-only capability evidence.",
        "operationId": "get__api_fabric",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/fabric -- normalized, read-only capability evidence."
      }
    },
    "/api/feed.xml": {
      "get": {
        "description": "",
        "operationId": "get__api_feed.xml",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/feeds/provider-diff": {
      "get": {
        "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict. Bare path is free recent diffs (HTTP 200). Paid historical batch requires history=1 (HTTP 402).",
        "operationId": "x402_feeds_provider_diff",
        "parameters": [
          {
            "description": "Paid-tier gate. Must be the string 1 to request the signed historical batch (HTTP 402). Omit for free recent diffs on the bare path (HTTP 200). Optional since narrows the window.",
            "example": "1",
            "in": "query",
            "name": "history",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "ISO-8601 instant; return only diffs newer than this",
            "in": "query",
            "name": "since",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict.",
                  "type": "object"
                }
              }
            },
            "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "25000000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.provider_diff_feed",
                        "sku_id": "provider_diff_feed",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "history_batch"
                      },
                      "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/feeds/provider-diff?history=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "history": "1"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "diffs": [],
                            "kind": "history",
                            "leaves": {},
                            "root": {},
                            "schema": "csoai.feeds.provider-diff/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "history": {
                                    "const": "1",
                                    "type": "string"
                                  },
                                  "since": {
                                    "description": "ISO-8601 instant; return only diffs newer than this",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "history"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9mZWVkcy9wcm92aWRlci1kaWZmIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMzLCJ2ZXJzaW9uIjoxfQ.F8C_DbpF71ou3e2hjRb09AKekH5RC_nhiKY4lNgiymSUK_jinzR1icbImwlaGafjgoUWIwXQytJpLjfZJvuMDQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Provider Diff Feed",
                    "tags": [
                      "diff",
                      "terms",
                      "model-card",
                      "article-50",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/feeds/provider-diff?history=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Provider document diff feed (signed historical batch / bespoke partner feed)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/feeds_provider_diff.json)",
            "captured": true,
            "payment_required_header_bytes": 6388
          },
          "door": "https://councilof.ai/api/feeds/provider-diff?history=1",
          "free_preview": "https://councilof.ai/api/feeds/provider-diff",
          "never": [
            "a verdict on any change",
            "the content of any page (never captured)",
            "a grade"
          ],
          "paid_for": "assembly",
          "tier": "provider_diff_feed"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict. Bare path is free recent diffs (HTTP 200). Paid historical batch requires history=1 (HTTP 402).",
        "operationId": "x402_feeds_provider_diff_post",
        "parameters": [
          {
            "description": "Paid-tier gate. Must be the string 1 to request the signed historical batch (HTTP 402). Omit for free recent diffs on the bare path (HTTP 200). Optional since narrows the window.",
            "example": "1",
            "in": "query",
            "name": "history",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "ISO-8601 instant; return only diffs newer than this",
            "in": "query",
            "name": "since",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict.",
                  "type": "object"
                }
              }
            },
            "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "25000000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.provider_diff_feed",
                        "sku_id": "provider_diff_feed",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "history_batch"
                      },
                      "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/feeds/provider-diff?history=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "history": "1"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "diffs": [],
                            "kind": "history",
                            "leaves": {},
                            "root": {},
                            "schema": "csoai.feeds.provider-diff/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "history": {
                                    "const": "1",
                                    "type": "string"
                                  },
                                  "since": {
                                    "description": "ISO-8601 instant; return only diffs newer than this",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "history"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9mZWVkcy9wcm92aWRlci1kaWZmIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMzLCJ2ZXJzaW9uIjoxfQ.F8C_DbpF71ou3e2hjRb09AKekH5RC_nhiKY4lNgiymSUK_jinzR1icbImwlaGafjgoUWIwXQytJpLjfZJvuMDQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Every hash-only provider-document diff leaf to date, each with its inclusion proof to the signed root. Hashes only \u2014 no page content, no verdict.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Provider Diff Feed",
                    "tags": [
                      "diff",
                      "terms",
                      "model-card",
                      "article-50",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/feeds/provider-diff?history=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Provider document diff feed (signed historical batch / bespoke partner feed)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/feeds_provider_diff.json)",
            "captured": true,
            "payment_required_header_bytes": 6388
          },
          "door": "https://councilof.ai/api/feeds/provider-diff?history=1",
          "free_preview": "https://councilof.ai/api/feeds/provider-diff",
          "never": [
            "a verdict on any change",
            "the content of any page (never captured)",
            "a grade"
          ],
          "paid_for": "assembly",
          "tier": "provider_diff_feed"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/files": {
      "get": {
        "description": "files \u2014 retired until its response can be derived from current evidence.",
        "operationId": "get__api_files",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "files \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "files \u2014 retired until its response can be derived from current evidence.",
        "operationId": "post__api_files",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "files \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/findings": {
      "get": {
        "description": "",
        "operationId": "get__api_findings",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/fines": {
      "get": {
        "description": "GET /api/fines \u2014 First-Fine Watch: signed coverage of the public AI enforcement record.",
        "operationId": "get__api_fines",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/fines \u2014 First-Fine Watch: signed coverage of the public AI enforcement record."
      }
    },
    "/api/footprint": {
      "get": {
        "description": "GET /api/footprint \u2014 the adoption funnel, one stage per row, nothing summed across stages.",
        "operationId": "get__api_footprint",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/footprint \u2014 the adoption funnel, one stage per row, nothing summed across stages."
      }
    },
    "/api/free-door": {
      "get": {
        "description": "CSOAI free door: the live GSPC board totals and the public signed root, at a price of zero because it is free forever. That is the real price, not a promotion \u2014 a grade is never sold. Paid artefacts are catalogued at https://councilof.ai/api/x402. Measurement, not certification.",
        "operationId": "x402_free_door",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "The live GSPC board totals and public signed root through a genuine x402 challenge whose amount is zero.",
                  "type": "object"
                }
              }
            },
            "description": "The live GSPC board totals and public signed root through a genuine x402 challenge whose amount is zero."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "0",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": null,
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "0",
                        "offered_amount_atomic": "0",
                        "pricing_basis": "STANDARD",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "tier": "per_request"
                      },
                      "description": "CSOAI free door: the live GSPC board totals and the public signed root, at a price of zero because it is free forever. That is the real price, not a promotion \u2014 a grade is never sold. Paid artefacts are catalogued at https://councilof.ai/api/x402. Measurement, not certification.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "0",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/free-door",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "board": "https://councilof.ai/api/gspc",
                            "price_usdc": 0,
                            "root": "https://councilof.ai/root.json",
                            "schema": "csoai.free-door/0.1",
                            "verify": "https://councilof.ai/gspc-verify"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJwYXlUbyI6IjB4MjEyNjg2NDA0QTdEMUUxZkQ4OEYzNWVENjIwMGMzYUY3QTc4YWUzMSIsInJlc291cmNlVXJsIjoiaHR0cHM6Ly9jb3VuY2lsb2YuYWkvYXBpL2ZyZWUtZG9vciIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzMSwidmVyc2lvbiI6MX0.VZLcpfXnJlacTRxere4DHsT8sJiL5s3r8X0fJPedw4_2ZxJ88zG_B6AXxRNYKO7_9sYF8XvwEXzNHGWJ1cL_Cg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "CSOAI free door: the live GSPC board totals and the public signed root, at a price of zero because it is free forever. That is the real price, not a promotion \u2014 a grade is never sold. Paid artefacts are catalogued at https://councilof.ai/api/x402. Measurement, not certification.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Free Door",
                    "url": "https://councilof.ai/api/free-door"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Free board + public-root discovery door",
        "tags": [
          "x402",
          "free"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/free_door.json)",
            "captured": true,
            "payment_required_header_bytes": 5380
          },
          "door": "https://councilof.ai/api/free-door",
          "free_preview": "https://councilof.ai/api/free-door",
          "indexed_in": "x402 Bazaar (PayAI)",
          "never": [
            "a paid artefact",
            "a grade",
            "a rank",
            "a certificate"
          ],
          "paid_for": null,
          "tier": "free_door"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "CSOAI free door: the live GSPC board totals and the public signed root, at a price of zero because it is free forever. That is the real price, not a promotion \u2014 a grade is never sold. Paid artefacts are catalogued at https://councilof.ai/api/x402. Measurement, not certification.",
        "operationId": "x402_free_door_post",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "The live GSPC board totals and public signed root through a genuine x402 challenge whose amount is zero.",
                  "type": "object"
                }
              }
            },
            "description": "The live GSPC board totals and public signed root through a genuine x402 challenge whose amount is zero."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "0",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": null,
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "0",
                        "offered_amount_atomic": "0",
                        "pricing_basis": "STANDARD",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "tier": "per_request"
                      },
                      "description": "CSOAI free door: the live GSPC board totals and the public signed root, at a price of zero because it is free forever. That is the real price, not a promotion \u2014 a grade is never sold. Paid artefacts are catalogued at https://councilof.ai/api/x402. Measurement, not certification.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "0",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/free-door",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "board": "https://councilof.ai/api/gspc",
                            "price_usdc": 0,
                            "root": "https://councilof.ai/root.json",
                            "schema": "csoai.free-door/0.1",
                            "verify": "https://councilof.ai/gspc-verify"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJwYXlUbyI6IjB4MjEyNjg2NDA0QTdEMUUxZkQ4OEYzNWVENjIwMGMzYUY3QTc4YWUzMSIsInJlc291cmNlVXJsIjoiaHR0cHM6Ly9jb3VuY2lsb2YuYWkvYXBpL2ZyZWUtZG9vciIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzMSwidmVyc2lvbiI6MX0.VZLcpfXnJlacTRxere4DHsT8sJiL5s3r8X0fJPedw4_2ZxJ88zG_B6AXxRNYKO7_9sYF8XvwEXzNHGWJ1cL_Cg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "CSOAI free door: the live GSPC board totals and the public signed root, at a price of zero because it is free forever. That is the real price, not a promotion \u2014 a grade is never sold. Paid artefacts are catalogued at https://councilof.ai/api/x402. Measurement, not certification.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Free Door",
                    "url": "https://councilof.ai/api/free-door"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Free board + public-root discovery door",
        "tags": [
          "x402",
          "free"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/free_door.json)",
            "captured": true,
            "payment_required_header_bytes": 5380
          },
          "door": "https://councilof.ai/api/free-door",
          "free_preview": "https://councilof.ai/api/free-door",
          "indexed_in": "x402 Bazaar (PayAI)",
          "never": [
            "a paid artefact",
            "a grade",
            "a rank",
            "a certificate"
          ],
          "paid_for": null,
          "tier": "free_door"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/fulfill": {
      "get": {
        "description": "GET /api/fulfill \u2014 public fulfillment door is closed.",
        "operationId": "get__api_fulfill",
        "responses": {
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "configured": false,
                  "public_prices": false
                }
              }
            },
            "description": "Door closed \u2014 no public prices; a grade is never sold"
          }
        },
        "summary": "GET /api/fulfill \u2014 public fulfillment door is closed.",
        "x-csoai-lifecycle": "DOOR_CLOSED"
      }
    },
    "/api/growth-loops": {
      "get": {
        "description": "/api/growth-loops \u2014 retired until loop status is derived from current evidence.",
        "operationId": "get__api_growth-loops",
        "responses": {
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "code": "RETIRED",
                  "endpoint": "/api/growth-loops",
                  "schema": "csoai.retired-endpoint/0.1",
                  "status": "UNAVAILABLE"
                }
              }
            },
            "description": "Retired \u2014 withdrawn, not pre-release. csoai.retired-endpoint/0.1, code RETIRED"
          }
        },
        "summary": "/api/growth-loops \u2014 retired until loop status is derived from current evidence.",
        "x-csoai-lifecycle": "RETIRED"
      }
    },
    "/api/gspc": {
      "get": {
        "description": "The PUBLIC view of the axes, and the count of axes that still carry a public leader.",
        "operationId": "get__api_gspc",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "The PUBLIC view of the axes, and the count of axes that still carry a public leader."
      }
    },
    "/api/hf-spaces": {
      "get": {
        "description": "",
        "operationId": "get__api_hf-spaces",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/hub-cards": {
      "get": {
        "description": "An index either answered or it did not. `ok: true` with zero cells is a real, empty index \u2014 it has been read. Only `ok: false` is unread, and it always carries the reason, because \"we could not read it\" and \"it holds nothing\" are different facts and only one of them is ours to assert.",
        "operationId": "get__api_hub-cards",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "An index either answered or it did not. `ok: true` with zero cells is a real, empty index \u2014 it has been read. Only `ok: false` is unread, and it always carries the reason, because \"we could not\u2026"
      }
    },
    "/api/include": {
      "get": {
        "description": "GET /api/include \u2014 not implemented; no Merkle inclusion proof is produced.",
        "operationId": "get__api_include",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/include",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "GET /api/include \u2014 not implemented; no Merkle inclusion proof is produced.",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/interop-bulk": {
      "get": {
        "description": "GET /api/interop-bulk \u2014 metered bulk/replay access to signed interop surfaces.",
        "operationId": "get__api_interop-bulk",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/interop-bulk \u2014 metered bulk/replay access to signed interop surfaces."
      }
    },
    "/api/lead": {
      "get": {
        "description": "POST /api/lead \u2014 accepts the \"email me the signed report\" form.",
        "operationId": "get__api_lead",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/lead \u2014 accepts the \"email me the signed report\" form."
      },
      "post": {
        "description": "POST /api/lead \u2014 accepts the \"email me the signed report\" form.",
        "operationId": "post__api_lead",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/lead \u2014 accepts the \"email me the signed report\" form."
      }
    },
    "/api/learn-loop": {
      "get": {
        "description": "/api/learn-loop \u2014 quarantined pre-release surface.",
        "operationId": "get__api_learn-loop",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "/api/learn-loop \u2014 quarantined pre-release surface.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "/api/learn-loop \u2014 quarantined pre-release surface.",
        "operationId": "post__api_learn-loop",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "/api/learn-loop \u2014 quarantined pre-release surface.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/learning-scenarios": {
      "get": {
        "description": "",
        "operationId": "get__api_learning-scenarios",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/locale": {
      "get": {
        "description": "",
        "operationId": "get__api_locale",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/mcp": {
      "get": {
        "description": "GET /api/mcp \u2014 the MCP registry, served from a PROBED artifact.",
        "operationId": "get__api_mcp",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/mcp \u2014 the MCP registry, served from a PROBED artifact."
      }
    },
    "/api/memory": {
      "get": {
        "description": "memory \u2014 retired until its response can be derived from current evidence.",
        "operationId": "get__api_memory",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "memory \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "memory \u2014 retired until its response can be derived from current evidence.",
        "operationId": "post__api_memory",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "memory \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/methodology": {
      "get": {
        "description": "",
        "operationId": "get__api_methodology",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/mint": {
      "get": {
        "description": "",
        "operationId": "get__api_mint",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/mint",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/observability": {
      "get": {
        "description": "GET /api/observability \u2014 machine-readable estate health.",
        "operationId": "get__api_observability",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/observability \u2014 machine-readable estate health."
      }
    },
    "/api/og": {
      "get": {
        "description": "",
        "operationId": "get__api_og",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/openapi.json": {
      "get": {
        "description": "GET /api/openapi.json \u2014 an OpenAPI 3.1 description of the PUBLIC read endpoints that already exist, for ChatGPT / Custom-GPT Actions and any other schema importer.",
        "operationId": "get__api_openapi.json",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/openapi.json \u2014 an OpenAPI 3.1 description of the PUBLIC read endpoints that already exist, for ChatGPT / Custom-GPT Actions and any other schema importer."
      }
    },
    "/api/operator": {
      "get": {
        "description": "operator \u2014 retired until its response can be derived from current evidence.",
        "operationId": "get__api_operator",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "operator \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "operator \u2014 retired until its response can be derived from current evidence.",
        "operationId": "post__api_operator",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "operator \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/otel": {
      "get": {
        "description": "GET /api/otel \u2014 collector presence. LIVE only if a collector answers. Else UNCHECKABLE. Not a 23rd axis.",
        "operationId": "get__api_otel",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/otel \u2014 collector presence. LIVE only if a collector answers. Else UNCHECKABLE. Not a 23rd axis."
      }
    },
    "/api/owasp-report": {
      "get": {
        "description": "GET /api/owasp-report \u2014 OWASP LLM Top 10 \u2194 GSPC axis coverage report.",
        "operationId": "get__api_owasp-report",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/owasp-report \u2014 OWASP LLM Top 10 \u2194 GSPC axis coverage report."
      }
    },
    "/api/paddle-webhook": {
      "get": {
        "description": "POST /api/paddle-webhook \u2014 Paddle settlement webhook.",
        "operationId": "get__api_paddle-webhook",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/paddle-webhook \u2014 Paddle settlement webhook."
      },
      "post": {
        "description": "POST /api/paddle-webhook \u2014 Paddle settlement webhook.",
        "operationId": "post__api_paddle-webhook",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/paddle-webhook \u2014 Paddle settlement webhook."
      }
    },
    "/api/pop/a2a": {
      "get": {
        "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count.",
        "operationId": "x402_pop_a2a",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count.",
                  "type": "object"
                }
              }
            },
            "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.a2a",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: A2A agent registry population \u2014 391 distinct agents in the a2aregistry-org frame (one frame; not a global count), as of 2026-09-17T05:48:05Z, state INDEXED. the agents enumerable without a credential from the public A2A registry frame, counted within that frame, with the estate's own A2A directory-listing state reported beside it. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/a2a",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-17T05:48:05Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "a2a",
                            "kind": "slice",
                            "n": 391,
                            "n_unit": "distinct agents in the a2aregistry-org frame (one frame; not a global count)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/agent-population-2026-09-17.json",
                              "/interop/a2a-directories.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvYTJhIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDM0LCJ2ZXJzaW9uIjoxfQ.D7HH47wbGrVj_E8wdm9j1sbRI3VudbB3hSmlanxtfbh1iMbq7iGFUpn4EnxFAgaTBPv9OqiZZvlFPayJPCtHAw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "a2a",
                      "agents",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/a2a"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: A2A agent registry population",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_a2a.json)",
            "captured": true,
            "payment_required_header_bytes": 8348
          },
          "door": "https://councilof.ai/api/pop/a2a",
          "free_preview": "https://councilof.ai/api/pop/a2a?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_a2a"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count.",
        "operationId": "x402_pop_a2a_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count.",
                  "type": "object"
                }
              }
            },
            "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.a2a",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: A2A agent registry population \u2014 391 distinct agents in the a2aregistry-org frame (one frame; not a global count), as of 2026-09-17T05:48:05Z, state INDEXED. the agents enumerable without a credential from the public A2A registry frame, counted within that frame, with the estate's own A2A directory-listing state reported beside it. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/a2a",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-17T05:48:05Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "a2a",
                            "kind": "slice",
                            "n": 391,
                            "n_unit": "distinct agents in the a2aregistry-org frame (one frame; not a global count)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/agent-population-2026-09-17.json",
                              "/interop/a2a-directories.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvYTJhIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDM0LCJ2ZXJzaW9uIjoxfQ.D7HH47wbGrVj_E8wdm9j1sbRI3VudbB3hSmlanxtfbh1iMbq7iGFUpn4EnxFAgaTBPv9OqiZZvlFPayJPCtHAw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A2A registry population slice \u2014 the agents enumerable without a credential from the public A2A registry frame, with the estate's own directory-listing state. A frame count, not a global count.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "a2a",
                      "agents",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/a2a"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: A2A agent registry population",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_a2a.json)",
            "captured": true,
            "payment_required_header_bytes": 8348
          },
          "door": "https://councilof.ai/api/pop/a2a",
          "free_preview": "https://councilof.ai/api/pop/a2a?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_a2a"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/claim-watch": {
      "get": {
        "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity.",
        "operationId": "x402_pop_claim_watch",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity.",
                  "type": "object"
                }
              }
            },
            "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.claim-watch",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Claim-maintenance registries \u2014 8 claims captured across the published registries, as of 2026-09-22, state INDEXED. one row per published claim registry (a vendor's public claims captured, hashed, source-cited, each with a measurement plan), with the file's digest, its digest-reproducibility and its .ots state read from bytes. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/claim-watch",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "claim-watch",
                            "kind": "slice",
                            "n": 8,
                            "n_unit": "claims captured across the published registries",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/claims/claimreg-ondo-chainlink-2026-09-22.json",
                              "/claims/claimreg-ondo-chainlink-2026-09-22.json.ots"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvY2xhaW0td2F0Y2giLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzUsInZlcnNpb24iOjF9.nqwSzvpMVUO9bP4nZBbCQx3Q8AyXH3IOW-paRnRh9_ofh8SxQsSFUXcw0Sy7D2tW8_JxXKT6cl60biCKtSQABA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "claims",
                      "watch",
                      "registry",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/claim-watch"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Claim-maintenance registries",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_claim_watch.json)",
            "captured": true,
            "payment_required_header_bytes": 8436
          },
          "door": "https://councilof.ai/api/pop/claim-watch",
          "free_preview": "https://councilof.ai/api/pop/claim-watch?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_claim-watch"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity.",
        "operationId": "x402_pop_claim_watch_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity.",
                  "type": "object"
                }
              }
            },
            "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.claim-watch",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Claim-maintenance registries \u2014 8 claims captured across the published registries, as of 2026-09-22, state INDEXED. one row per published claim registry (a vendor's public claims captured, hashed, source-cited, each with a measurement plan), with the file's digest, its digest-reproducibility and its .ots state read from bytes. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/claim-watch",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "claim-watch",
                            "kind": "slice",
                            "n": 8,
                            "n_unit": "claims captured across the published registries",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/claims/claimreg-ondo-chainlink-2026-09-22.json",
                              "/claims/claimreg-ondo-chainlink-2026-09-22.json.ots"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvY2xhaW0td2F0Y2giLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzUsInZlcnNpb24iOjF9.nqwSzvpMVUO9bP4nZBbCQx3Q8AyXH3IOW-paRnRh9_ofh8SxQsSFUXcw0Sy7D2tW8_JxXKT6cl60biCKtSQABA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Claim-maintenance registries slice \u2014 each published registry of a vendor's public claims (captured verbatim, hashed, source-cited, each with a measurement plan) with the file's digest, digest-reproducibility and .ots state read from bytes. CLAIM_CAPTURED, never a claim of falsity.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "claims",
                      "watch",
                      "registry",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/claim-watch"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Claim-maintenance registries",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_claim_watch.json)",
            "captured": true,
            "payment_required_header_bytes": 8436
          },
          "door": "https://councilof.ai/api/pop/claim-watch",
          "free_preview": "https://councilof.ai/api/pop/claim-watch?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_claim-watch"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/corrections": {
      "get": {
        "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice.",
        "operationId": "x402_pop_corrections",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice.",
                  "type": "object"
                }
              }
            },
            "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.corrections",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Corrections ledger, full history \u2014 60 correction entries in the source-maintained ledger, as of 2026-09-20, state INDEXED. one row per published correction in the estate's own ledger \u2014 what was wrong, how it was caught, the fix, dated \u2014 the same source object the free GET /api/corrections serves. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/corrections",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-20",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "corrections",
                            "kind": "slice",
                            "n": 60,
                            "n_unit": "correction entries in the source-maintained ledger",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "functions/api/corrections.ts#LEDGER",
                              "/api/corrections"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvY29ycmVjdGlvbnMiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzUsInZlcnNpb24iOjF9.cK-PEWsGi6XMk3UuxgpY6_hRahpwJiSZqjRTkHwhpYeutvTaHPr4WHCbfJBAIMFpGEO2kIY2XE1oPOKHOs29Cw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "corrections",
                      "ledger",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/corrections"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Corrections ledger, full history",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_corrections.json)",
            "captured": true,
            "payment_required_header_bytes": 8248
          },
          "door": "https://councilof.ai/api/pop/corrections",
          "free_preview": "https://councilof.ai/api/pop/corrections?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_corrections"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice.",
        "operationId": "x402_pop_corrections_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice.",
                  "type": "object"
                }
              }
            },
            "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.corrections",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Corrections ledger, full history \u2014 60 correction entries in the source-maintained ledger, as of 2026-09-20, state INDEXED. one row per published correction in the estate's own ledger \u2014 what was wrong, how it was caught, the fix, dated \u2014 the same source object the free GET /api/corrections serves. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/corrections",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-20",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "corrections",
                            "kind": "slice",
                            "n": 60,
                            "n_unit": "correction entries in the source-maintained ledger",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "functions/api/corrections.ts#LEDGER",
                              "/api/corrections"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvY29ycmVjdGlvbnMiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzUsInZlcnNpb24iOjF9.cK-PEWsGi6XMk3UuxgpY6_hRahpwJiSZqjRTkHwhpYeutvTaHPr4WHCbfJBAIMFpGEO2kIY2XE1oPOKHOs29Cw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Corrections ledger slice, full history \u2014 every published correction (what was wrong, how it was caught, the fix, dated) with a per-entry content digest. The free /api/corrections stays free; this meters the assembled slice.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "corrections",
                      "ledger",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/corrections"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Corrections ledger, full history",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_corrections.json)",
            "captured": true,
            "payment_required_header_bytes": 8248
          },
          "door": "https://councilof.ai/api/pop/corrections",
          "free_preview": "https://councilof.ai/api/pop/corrections?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_corrections"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/layer0": {
      "get": {
        "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated.",
        "operationId": "x402_pop_layer0",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated.",
                  "type": "object"
                }
              }
            },
            "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.layer0",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Layer-0 machine-surface ceremony \u2014 29 live probes of the estate's machine surface in the ceremony, as of 2026-09-03T05:10:26Z, state MEASURED. one row per protocol rail and per probe of the estate's own machine surface, with the HTTP status each returned at the ceremony's as_of, and the state of the ceremony artifact's own .ots proof. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/layer0",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-03T05:10:26Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "layer0",
                            "kind": "slice",
                            "n": 29,
                            "n_unit": "live probes of the estate's machine surface in the ceremony",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/layer0-ceremony-2026-09-03.json",
                              "/interop/ots/manifest.json"
                            ],
                            "state": "MEASURED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvbGF5ZXIwIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDM1LCJ2ZXJzaW9uIjoxfQ.zOvH3-rBbsOfSBYzT9Dt9_7zYl8ha2ji6nQ7ocN-DuxtnH04C3dPoBakqGu57SxL8-CFqklykN1y0ooOj3KDDQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "layer0",
                      "rails",
                      "ceremony",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/layer0"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Layer-0 machine-surface ceremony",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_layer0.json)",
            "captured": true,
            "payment_required_header_bytes": 8364
          },
          "door": "https://councilof.ai/api/pop/layer0",
          "free_preview": "https://councilof.ai/api/pop/layer0?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_layer0"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated.",
        "operationId": "x402_pop_layer0_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated.",
                  "type": "object"
                }
              }
            },
            "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.layer0",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Layer-0 machine-surface ceremony \u2014 29 live probes of the estate's machine surface in the ceremony, as of 2026-09-03T05:10:26Z, state MEASURED. one row per protocol rail and per probe of the estate's own machine surface, with the HTTP status each returned at the ceremony's as_of, and the state of the ceremony artifact's own .ots proof. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/layer0",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-03T05:10:26Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "layer0",
                            "kind": "slice",
                            "n": 29,
                            "n_unit": "live probes of the estate's machine surface in the ceremony",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/layer0-ceremony-2026-09-03.json",
                              "/interop/ots/manifest.json"
                            ],
                            "state": "MEASURED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvbGF5ZXIwIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDM1LCJ2ZXJzaW9uIjoxfQ.zOvH3-rBbsOfSBYzT9Dt9_7zYl8ha2ji6nQ7ocN-DuxtnH04C3dPoBakqGu57SxL8-CFqklykN1y0ooOj3KDDQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Layer-0 ceremony slice \u2014 every rail and probe of the estate's own machine surface at the ceremony's as_of with the HTTP status returned, and the ceremony artifact's .ots state. Self-attestation, dated.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "layer0",
                      "rails",
                      "ceremony",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/layer0"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Layer-0 machine-surface ceremony",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_layer0.json)",
            "captured": true,
            "payment_required_header_bytes": 8364
          },
          "door": "https://councilof.ai/api/pop/layer0",
          "free_preview": "https://councilof.ai/api/pop/layer0?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_layer0"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/mcp-registry": {
      "get": {
        "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption.",
        "operationId": "x402_pop_mcp_registry",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption.",
                  "type": "object"
                }
              }
            },
            "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.mcp-registry",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: MCP registry listings \u2014 354 own server names in the official MCP registry (one row per name, classified on isLatest=true), as of 2026-09-22T08:27:50Z, state INDEXED. one row per server name the estate publishes in the official MCP registry, classified on its latest version (remote alive / package resolvable), with the registry's full-walk census reported beside it. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/mcp-registry",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22T08:27:50Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "mcp-registry",
                            "kind": "slice",
                            "n": 354,
                            "n_unit": "own server names in the official MCP registry (one row per name, classified on isLatest=true)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/mcp-registry-self-listings-2026-09-22.json",
                              "/interop/agent-population-2026-09-17.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvbWNwLXJlZ2lzdHJ5Iiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDM0LCJ2ZXJzaW9uIjoxfQ.ePqqTcvbBo1MXGz25Xp2yuDH6KGsiTOQdxzrZHbT0VBR7IL--1_6BHNOmIeLp-kM3GgR4kw9iPv9bzZ6ax_qBA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "mcp",
                      "registry",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/mcp-registry"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: MCP registry listings",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_mcp_registry.json)",
            "captured": true,
            "payment_required_header_bytes": 8604
          },
          "door": "https://councilof.ai/api/pop/mcp-registry",
          "free_preview": "https://councilof.ai/api/pop/mcp-registry?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_mcp-registry"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption.",
        "operationId": "x402_pop_mcp_registry_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption.",
                  "type": "object"
                }
              }
            },
            "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.mcp-registry",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: MCP registry listings \u2014 354 own server names in the official MCP registry (one row per name, classified on isLatest=true), as of 2026-09-22T08:27:50Z, state INDEXED. one row per server name the estate publishes in the official MCP registry, classified on its latest version (remote alive / package resolvable), with the registry's full-walk census reported beside it. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/mcp-registry",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22T08:27:50Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "mcp-registry",
                            "kind": "slice",
                            "n": 354,
                            "n_unit": "own server names in the official MCP registry (one row per name, classified on isLatest=true)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/mcp-registry-self-listings-2026-09-22.json",
                              "/interop/agent-population-2026-09-17.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AvbWNwLXJlZ2lzdHJ5Iiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDM0LCJ2ZXJzaW9uIjoxfQ.ePqqTcvbBo1MXGz25Xp2yuDH6KGsiTOQdxzrZHbT0VBR7IL--1_6BHNOmIeLp-kM3GgR4kw9iPv9bzZ6ax_qBA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "MCP registry listings slice \u2014 every server name the estate publishes in the official registry, classified on its latest version, with the registry's full-walk census and the effect-binding server probe's counts. Distribution, not adoption.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "mcp",
                      "registry",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/mcp-registry"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: MCP registry listings",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_mcp_registry.json)",
            "captured": true,
            "payment_required_header_bytes": 8604
          },
          "door": "https://councilof.ai/api/pop/mcp-registry",
          "free_preview": "https://councilof.ai/api/pop/mcp-registry?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_mcp-registry"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/ots-proofs": {
      "get": {
        "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored.",
        "operationId": "x402_pop_ots_proofs",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored.",
                  "type": "object"
                }
              }
            },
            "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.ots-proofs",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: OpenTimestamps proof manifest \u2014 600 published .ots proofs that parse as proofs, as of 2026-09-22T13:22:29Z, state MEASURED. one row per published .ots proof of an estate artifact, with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent) on the manifest's last rebuild. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/ots-proofs",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22T13:22:29Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "ots-proofs",
                            "kind": "slice",
                            "n": 600,
                            "n_unit": "published .ots proofs that parse as proofs",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/ots/manifest.json"
                            ],
                            "state": "MEASURED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3Avb3RzLXByb29mcyIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzNSwidmVyc2lvbiI6MX0.8xSF2Ydv7bd2CkWw5KSRrqXIPTbZ3uVvz9z4P3NqBuNkRDpLm-OklFYDCW7lzPko8xlg_tJXAtWbUlZmZhqCDw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "ots",
                      "proofs",
                      "anchoring",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/ots-proofs"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: OpenTimestamps proof manifest",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_ots_proofs.json)",
            "captured": true,
            "payment_required_header_bytes": 8176
          },
          "door": "https://councilof.ai/api/pop/ots-proofs",
          "free_preview": "https://councilof.ai/api/pop/ots-proofs?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_ots-proofs"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored.",
        "operationId": "x402_pop_ots_proofs_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored.",
                  "type": "object"
                }
              }
            },
            "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.ots-proofs",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: OpenTimestamps proof manifest \u2014 600 published .ots proofs that parse as proofs, as of 2026-09-22T13:22:29Z, state MEASURED. one row per published .ots proof of an estate artifact, with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent) on the manifest's last rebuild. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/ots-proofs",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22T13:22:29Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "ots-proofs",
                            "kind": "slice",
                            "n": 600,
                            "n_unit": "published .ots proofs that parse as proofs",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/ots/manifest.json"
                            ],
                            "state": "MEASURED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3Avb3RzLXByb29mcyIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzNSwidmVyc2lvbiI6MX0.8xSF2Ydv7bd2CkWw5KSRrqXIPTbZ3uVvz9z4P3NqBuNkRDpLm-OklFYDCW7lzPko8xlg_tJXAtWbUlZmZhqCDw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "OpenTimestamps proof manifest slice \u2014 every published .ots proof of an estate artifact with the state its bytes were read into (Bitcoin-attested, calendar-pending, subject absent). A pending proof is not anchored.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "ots",
                      "proofs",
                      "anchoring",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/ots-proofs"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: OpenTimestamps proof manifest",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_ots_proofs.json)",
            "captured": true,
            "payment_required_header_bytes": 8176
          },
          "door": "https://councilof.ai/api/pop/ots-proofs",
          "free_preview": "https://councilof.ai/api/pop/ots-proofs?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_ots-proofs"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/stablecoins": {
      "get": {
        "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation.",
        "operationId": "x402_pop_stablecoins",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation.",
                  "type": "object"
                }
              }
            },
            "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.stablecoins",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Stablecoin universe \u2014 425 assets catalogued in the frozen universe (not supply, not a sum), as of 2026-09-16T12:06:54Z, state INDEXED. one row per stablecoin asset in the frozen discovery universe, with each reader's per-chain deployment reads and every unmeasured asset's own reason. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/stablecoins",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-16T12:06:54Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "stablecoins",
                            "kind": "slice",
                            "n": 425,
                            "n_unit": "assets catalogued in the frozen universe (not supply, not a sum)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/stablecoin-corpus-index-2026-09-16.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3Avc3RhYmxlY29pbnMiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzMsInZlcnNpb24iOjF9.CopxRVpnDKnSipxn8tEYcg5G59ScHao8OtcV_VY3kEZHLDMRW3NPZX3SjGbQKFESoW7WhDvfqg5qndSbe5t3Cg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "stablecoins",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/stablecoins"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Stablecoin universe",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_stablecoins.json)",
            "captured": true,
            "payment_required_header_bytes": 8200
          },
          "door": "https://councilof.ai/api/pop/stablecoins",
          "free_preview": "https://councilof.ai/api/pop/stablecoins?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_stablecoins"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation.",
        "operationId": "x402_pop_stablecoins_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation.",
                  "type": "object"
                }
              }
            },
            "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.stablecoins",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: Stablecoin universe \u2014 425 assets catalogued in the frozen universe (not supply, not a sum), as of 2026-09-16T12:06:54Z, state INDEXED. one row per stablecoin asset in the frozen discovery universe, with each reader's per-chain deployment reads and every unmeasured asset's own reason. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/stablecoins",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-16T12:06:54Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "stablecoins",
                            "kind": "slice",
                            "n": 425,
                            "n_unit": "assets catalogued in the frozen universe (not supply, not a sum)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/stablecoin-corpus-index-2026-09-16.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3Avc3RhYmxlY29pbnMiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzMsInZlcnNpb24iOjF9.CopxRVpnDKnSipxn8tEYcg5G59ScHao8OtcV_VY3kEZHLDMRW3NPZX3SjGbQKFESoW7WhDvfqg5qndSbe5t3Cg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Stablecoin universe slice \u2014 every asset the frozen discovery index catalogues, with each reader's per-chain deployment reads and every unmeasured asset's own reason. Assets, never supply; a read, not a reserve attestation.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "stablecoins",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/stablecoins"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: Stablecoin universe",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_stablecoins.json)",
            "captured": true,
            "payment_required_header_bytes": 8200
          },
          "door": "https://councilof.ai/api/pop/stablecoins",
          "free_preview": "https://councilof.ai/api/pop/stablecoins?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_stablecoins"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/swift": {
      "get": {
        "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list.",
        "operationId": "x402_pop_swift",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list.",
                  "type": "object"
                }
              }
            },
            "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.swift",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: SWIFT-linked bank census \u2014 26 sourced bank rows (three-state; identity = a dated press URL, hashed), as of 2026-09-01, state INDEXED. one row per bank named in a dated public notice about the Swift digital-asset MVP, in one of three states (LIVE, COMMITTED, DISCOVERED) \u2014 mixed identity by design, never a client list. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/swift",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-01",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "swift",
                            "kind": "slice",
                            "n": 26,
                            "n_unit": "sourced bank rows (three-state; identity = a dated press URL, hashed)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/swift-census.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3Avc3dpZnQiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzMsInZlcnNpb24iOjF9.32Hlqm_Mlihds2Rd3_JSLax5L7egKpVetGSIpvmGH0aptF_Qjs3R2m8s35TeeNh_KvQVer4CpAih2_AOo1QyDA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "swift",
                      "banks",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/swift"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: SWIFT-linked bank census",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_swift.json)",
            "captured": true,
            "payment_required_header_bytes": 8180
          },
          "door": "https://councilof.ai/api/pop/swift",
          "free_preview": "https://councilof.ai/api/pop/swift?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_swift"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list.",
        "operationId": "x402_pop_swift_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list.",
                  "type": "object"
                }
              }
            },
            "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.swift",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: SWIFT-linked bank census \u2014 26 sourced bank rows (three-state; identity = a dated press URL, hashed), as of 2026-09-01, state INDEXED. one row per bank named in a dated public notice about the Swift digital-asset MVP, in one of three states (LIVE, COMMITTED, DISCOVERED) \u2014 mixed identity by design, never a client list. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/swift",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-01",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "swift",
                            "kind": "slice",
                            "n": 26,
                            "n_unit": "sourced bank rows (three-state; identity = a dated press URL, hashed)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/swift-census.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3Avc3dpZnQiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzMsInZlcnNpb24iOjF9.32Hlqm_Mlihds2Rd3_JSLax5L7egKpVetGSIpvmGH0aptF_Qjs3R2m8s35TeeNh_KvQVer4CpAih2_AOo1QyDA"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "SWIFT-linked bank census slice \u2014 every bank named in a dated public notice about the Swift digital-asset MVP, in its notice's own state (LIVE, COMMITTED, DISCOVERED). Mixed identity by design; never a client list.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "swift",
                      "banks",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/swift"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: SWIFT-linked bank census",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_swift.json)",
            "captured": true,
            "payment_required_header_bytes": 8180
          },
          "door": "https://councilof.ai/api/pop/swift",
          "free_preview": "https://councilof.ai/api/pop/swift?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_swift"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/x402-bazaar": {
      "get": {
        "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery.",
        "operationId": "x402_pop_x402_bazaar",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery.",
                  "type": "object"
                }
              }
            },
            "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.x402-bazaar",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: x402 Bazaar listings \u2014 count INDEXED (no total is published), as of 2026-09-17T05:48:05Z, state INDEXED. the payable resources catalogued by the two public x402 discovery indexes (Coinbase CDP, PayAI), counted within each frame with the cross-frame overlap published, plus the estate's own doors as its door census read them. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/x402-bazaar",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-17T05:48:05Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "x402-bazaar",
                            "kind": "slice",
                            "n": null,
                            "n_unit": "listings per index frame (frames overlap; the artifact refuses a total, so n is null \u2014 not 0)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/agent-population-2026-09-17.json",
                              "/interop/x402-door-census-2026-09-16.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AveDQwMi1iYXphYXIiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzQsInZlcnNpb24iOjF9.bk5pbKZ-GSYPWXsox4Vb9_hDCZA9gxFZmeRtsybYiEC_u92uis_eQxu-x9jx1e6Br6FdlnLC2twvMfGwkVuGDw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "x402",
                      "bazaar",
                      "census"
                    ],
                    "url": "https://councilof.ai/api/pop/x402-bazaar"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: x402 Bazaar listings",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_x402_bazaar.json)",
            "captured": true,
            "payment_required_header_bytes": 8448
          },
          "door": "https://councilof.ai/api/pop/x402-bazaar",
          "free_preview": "https://councilof.ai/api/pop/x402-bazaar?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_x402-bazaar"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery.",
        "operationId": "x402_pop_x402_bazaar_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery.",
                  "type": "object"
                }
              }
            },
            "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.x402-bazaar",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: x402 Bazaar listings \u2014 count INDEXED (no total is published), as of 2026-09-17T05:48:05Z, state INDEXED. the payable resources catalogued by the two public x402 discovery indexes (Coinbase CDP, PayAI), counted within each frame with the cross-frame overlap published, plus the estate's own doors as its door census read them. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/x402-bazaar",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-17T05:48:05Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "x402-bazaar",
                            "kind": "slice",
                            "n": null,
                            "n_unit": "listings per index frame (frames overlap; the artifact refuses a total, so n is null \u2014 not 0)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/interop/agent-population-2026-09-17.json",
                              "/interop/x402-door-census-2026-09-16.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AveDQwMi1iYXphYXIiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzQsInZlcnNpb24iOjF9.bk5pbKZ-GSYPWXsox4Vb9_hDCZA9gxFZmeRtsybYiEC_u92uis_eQxu-x9jx1e6Br6FdlnLC2twvMfGwkVuGDw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "x402 Bazaar listings slice \u2014 the payable resources the two public discovery indexes catalogue, counted within each frame with the overlap published, plus the estate's own door census. Appearing in an index is not delivery.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "x402",
                      "bazaar",
                      "census"
                    ],
                    "url": "https://councilof.ai/api/pop/x402-bazaar"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: x402 Bazaar listings",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_x402_bazaar.json)",
            "captured": true,
            "payment_required_header_bytes": 8448
          },
          "door": "https://councilof.ai/api/pop/x402-bazaar",
          "free_preview": "https://councilof.ai/api/pop/x402-bazaar?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_x402-bazaar"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pop/xrpl": {
      "get": {
        "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating.",
        "operationId": "x402_pop_xrpl",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating.",
                  "type": "object"
                }
              }
            },
            "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.xrpl",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: XRPL issued-asset set \u2014 16 xrpl.asset.state leaves on the public root (the live reader's n), as of 2026-09-22T08:54:02Z, state INDEXED. one row per XRPL issued asset whose xrpl.asset.state card sits on the current public root, read by the live /api/xrpl reader; the issuer registry artifact is reported beside it and never merged. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/xrpl",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22T08:54:02Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "xrpl",
                            "kind": "slice",
                            "n": 16,
                            "n_unit": "xrpl.asset.state leaves on the public root (the live reader's n)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/api/xrpl",
                              "/root.json",
                              "/cards-bundle.json",
                              "/interop/xrpl-issuer-registry.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AveHJwbCIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzNCwidmVyc2lvbiI6MX0.A5YjOsDLLFWN_9zrodhgUtKDW07X1tngWWmawm9w0S9tUh0R3seK5gOblzpCG8uIpl0uimMA3ynO2tcu_glZCg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "xrpl",
                      "issuers",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/xrpl"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: XRPL issued-asset set",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_xrpl.json)",
            "captured": true,
            "payment_required_header_bytes": 8348
          },
          "door": "https://councilof.ai/api/pop/xrpl",
          "free_preview": "https://councilof.ai/api/pop/xrpl?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_xrpl"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating.",
        "operationId": "x402_pop_xrpl_post",
        "parameters": [
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating.",
                  "type": "object"
                }
              }
            },
            "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.population.xrpl",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Population door: XRPL issued-asset set \u2014 16 xrpl.asset.state leaves on the public root (the live reader's n), as of 2026-09-22T08:54:02Z, state INDEXED. one row per XRPL issued asset whose xrpl.asset.state card sits on the current public root, read by the live /api/xrpl reader; the issuer registry artifact is reported beside it and never merged. A read-transform of the estate's own published artifact, with a signed digest of the slice. Not a grade, not a rank.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/pop/xrpl",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "as_of": "2026-09-22T08:54:02Z",
                            "attestation": {
                              "payload": {
                                "kind": "csoai.population.slice/0.1",
                                "rows_sha256": "<hex>"
                              },
                              "schema": "https://councilof.ai/schema/card-v0.json",
                              "sha256": "<hex>",
                              "sig_ed25519": "<hex or null>",
                              "surface": "population.slice"
                            },
                            "id": "xrpl",
                            "kind": "slice",
                            "n": 16,
                            "n_unit": "xrpl.asset.state leaves on the public root (the live reader's n)",
                            "rows": "<the population rows / artifact bytes, verbatim>",
                            "schema": "csoai.population-door/0.1",
                            "settle": {
                              "network": "<caip2 or null>",
                              "payer": "<0x\u2026 or null>",
                              "transaction": "<0x\u2026 or null>"
                            },
                            "source": [
                              "/api/xrpl",
                              "/root.json",
                              "/cards-bundle.json",
                              "/interop/xrpl-issuer-registry.json"
                            ],
                            "state": "INDEXED"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wb3AveHJwbCIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzNCwidmVyc2lvbiI6MX0.A5YjOsDLLFWN_9zrodhgUtKDW07X1tngWWmawm9w0S9tUh0R3seK5gOblzpCG8uIpl0uimMA3ynO2tcu_glZCg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "XRPL issued-asset slice \u2014 the assets whose signed xrpl.asset.state card sits on the current public root, from the live reader, with the issuer registry artifact beside it. A read, not a rating.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Population Door",
                    "tags": [
                      "population",
                      "xrpl",
                      "issuers",
                      "census",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/pop/xrpl"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Population slice: XRPL issued-asset set",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/pop_xrpl.json)",
            "captured": true,
            "payment_required_header_bytes": 8348
          },
          "door": "https://councilof.ai/api/pop/xrpl",
          "free_preview": "https://councilof.ai/api/pop/xrpl?preview=1",
          "never": [
            "a grade",
            "a rank",
            "a verdict about any row",
            "a paywall on the source artifact",
            "a certificate"
          ],
          "paid_for": "assembly",
          "tier": "pop_xrpl"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/pqc": {
      "get": {
        "description": "GET /api/pqc \u2014 continuity mill vs estate signer. Not a 23rd axis. Continuity MEASURED \u2260 we are PQC.",
        "operationId": "get__api_pqc",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/pqc \u2014 continuity mill vs estate signer. Not a 23rd axis. Continuity MEASURED \u2260 we are PQC."
      }
    },
    "/api/press.json": {
      "get": {
        "description": "GET /api/press.json \u2014 what changed, with the command that proves each line.",
        "operationId": "get__api_press.json",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/press.json \u2014 what changed, with the command that proves each line."
      }
    },
    "/api/prod-readiness": {
      "get": {
        "description": "/api/prod-readiness \u2014 retired until readiness is derived from current evidence.",
        "operationId": "get__api_prod-readiness",
        "responses": {
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "code": "RETIRED",
                  "endpoint": "/api/prod-readiness",
                  "schema": "csoai.retired-endpoint/0.1",
                  "status": "UNAVAILABLE"
                }
              }
            },
            "description": "Retired \u2014 withdrawn, not pre-release. csoai.retired-endpoint/0.1, code RETIRED"
          }
        },
        "summary": "/api/prod-readiness \u2014 retired until readiness is derived from current evidence.",
        "x-csoai-lifecycle": "RETIRED"
      }
    },
    "/api/proof": {
      "get": {
        "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade. Bare path is validation (HTTP 400 naming sha or bundle). Free inclusion via optional sha. Paid root bundle when bundle=1 (HTTP 402).",
        "operationId": "x402_proof",
        "parameters": [
          {
            "description": "Must be 1 to request the paid proof bundle",
            "example": "1",
            "in": "query",
            "name": "bundle",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Free inclusion proof for one known leaf (64-hex). Omit; use bundle=1 for the paid root bundle.",
            "in": "query",
            "name": "sha",
            "required": false,
            "schema": {
              "pattern": "^[0-9a-f]{64}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade.",
                  "type": "object"
                }
              }
            },
            "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.issuance",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/proof?bundle=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "bundle": "1"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "kind": "bundle",
                            "merkle_root": "<hex>",
                            "n": 0,
                            "note": "Paid bundle of inclusion proofs. Not a grade.",
                            "proofs": [],
                            "schema": "csoai.public-root-proof/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "bundle": {
                                    "const": "1",
                                    "description": "Must be 1 to request the paid proof bundle",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "bundle"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wcm9vZiIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzMiwidmVyc2lvbiI6MX0.vMaW2oj5mnGVL0fgceOHQ0pEWbqzoHUoy2ll5w9qyAaAsXzGs-YkDK8OLx6vr3ScYOvJGh-Di3pHsg_TEESeBg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Proof Bundle",
                    "tags": [
                      "proof",
                      "merkle",
                      "measurement",
                      "attestation"
                    ],
                    "url": "https://councilof.ai/api/proof?bundle=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Public-root inclusion-proof bundle",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/proof.json)",
            "captured": true,
            "payment_required_header_bytes": 6416
          },
          "door": "https://councilof.ai/api/proof?bundle=1",
          "free_forever_on_this_path": [
            "https://councilof.ai/api/proof?sha=<64-hex>"
          ],
          "free_preview": "https://councilof.ai/api/proof?sha=<64-hex>",
          "never": [
            "a grade",
            "a rank",
            "a certificate",
            "a private evidence claim"
          ],
          "paid_for": "assembly",
          "tier": "proof_bundle"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade. Bare path is validation (HTTP 400 naming sha or bundle). Free inclusion via optional sha. Paid root bundle when bundle=1 (HTTP 402).",
        "operationId": "x402_proof_post",
        "parameters": [
          {
            "description": "Must be 1 to request the paid proof bundle",
            "example": "1",
            "in": "query",
            "name": "bundle",
            "required": true,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Free inclusion proof for one known leaf (64-hex). Omit; use bundle=1 for the paid root bundle.",
            "in": "query",
            "name": "sha",
            "required": false,
            "schema": {
              "pattern": "^[0-9a-f]{64}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade.",
                  "type": "object"
                }
              }
            },
            "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.issuance",
                        "sku_id": "issuance",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "reserve"
                      },
                      "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/proof?bundle=1",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "bundle": "1"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "kind": "bundle",
                            "merkle_root": "<hex>",
                            "n": 0,
                            "note": "Paid bundle of inclusion proofs. Not a grade.",
                            "proofs": [],
                            "schema": "csoai.public-root-proof/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "bundle": {
                                    "const": "1",
                                    "description": "Must be 1 to request the paid proof bundle",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "bundle"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9wcm9vZiIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzMiwidmVyc2lvbiI6MX0.vMaW2oj5mnGVL0fgceOHQ0pEWbqzoHUoy2ll5w9qyAaAsXzGs-YkDK8OLx6vr3ScYOvJGh-Di3pHsg_TEESeBg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Inclusion proof bundle for leaves available in the last published Merkle root, with leaf hashes, indexes, proof paths, the Merkle root and signed card count. Not a grade.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Proof Bundle",
                    "tags": [
                      "proof",
                      "merkle",
                      "measurement",
                      "attestation"
                    ],
                    "url": "https://councilof.ai/api/proof?bundle=1"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Public-root inclusion-proof bundle",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/proof.json)",
            "captured": true,
            "payment_required_header_bytes": 6416
          },
          "door": "https://councilof.ai/api/proof?bundle=1",
          "free_forever_on_this_path": [
            "https://councilof.ai/api/proof?sha=<64-hex>"
          ],
          "free_preview": "https://councilof.ai/api/proof?sha=<64-hex>",
          "never": [
            "a grade",
            "a rank",
            "a certificate",
            "a private evidence claim"
          ],
          "paid_for": "assembly",
          "tier": "proof_bundle"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/provider-canary": {
      "get": {
        "description": "GET  /api/provider-canary -- public configuration status; never probes. POST /api/provider-canary -- authenticated, fixed one-token capability canary.",
        "operationId": "get__api_provider-canary",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET  /api/provider-canary -- public configuration status; never probes. POST /api/provider-canary -- authenticated, fixed one-token capability canary."
      },
      "post": {
        "description": "Configured operator bearer and same-origin request required. GET  /api/provider-canary -- public configuration status; never probes. POST /api/provider-canary -- authenticated, fixed one-token capability canary.",
        "operationId": "post__api_provider-canary",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          },
          "401": {
            "description": "Required bearer credential missing or rejected."
          }
        },
        "security": [
          {
            "operatorBearer": []
          }
        ],
        "summary": "GET  /api/provider-canary -- public configuration status; never probes. POST /api/provider-canary -- authenticated, fixed one-token capability canary."
      }
    },
    "/api/receipt-status": {
      "get": {
        "description": "GET /api/receipt-status \u2014 current receipt issuance status.",
        "operationId": "get__api_receipt-status",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/receipt-status \u2014 current receipt issuance status."
      }
    },
    "/api/receipts/batch": {
      "get": {
        "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts. preview=1 is free digest. Paid leaves require from (HTTP 402).",
        "operationId": "x402_receipts_batch",
        "parameters": [
          {
            "description": "Window start (ISO-8601). Required.",
            "example": "2026-01-01T00:00:00Z",
            "in": "query",
            "name": "from",
            "required": true,
            "schema": {
              "const": "2026-01-01T00:00:00Z",
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Free: count, span and the sha256 of the batch bytes, without the leaves",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Window end (ISO-8601). Defaults to now.",
            "example": "2026-09-22T15:48:53Z",
            "in": "query",
            "name": "to",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts.",
                  "type": "object"
                }
              }
            },
            "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "100000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.receipts_batch",
                        "sku_id": "receipts_batch",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_batch"
                      },
                      "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00%3A00%3A00Z&to=2026-09-22T15%3A48%3A53Z",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "from": "2026-01-01T00:00:00Z",
                            "to": "2026-09-22T15:48:53Z"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "batch": {
                              "cap": 200,
                              "count": 0,
                              "items": [],
                              "roots": [],
                              "window": {
                                "from": "<iso>",
                                "to": "<iso>"
                              }
                            },
                            "batch_sha256": "<64-hex>",
                            "kind": "batch",
                            "manifest_card": {
                              "sig_ed25519": "<hex or null>",
                              "surface": "receipts.batch"
                            },
                            "schema": "csoai.receipts.batch/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "from": {
                                    "description": "Window start (ISO-8601). Required.",
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "preview": {
                                    "const": "1",
                                    "description": "Free: count, span and the sha256 of the batch bytes, without the leaves",
                                    "type": "string"
                                  },
                                  "to": {
                                    "description": "Window end (ISO-8601). Defaults to now.",
                                    "format": "date-time",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "from"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9yZWNlaXB0cy9iYXRjaCIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzMywidmVyc2lvbiI6MX0.eSgWISPOEYMdcLM-QjeylBhjMWA5URQcLk6l8hrG5Y2hu_HcQ-8Zqgijawq6uGA4OgkyuBSsWOp6Kl2FyCtoCw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Receipts Batch",
                    "tags": [
                      "receipts",
                      "merkle",
                      "history",
                      "attestation",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00%3A00%3A00Z&to=2026-09-22T15%3A48%3A53Z"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Historical measurement-card batch (assembly)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/receipts_batch.json)",
            "captured": true,
            "payment_required_header_bytes": 7192
          },
          "door": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00:00:00Z",
          "free_forever_on_this_path": [
            "https://councilof.ai/api/receipts/batch?from=<iso>&preview=1"
          ],
          "free_preview": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00:00:00Z&preview=1",
          "never": [
            "a conclusion about any leaf",
            "a grade",
            "a certificate",
            "a settlement-receipt claim"
          ],
          "paid_for": "assembly",
          "tier": "receipts_batch"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts. preview=1 is free digest. Paid leaves require from (HTTP 402).",
        "operationId": "x402_receipts_batch_post",
        "parameters": [
          {
            "description": "Window start (ISO-8601). Required.",
            "example": "2026-01-01T00:00:00Z",
            "in": "query",
            "name": "from",
            "required": true,
            "schema": {
              "const": "2026-01-01T00:00:00Z",
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Free: count, span and the sha256 of the batch bytes, without the leaves",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          },
          {
            "description": "Window end (ISO-8601). Defaults to now.",
            "example": "2026-09-22T15:48:53Z",
            "in": "query",
            "name": "to",
            "required": false,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts.",
                  "type": "object"
                }
              }
            },
            "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "100000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.receipts_batch",
                        "sku_id": "receipts_batch",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_batch"
                      },
                      "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00%3A00%3A00Z&to=2026-09-22T15%3A48%3A53Z",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "from": "2026-01-01T00:00:00Z",
                            "to": "2026-09-22T15:48:53Z"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "batch": {
                              "cap": 200,
                              "count": 0,
                              "items": [],
                              "roots": [],
                              "window": {
                                "from": "<iso>",
                                "to": "<iso>"
                              }
                            },
                            "batch_sha256": "<64-hex>",
                            "kind": "batch",
                            "manifest_card": {
                              "sig_ed25519": "<hex or null>",
                              "surface": "receipts.batch"
                            },
                            "schema": "csoai.receipts.batch/0.1"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "from": {
                                    "description": "Window start (ISO-8601). Required.",
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "preview": {
                                    "const": "1",
                                    "description": "Free: count, span and the sha256 of the batch bytes, without the leaves",
                                    "type": "string"
                                  },
                                  "to": {
                                    "description": "Window end (ISO-8601). Defaults to now.",
                                    "format": "date-time",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "from"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9yZWNlaXB0cy9iYXRjaCIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc5MDA5MzAzMywidmVyc2lvbiI6MX0.eSgWISPOEYMdcLM-QjeylBhjMWA5URQcLk6l8hrG5Y2hu_HcQ-8Zqgijawq6uGA4OgkyuBSsWOp6Kl2FyCtoCw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Historical measurement-card batch from published roots for a requested time window, capped at 200 leaves, with inclusion paths and carrying roots. Not payment or settlement receipts.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Receipts Batch",
                    "tags": [
                      "receipts",
                      "merkle",
                      "history",
                      "attestation",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00%3A00%3A00Z&to=2026-09-22T15%3A48%3A53Z"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Historical measurement-card batch (assembly)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/receipts_batch.json)",
            "captured": true,
            "payment_required_header_bytes": 7192
          },
          "door": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00:00:00Z",
          "free_forever_on_this_path": [
            "https://councilof.ai/api/receipts/batch?from=<iso>&preview=1"
          ],
          "free_preview": "https://councilof.ai/api/receipts/batch?from=2026-01-01T00:00:00Z&preview=1",
          "never": [
            "a conclusion about any leaf",
            "a grade",
            "a certificate",
            "a settlement-receipt claim"
          ],
          "paid_for": "assembly",
          "tier": "receipts_batch"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/refund": {
      "get": {
        "description": "POST /api/refund \u2014 record a refund or chargeback and revoke entitlement + cert.",
        "operationId": "get__api_refund",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/refund \u2014 record a refund or chargeback and revoke entitlement + cert."
      },
      "post": {
        "description": "POST /api/refund \u2014 record a refund or chargeback and revoke entitlement + cert.",
        "operationId": "post__api_refund",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/refund \u2014 record a refund or chargeback and revoke entitlement + cert."
      }
    },
    "/api/registers": {
      "get": {
        "description": "GET /api/registers \u2014 unsigned static benchmark summaries.",
        "operationId": "get__api_registers",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "measurement_not_certification": true,
                  "signed": false,
                  "state": "UNSIGNED_STATIC_SUMMARY"
                }
              }
            },
            "description": "Unsigned static benchmark summary \u2014 no signature or proof material supplied"
          }
        },
        "security": [],
        "summary": "GET /api/registers \u2014 unsigned static benchmark summaries.",
        "x-csoai-evidence-state": "UNSIGNED_STATIC_SUMMARY"
      }
    },
    "/api/regulation": {
      "get": {
        "description": "GET /api/regulation \u2014 source-cited regulation deadline feed.",
        "operationId": "get__api_regulation",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/regulation \u2014 source-cited regulation deadline feed."
      }
    },
    "/api/regulator-findings": {
      "get": {
        "description": "",
        "operationId": "get__api_regulator-findings",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/report": {
      "get": {
        "description": "",
        "operationId": "get__api_report",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      },
      "post": {
        "description": "",
        "operationId": "post__api_report",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/report",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/reported": {
      "get": {
        "description": "GET /api/reported \u2014 third-party figures we carry but did not measure.",
        "operationId": "get__api_reported",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/reported \u2014 third-party figures we carry but did not measure."
      },
      "post": {
        "description": "GET /api/reported \u2014 third-party figures we carry but did not measure.",
        "operationId": "post__api_reported",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/reported",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "GET /api/reported \u2014 third-party figures we carry but did not measure.",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/request-attestation": {
      "get": {
        "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell.",
        "operationId": "x402_request_attestation",
        "parameters": [
          {
            "description": "Subject to commission (model id, instrument id, or card sha)",
            "example": "model-or-subject-id",
            "in": "query",
            "name": "subject",
            "required": true,
            "schema": {
              "const": "model-or-subject-id",
              "type": "string"
            }
          },
          {
            "description": "Optional axis slug; omit for the subject-level commission",
            "in": "query",
            "name": "axis",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell.",
                  "type": "object"
                }
              }
            },
            "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "A card-v0 commission receipt for one named subject: content-addressed (sha256 of the canonical payload), Ed25519-signed by did:web:csoai.org#board-attestation-1 when that key answers at issue time (it also signs this 402's extensions[\"offer-receipt\"] offer), else delivered with sig_ed25519 null and unsigned_reason; csoai.signer here says which before you pay. Plus up to 24 signed measurement cards for the subject; reserve_count reports the full match count. Payment never mints a MEASURED cell.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/request-attestation",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "subject": "model-or-subject-id"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "fresh_run": "UNMEASURED",
                              "reserve": [],
                              "status": "COMMISSIONED"
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sig_ed25519": "<hex or null>",
                            "subject": "model-or-subject-id",
                            "surface": "ras.commission",
                            "unmeasured": [
                              "root_inclusion"
                            ]
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "axis": {
                                    "description": "Optional axis slug; omit for the subject-level commission",
                                    "type": "string"
                                  },
                                  "subject": {
                                    "description": "Subject to commission (model id, instrument id, or card sha)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "subject"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9yZXF1ZXN0LWF0dGVzdGF0aW9uIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMxLCJ2ZXJzaW9uIjoxfQ.Yi8b7ZNVCOrQK4PkrM0LKgjy1_NROq9KHQJge-NzkzxB6qaGZFF_9-Rz-FfZARFObR6HTaGtwgAidKoQFn5EBw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Request Attest",
                    "tags": [
                      "attestation",
                      "ras",
                      "measurement",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/request-attestation"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Commission a signed card (request-attestation)",
        "tags": [
          "x402",
          "issuance"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/request_attestation.json)",
            "captured": true,
            "payment_required_header_bytes": 8364
          },
          "door": "https://councilof.ai/api/request-attestation?subject=model-or-subject-id",
          "free_preview": "https://councilof.ai/api/request-attestation?subject=<id>",
          "never": [
            "a score",
            "a rank",
            "a certificate",
            "a MEASURED cell minted by payment"
          ],
          "paid_for": "issuance",
          "tier": "issuance"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell.",
        "operationId": "x402_request_attestation_post",
        "parameters": [
          {
            "description": "Subject to commission (model id, instrument id, or card sha)",
            "example": "model-or-subject-id",
            "in": "query",
            "name": "subject",
            "required": true,
            "schema": {
              "const": "model-or-subject-id",
              "type": "string"
            }
          },
          {
            "description": "Optional axis slug; omit for the subject-level commission",
            "in": "query",
            "name": "axis",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell.",
                  "type": "object"
                }
              }
            },
            "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "A card-v0 commission receipt for one named subject: content-addressed (sha256 of the canonical payload), Ed25519-signed by did:web:csoai.org#board-attestation-1 when that key answers at issue time (it also signs this 402's extensions[\"offer-receipt\"] offer), else delivered with sig_ed25519 null and unsigned_reason; csoai.signer here says which before you pay. Plus up to 24 signed measurement cards for the subject; reserve_count reports the full match count. Payment never mints a MEASURED cell.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/request-attestation",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "subject": "model-or-subject-id"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "fresh_run": "UNMEASURED",
                              "reserve": [],
                              "status": "COMMISSIONED"
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sig_ed25519": "<hex or null>",
                            "subject": "model-or-subject-id",
                            "surface": "ras.commission",
                            "unmeasured": [
                              "root_inclusion"
                            ]
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "axis": {
                                    "description": "Optional axis slug; omit for the subject-level commission",
                                    "type": "string"
                                  },
                                  "subject": {
                                    "description": "Subject to commission (model id, instrument id, or card sha)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "subject"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9yZXF1ZXN0LWF0dGVzdGF0aW9uIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMxLCJ2ZXJzaW9uIjoxfQ.Yi8b7ZNVCOrQK4PkrM0LKgjy1_NROq9KHQJge-NzkzxB6qaGZFF_9-Rz-FfZARFObR6HTaGtwgAidKoQFn5EBw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "One named subject gets a card-v0 commission receipt: SHA-256 content-addressed and Ed25519-signed by did:web:csoai.org#board-attestation-1 when available, otherwise sig_ed25519:null with unsigned_reason. Check csoai.signer before paying. Paid reserve returns up to 24 card-v1 references from dated /signed/card-matrix.json only; reserve_count covers that corpus. The separate interop root in the free preview is not included in the paid reserve. Payment never creates a MEASURED board cell.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Request Attest",
                    "tags": [
                      "attestation",
                      "ras",
                      "measurement",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/request-attestation"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Commission a signed card (request-attestation)",
        "tags": [
          "x402",
          "issuance"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/request_attestation.json)",
            "captured": true,
            "payment_required_header_bytes": 8364
          },
          "door": "https://councilof.ai/api/request-attestation?subject=model-or-subject-id",
          "free_preview": "https://councilof.ai/api/request-attestation?subject=<id>",
          "never": [
            "a score",
            "a rank",
            "a certificate",
            "a MEASURED cell minted by payment"
          ],
          "paid_for": "issuance",
          "tier": "issuance"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/revenue": {
      "get": {
        "description": "GET /api/revenue \u2014 the three-SKU revenue instrumentation (EXEC-A-REVENUE.md \u00a75).",
        "operationId": "get__api_revenue",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/revenue \u2014 the three-SKU revenue instrumentation (EXEC-A-REVENUE.md \u00a75)."
      }
    },
    "/api/root": {
      "get": {
        "description": "GET /api/root \u2014 alias of public/root.json. Same bytes the static door serves. Never a second forest.",
        "operationId": "get__api_root",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/root \u2014 alias of public/root.json. Same bytes the static door serves. Never a second forest."
      }
    },
    "/api/router": {
      "get": {
        "description": "/api/router \u2014 the bounded discovery + interop + packages router.",
        "operationId": "get__api_router",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "/api/router \u2014 the bounded discovery + interop + packages router."
      }
    },
    "/api/rwa/evidence": {
      "get": {
        "description": "A signed XRPL evidence card for RLUSD: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee. preview=1 is free unsigned. Paid signed card requires asset (HTTP 402).",
        "operationId": "x402_rwa_evidence",
        "parameters": [
          {
            "description": "XRPL issued-asset symbol (see /api/xrpl) or issuer r-address",
            "example": "RLUSD",
            "in": "query",
            "name": "asset",
            "required": true,
            "schema": {
              "const": "RLUSD",
              "type": "string"
            }
          },
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed XRPL evidence card: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee.",
                  "type": "object"
                }
              }
            },
            "description": "A signed XRPL evidence card: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "A signed XRPL evidence card for RLUSD: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/rwa/evidence?asset=RLUSD",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "asset": "RLUSD"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "account_root": {
                                "flags_decoded": {}
                              },
                              "inputs_sha256": "<hex>",
                              "kind": "csoai.eater.xrpl-issuer/0.1",
                              "onchain_obligation": {},
                              "state": "PROBED"
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sha256": "<hex>",
                            "sig_ed25519": "<hex or null>",
                            "subject": "XRPL <SYMBOL> (<issuer>) two-way domain <PASS|FAIL|UNCHECKABLE> + on-chain obligation",
                            "surface": "public.notice",
                            "unmeasured": []
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "asset": {
                                    "description": "XRPL issued-asset symbol (see /api/xrpl) or issuer r-address",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "asset"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9yd2EvZXZpZGVuY2UiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzIsInZlcnNpb24iOjF9.iwPVm2HZwQJyCmNin5jBJgGAyhLK7m0iTsiDfURbdw5rw6c72JY5b_GG9q7J3OtfRR3isepQfiKQJuEZmmXgBQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed XRPL evidence card for RLUSD: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI RWA Evidence",
                    "tags": [
                      "rwa",
                      "xrpl",
                      "evidence",
                      "attestation",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/rwa/evidence?asset=RLUSD"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "XRPL asset evidence card (per request)",
        "tags": [
          "x402",
          "issuance"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/rwa_evidence.json)",
            "captured": true,
            "payment_required_header_bytes": 6736
          },
          "door": "https://councilof.ai/api/rwa/evidence?asset=RLUSD",
          "free_preview": "https://councilof.ai/api/rwa/evidence?asset=<symbol>&preview=1",
          "never": [
            "a rating",
            "a guarantee",
            "a verdict",
            "a rank",
            "a paywall on /api/xrpl or /root.json"
          ],
          "paid_for": "issuance",
          "tier": "rwa_evidence"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "A signed XRPL evidence card for RLUSD: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee. preview=1 is free unsigned. Paid signed card requires asset (HTTP 402).",
        "operationId": "x402_rwa_evidence_post",
        "parameters": [
          {
            "description": "XRPL issued-asset symbol (see /api/xrpl) or issuer r-address",
            "example": "RLUSD",
            "in": "query",
            "name": "asset",
            "required": true,
            "schema": {
              "const": "RLUSD",
              "type": "string"
            }
          },
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed XRPL evidence card: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee.",
                  "type": "object"
                }
              }
            },
            "description": "A signed XRPL evidence card: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "A signed XRPL evidence card for RLUSD: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/rwa/evidence?asset=RLUSD",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "asset": "RLUSD"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "account_root": {
                                "flags_decoded": {}
                              },
                              "inputs_sha256": "<hex>",
                              "kind": "csoai.eater.xrpl-issuer/0.1",
                              "onchain_obligation": {},
                              "state": "PROBED"
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sha256": "<hex>",
                            "sig_ed25519": "<hex or null>",
                            "subject": "XRPL <SYMBOL> (<issuer>) two-way domain <PASS|FAIL|UNCHECKABLE> + on-chain obligation",
                            "surface": "public.notice",
                            "unmeasured": []
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "asset": {
                                    "description": "XRPL issued-asset symbol (see /api/xrpl) or issuer r-address",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "asset"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS9yd2EvZXZpZGVuY2UiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzIsInZlcnNpb24iOjF9.iwPVm2HZwQJyCmNin5jBJgGAyhLK7m0iTsiDfURbdw5rw6c72JY5b_GG9q7J3OtfRR3isepQfiKQJuEZmmXgBQ"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed XRPL evidence card for RLUSD: AccountRoot flags, Domain, two-way TOML check, and cited raw-fetch hashes. Historical state \u2014 not a rating or a guarantee.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI RWA Evidence",
                    "tags": [
                      "rwa",
                      "xrpl",
                      "evidence",
                      "attestation",
                      "x402"
                    ],
                    "url": "https://councilof.ai/api/rwa/evidence?asset=RLUSD"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "XRPL asset evidence card (per request)",
        "tags": [
          "x402",
          "issuance"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/rwa_evidence.json)",
            "captured": true,
            "payment_required_header_bytes": 6736
          },
          "door": "https://councilof.ai/api/rwa/evidence?asset=RLUSD",
          "free_preview": "https://councilof.ai/api/rwa/evidence?asset=<symbol>&preview=1",
          "never": [
            "a rating",
            "a guarantee",
            "a verdict",
            "a rank",
            "a paywall on /api/xrpl or /root.json"
          ],
          "paid_for": "issuance",
          "tier": "rwa_evidence"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/sandbox": {
      "get": {
        "description": "sandbox \u2014 retired until its response can be derived from current evidence.",
        "operationId": "get__api_sandbox",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "sandbox \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "sandbox \u2014 retired until its response can be derived from current evidence.",
        "operationId": "post__api_sandbox",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "sandbox \u2014 retired until its response can be derived from current evidence.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/security": {
      "get": {
        "description": "",
        "operationId": "get__api_security",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/specialists": {
      "get": {
        "description": "GET /api/specialists \u2014 the signed specialist-team feed, served LIVE + pass-through.",
        "operationId": "get__api_specialists",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/specialists \u2014 the signed specialist-team feed, served LIVE + pass-through."
      }
    },
    "/api/state": {
      "get": {
        "description": "GET /api/state \u2014 the ONE live state surface every lane quotes instead of asserting.",
        "operationId": "get__api_state",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/state \u2014 the ONE live state surface every lane quotes instead of asserting."
      }
    },
    "/api/subscribe": {
      "get": {
        "description": "",
        "operationId": "get__api_subscribe",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/subscribe",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      },
      "post": {
        "description": "",
        "operationId": "post__api_subscribe",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/subscribe",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/summary": {
      "get": {
        "description": "GET /api/summary \u2014 one-shot media-briefing payload.",
        "operationId": "get__api_summary",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/summary \u2014 one-shot media-briefing payload."
      }
    },
    "/api/swift": {
      "get": {
        "description": "GET /api/swift \u2014 reader of public/interop/swift-census.json. Three-state census tape (LIVE / COMMITTED / DISCOVERED). DISCOVERED-first, not MEASURED. Not a SWIFT client feed. writes_board=false. Supersedes the swift-17 tape; 26 named banks sourced, 40+ universe cited.",
        "operationId": "get__api_swift",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/swift \u2014 reader of public/interop/swift-census.json. Three-state census tape (LIVE / COMMITTED / DISCOVERED). DISCOVERED-first, not MEASURED. Not a SWIFT client feed. writes_board=false\u2026"
      }
    },
    "/api/synthesis": {
      "get": {
        "description": "/api/synthesis \u2014 retired until mappings is derived from current evidence.",
        "operationId": "get__api_synthesis",
        "responses": {
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "code": "RETIRED",
                  "endpoint": "/api/synthesis",
                  "schema": "csoai.retired-endpoint/0.1",
                  "status": "UNAVAILABLE"
                }
              }
            },
            "description": "Retired \u2014 withdrawn, not pre-release. csoai.retired-endpoint/0.1, code RETIRED"
          }
        },
        "summary": "/api/synthesis \u2014 retired until mappings is derived from current evidence.",
        "x-csoai-lifecycle": "RETIRED"
      }
    },
    "/api/tools": {
      "get": {
        "description": "GET /api/tools?q=<query> \u2014 the MCP tool catalogue, derived from a PROBED artifact.",
        "operationId": "get__api_tools",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/tools?q=<query> \u2014 the MCP tool catalogue, derived from a PROBED artifact."
      }
    },
    "/api/trace": {
      "get": {
        "description": "Resolve one published card by exact SHA-256. This endpoint reads; it never mints.",
        "operationId": "get__api_trace",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "Resolve one published card by exact SHA-256. This endpoint reads; it never mints."
      },
      "post": {
        "description": "Resolve one published card by exact SHA-256. This endpoint reads; it never mints.",
        "operationId": "post__api_trace",
        "responses": {
          "405": {
            "content": {
              "application/json": {}
            },
            "description": "Method not allowed \u2014 use the documented read method"
          }
        },
        "summary": "Resolve one published card by exact SHA-256. This endpoint reads; it never mints.",
        "x-csoai-lifecycle": "METHOD_NOT_ALLOWED"
      }
    },
    "/api/verify": {
      "get": {
        "description": "POST /api/verify \u2014 verify a posted measurement card. GET explains how.",
        "operationId": "get__api_verify",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/verify \u2014 verify a posted measurement card. GET explains how."
      },
      "post": {
        "description": "POST /api/verify \u2014 verify a posted measurement card. GET explains how.",
        "operationId": "post__api_verify",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "POST /api/verify \u2014 verify a posted measurement card. GET explains how."
      }
    },
    "/api/verify-batch": {
      "get": {
        "description": "GET /api/verify-batch \u2014 not implemented; no cards are verified.",
        "operationId": "get__api_verify-batch",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/verify-batch",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "GET /api/verify-batch \u2014 not implemented; no cards are verified.",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/verify-card": {
      "get": {
        "description": "GET /api/verify-card \u2014 not implemented; no card is verified.",
        "operationId": "get__api_verify-card",
        "responses": {
          "501": {
            "content": {
              "application/json": {
                "example": {
                  "accepted": false,
                  "endpoint": "/api/verify-card",
                  "persisted": false,
                  "schema": "csoai.capability-state/0.1",
                  "signed": false,
                  "state": "NOT_IMPLEMENTED"
                }
              }
            },
            "description": "Not implemented \u2014 no input was accepted, persisted, or signed"
          }
        },
        "summary": "GET /api/verify-card \u2014 not implemented; no card is verified.",
        "x-csoai-lifecycle": "NOT_IMPLEMENTED"
      }
    },
    "/api/verify-tally": {
      "get": {
        "description": "",
        "operationId": "get__api_verify-tally",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      },
      "post": {
        "description": "",
        "operationId": "post__api_verify-tally",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/wave-dashboard": {
      "get": {
        "description": "",
        "operationId": "get__api_wave-dashboard",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": ""
      }
    },
    "/api/webhooks": {
      "delete": {
        "description": "GET/POST /api/webhooks \u2014 webhook CRUD (in-memory + KV if bound). GET: returns array of { id, url, events, active, created_at } POST: creates new webhook with { url, events } DELETE: ?id=X removes a webhook",
        "operationId": "delete__api_webhooks",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET/POST /api/webhooks \u2014 webhook CRUD (in-memory + KV if bound). GET: returns array of { id, url, events, active, created_at } POST: creates new webhook with { url, events } DELETE: ?id=X removes\u2026"
      },
      "get": {
        "description": "GET/POST /api/webhooks \u2014 webhook CRUD (in-memory + KV if bound). GET: returns array of { id, url, events, active, created_at } POST: creates new webhook with { url, events } DELETE: ?id=X removes a webhook",
        "operationId": "get__api_webhooks",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET/POST /api/webhooks \u2014 webhook CRUD (in-memory + KV if bound). GET: returns array of { id, url, events, active, created_at } POST: creates new webhook with { url, events } DELETE: ?id=X removes\u2026"
      },
      "post": {
        "description": "GET/POST /api/webhooks \u2014 webhook CRUD (in-memory + KV if bound). GET: returns array of { id, url, events, active, created_at } POST: creates new webhook with { url, events } DELETE: ?id=X removes a webhook",
        "operationId": "post__api_webhooks",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET/POST /api/webhooks \u2014 webhook CRUD (in-memory + KV if bound). GET: returns array of { id, url, events, active, created_at } POST: creates new webhook with { url, events } DELETE: ?id=X removes\u2026"
      }
    },
    "/api/witness": {
      "get": {
        "description": "/api/witness \u2014 quarantined paid witness surface.",
        "operationId": "get__api_witness",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "/api/witness \u2014 quarantined paid witness surface.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      },
      "post": {
        "description": "/api/witness \u2014 quarantined paid witness surface.",
        "operationId": "post__api_witness",
        "responses": {
          "503": {
            "content": {
              "application/json": {}
            },
            "description": "Unavailable \u2014 quarantined pre-release; no evidence is manufactured"
          }
        },
        "summary": "/api/witness \u2014 quarantined paid witness surface.",
        "x-csoai-lifecycle": "QUARANTINED_PRE_RELEASE"
      }
    },
    "/api/worker": {
      "get": {
        "description": "GET /api/worker \u2014 the GPU worker's state, read from the pod's own health endpoint at request time.",
        "operationId": "get__api_worker",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/worker \u2014 the GPU worker's state, read from the pod's own health endpoint at request time."
      }
    },
    "/api/wrapper": {
      "get": {
        "description": "A signed wrapped-asset parity card for usdc.e:arbitrum: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain, both at pinned finalized blocks, raw reads sha256'd. A ratio \u2014 not a rate, a grade or a reserve attestation. preview=1 is free unsigned. Paid signed card requires id (HTTP 402).",
        "operationId": "x402_wrapper",
        "parameters": [
          {
            "description": "roster id <wrapped-symbol>:<chain>, e.g. usdc.e:arbitrum (free ledger lists them)",
            "example": "usdc.e:arbitrum",
            "in": "query",
            "name": "id",
            "required": true,
            "schema": {
              "const": "usdc.e:arbitrum",
              "type": "string"
            }
          },
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed wrapped-asset parity card: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain at pinned finalized blocks, raw reads sha256'd, BigInt ratio. A read \u2014 not a rate, a grade or a reserve attestation.",
                  "type": "object"
                }
              }
            },
            "description": "A signed wrapped-asset parity card: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain at pinned finalized blocks, raw reads sha256'd, BigInt ratio. A read \u2014 not a rate, a grade or a reserve attestation."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "A signed wrapped-asset parity card for usdc.e:arbitrum: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain, both at pinned finalized blocks, raw reads sha256'd. A ratio \u2014 not a rate, a grade or a reserve attestation.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/wrapper?id=usdc.e%3Aarbitrum",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "id": "usdc.e:arbitrum"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "escrow_over_wrapped": "<decimal>",
                              "inputs_sha256": "<hex>",
                              "kind": "csoai.wrapper.parity/0.1",
                              "reads": {
                                "escrow_balance": {},
                                "wrapped_total_supply": {}
                              },
                              "state": "ESCROW_PARITY_READ"
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sha256": "<hex>",
                            "sig_ed25519": "<hex or null>",
                            "subject": "wrapped <SYMBOL> on <chain> vs <escrow> \u2014 ESCROW_PARITY_READ",
                            "surface": "public.notice",
                            "unmeasured": []
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "id": {
                                    "description": "roster id <wrapped-symbol>:<chain>, e.g. usdc.e:arbitrum (free ledger lists them)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "id"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS93cmFwcGVyIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMyLCJ2ZXJzaW9uIjoxfQ.CPri_9cjURsEVrzgn04bz5OIOtAgWWW3VAAkonnpoKAUdjj5Az2XrzvzEpjY7NwvuYlGX8R_CtbHyfW0FES_Cg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed wrapped-asset parity card for usdc.e:arbitrum: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain, both at pinned finalized blocks, raw reads sha256'd. A ratio \u2014 not a rate, a grade or a reserve attestation.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Wrapped-Asset Parity",
                    "tags": [
                      "stablecoin",
                      "bridge",
                      "wrapped",
                      "parity",
                      "evidence"
                    ],
                    "url": "https://councilof.ai/api/wrapper?id=usdc.e%3Aarbitrum"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Wrapped-asset parity card (per pair)",
        "tags": [
          "x402",
          "issuance"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/wrapper.json)",
            "captured": true,
            "payment_required_header_bytes": 7100
          },
          "door": "https://councilof.ai/api/wrapper?id=usdc.e:arbitrum",
          "free_preview": "https://councilof.ai/api/wrapper?id=<wrapped-symbol:chain>&preview=1",
          "never": [
            "a rating",
            "a guarantee",
            "a verdict",
            "a rank",
            "a reserve attestation",
            "a paywall on the free ledger or /root.json"
          ],
          "paid_for": "issuance",
          "tier": "wrapper_parity"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      },
      "post": {
        "description": "A signed wrapped-asset parity card for usdc.e:arbitrum: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain, both at pinned finalized blocks, raw reads sha256'd. A ratio \u2014 not a rate, a grade or a reserve attestation. preview=1 is free unsigned. Paid signed card requires id (HTTP 402).",
        "operationId": "x402_wrapper_post",
        "parameters": [
          {
            "description": "roster id <wrapped-symbol>:<chain>, e.g. usdc.e:arbitrum (free ledger lists them)",
            "example": "usdc.e:arbitrum",
            "in": "query",
            "name": "id",
            "required": true,
            "schema": {
              "const": "usdc.e:arbitrum",
              "type": "string"
            }
          },
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "A signed wrapped-asset parity card: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain at pinned finalized blocks, raw reads sha256'd, BigInt ratio. A read \u2014 not a rate, a grade or a reserve attestation.",
                  "type": "object"
                }
              }
            },
            "description": "A signed wrapped-asset parity card: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain at pinned finalized blocks, raw reads sha256'd, BigInt ratio. A read \u2014 not a rate, a grade or a reserve attestation."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "A signed wrapped-asset parity card for usdc.e:arbitrum: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain, both at pinned finalized blocks, raw reads sha256'd. A ratio \u2014 not a rate, a grade or a reserve attestation.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/wrapper?id=usdc.e%3Aarbitrum",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "id": "usdc.e:arbitrum"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "payload": {
                              "escrow_over_wrapped": "<decimal>",
                              "inputs_sha256": "<hex>",
                              "kind": "csoai.wrapper.parity/0.1",
                              "reads": {
                                "escrow_balance": {},
                                "wrapped_total_supply": {}
                              },
                              "state": "ESCROW_PARITY_READ"
                            },
                            "schema": "https://councilof.ai/schema/card-v0.json",
                            "sha256": "<hex>",
                            "sig_ed25519": "<hex or null>",
                            "subject": "wrapped <SYMBOL> on <chain> vs <escrow> \u2014 ESCROW_PARITY_READ",
                            "surface": "public.notice",
                            "unmeasured": []
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "id": {
                                    "description": "roster id <wrapped-symbol>:<chain>, e.g. usdc.e:arbitrum (free ledger lists them)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "id"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS93cmFwcGVyIiwic2NoZW1lIjoiZXhhY3QiLCJ2YWxpZFVudGlsIjoxNzkwMDkzMDMyLCJ2ZXJzaW9uIjoxfQ.CPri_9cjURsEVrzgn04bz5OIOtAgWWW3VAAkonnpoKAUdjj5Az2XrzvzEpjY7NwvuYlGX8R_CtbHyfW0FES_Cg"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "A signed wrapped-asset parity card for usdc.e:arbitrum: wrapped totalSupply on its chain and the canonical token's bridge-escrow balance on the origin chain, both at pinned finalized blocks, raw reads sha256'd. A ratio \u2014 not a rate, a grade or a reserve attestation.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Wrapped-Asset Parity",
                    "tags": [
                      "stablecoin",
                      "bridge",
                      "wrapped",
                      "parity",
                      "evidence"
                    ],
                    "url": "https://councilof.ai/api/wrapper?id=usdc.e%3Aarbitrum"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Wrapped-asset parity card (per pair)",
        "tags": [
          "x402",
          "issuance"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/wrapper.json)",
            "captured": true,
            "payment_required_header_bytes": 7100
          },
          "door": "https://councilof.ai/api/wrapper?id=usdc.e:arbitrum",
          "free_preview": "https://councilof.ai/api/wrapper?id=<wrapped-symbol:chain>&preview=1",
          "never": [
            "a rating",
            "a guarantee",
            "a verdict",
            "a rank",
            "a reserve attestation",
            "a paywall on the free ledger or /root.json"
          ],
          "paid_for": "issuance",
          "tier": "wrapper_parity"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/wrapper/changes": {
      "get": {
        "description": "Delta of wrapped supply and escrow for usdc.e:arbitrum since the previous ledger snapshot. Returns per-field changes, not a rate or grade.",
        "operationId": "x402_wrapper_changes",
        "parameters": [
          {
            "description": "pair id (e.g. usdc.e:arbitrum)",
            "example": "usdc.e:arbitrum",
            "in": "query",
            "name": "id",
            "required": true,
            "schema": {
              "const": "usdc.e:arbitrum",
              "type": "string"
            }
          },
          {
            "description": "Free preview: same request, no payment, no signature",
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "const": "1",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delta of wrapped supply and escrow between two ledger snapshots. A diff \u2014 not a rate, a grade or a reserve attestation.",
                  "type": "object"
                }
              }
            },
            "description": "Delta of wrapped supply and escrow between two ledger snapshots. A diff \u2014 not a rate, a grade or a reserve attestation."
          },
          "402": {
            "content": {
              "application/json": {
                "example": {
                  "accepts": [
                    {
                      "amount": "10000",
                      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "csoai_pricing": {
                        "campaign_id": "csoai-launch-30d-20260911",
                        "ends_at": "2026-10-11T00:00:00Z",
                        "fresh_compute_excluded": true,
                        "normal_amount_atomic": "20000",
                        "offered_amount_atomic": "10000",
                        "pricing_basis": "PROMO_EXISTING_DATA",
                        "product_id": "csoai.product.request_attestation",
                        "sku_id": "request_attestation",
                        "starts_at": "2026-09-11T00:00:00Z",
                        "tier": "per_request"
                      },
                      "description": "Delta of wrapped supply and escrow for usdc.e:arbitrum since the previous ledger snapshot. Returns per-field changes, not a rate or grade.",
                      "extra": {
                        "decimals": 6,
                        "name": "USD Coin",
                        "symbol": "USDC",
                        "version": "2"
                      },
                      "maxAmountRequired": "10000",
                      "maxTimeoutSeconds": 300,
                      "mimeType": "application/json",
                      "network": "eip155:8453",
                      "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
                      "resource": "https://councilof.ai/api/wrapper/changes?id=usdc.e%3Aarbitrum",
                      "scheme": "exact"
                    }
                  ],
                  "error": "Payment required",
                  "extensions": {
                    "bazaar": {
                      "info": {
                        "input": {
                          "method": "GET",
                          "queryParams": {
                            "id": "usdc.e:arbitrum"
                          },
                          "type": "http"
                        },
                        "output": {
                          "example": {
                            "escrow_delta": "<decimal>",
                            "id": "usdc.e:arbitrum",
                            "schema": "csoai.wrapper.changes/0.1",
                            "state": "DELTA_READ",
                            "wrapped_supply_delta": "<decimal>"
                          },
                          "type": "json"
                        }
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "input": {
                            "additionalProperties": false,
                            "properties": {
                              "method": {
                                "enum": [
                                  "GET",
                                  "HEAD",
                                  "DELETE"
                                ],
                                "type": "string"
                              },
                              "queryParams": {
                                "properties": {
                                  "id": {
                                    "description": "pair id (e.g. usdc.e:arbitrum)",
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "id"
                                ],
                                "type": "object"
                              },
                              "type": {
                                "const": "http",
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "method"
                            ],
                            "type": "object"
                          },
                          "output": {
                            "properties": {
                              "example": {
                                "type": "object"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "input"
                        ],
                        "type": "object"
                      }
                    },
                    "offer-receipt": {
                      "info": {
                        "offers": [
                          {
                            "acceptIndex": 0,
                            "format": "jws",
                            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6Y3NvYWkub3JnI2JvYXJkLWF0dGVzdGF0aW9uLTEifQ.eyJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDIxMjY4NjQwNEE3RDFFMWZEODhGMzVlRDYyMDBjM2FGN0E3OGFlMzEiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vY291bmNpbG9mLmFpL2FwaS93cmFwcGVyL2NoYW5nZXMiLCJzY2hlbWUiOiJleGFjdCIsInZhbGlkVW50aWwiOjE3OTAwOTMwMzIsInZlcnNpb24iOjF9.SI3gXt0iW4s3E6SqUGHPLeaA0QEmCb9d6GMvT3YAZzaCMBohbeLzescZuKd-9kIYOOCaz854PMO8pcufEvowAw"
                          }
                        ]
                      },
                      "schema": {
                        "$schema": "https://json-schema.org/draft/2020-12/schema",
                        "properties": {
                          "offers": {
                            "items": {
                              "properties": {
                                "acceptIndex": {
                                  "type": "integer"
                                },
                                "format": {
                                  "const": "jws",
                                  "type": "string"
                                },
                                "signature": {
                                  "description": "JWS compact serialization containing the offer payload",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "format",
                                "signature"
                              ],
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "offers"
                        ],
                        "type": "object"
                      }
                    }
                  },
                  "resource": {
                    "description": "Delta of wrapped supply and escrow for usdc.e:arbitrum since the previous ledger snapshot. Returns per-field changes, not a rate or grade.",
                    "mimeType": "application/json",
                    "serviceName": "CSOAI Wrapped-Asset Changes",
                    "tags": [
                      "stablecoin",
                      "bridge",
                      "wrapped",
                      "changes",
                      "delta"
                    ],
                    "url": "https://councilof.ai/api/wrapper/changes?id=usdc.e%3Aarbitrum"
                  },
                  "x402Version": 2
                },
                "schema": {
                  "$ref": "#/components/schemas/X402PaymentRequired"
                }
              }
            },
            "description": "Payment required \u2014 the x402 v2 challenge. The same JSON is base64-encoded in the PAYMENT-REQUIRED response header. Pay accepts[0] (scheme exact, network eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31; amount in atomic units) and retry the same request with the X-PAYMENT header. Verification of the artefact stays free.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "description": "base64(JSON) of this challenge body",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Wrapped-asset change feed (per pair)",
        "tags": [
          "x402",
          "assembly"
        ],
        "x-csoai": {
          "challenge": {
            "amount_source": "captured live 402 (challenges/wrapper_changes.json)",
            "captured": true,
            "payment_required_header_bytes": 6164
          },
          "door": "https://councilof.ai/api/wrapper/changes?id=usdc.e:arbitrum",
          "free_preview": "https://councilof.ai/api/wrapper/changes?id=usdc.e:arbitrum&preview=1",
          "never": [
            "a rating",
            "a guarantee",
            "a verdict",
            "a rank",
            "a reserve attestation",
            "a paywall on the free ledger or /root.json"
          ],
          "paid_for": "assembly",
          "tier": "wrapper_changes"
        },
        "x-payment-info": {
          "protocols": [
            "x402"
          ]
        }
      }
    },
    "/api/x402": {
      "get": {
        "description": "GET /api/x402 \u2014 the machine catalog of the metered rail. NO AMOUNTS HERE.",
        "operationId": "get__api_x402",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/x402 \u2014 the machine catalog of the metered rail. NO AMOUNTS HERE."
      }
    },
    "/api/x402-listing": {
      "get": {
        "description": "GET /api/x402-listing \u2014 what the PayAI discovery index holds for OUR doors, read live.",
        "operationId": "get__api_x402-listing",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/x402-listing \u2014 what the PayAI discovery index holds for OUR doors, read live."
      }
    },
    "/api/x402-listing-402index": {
      "get": {
        "description": "GET /api/x402-listing-402index \u2014 what the 402 Index (402index.io) holds for OUR doors, read live.",
        "operationId": "get__api_x402-listing-402index",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/x402-listing-402index \u2014 what the 402 Index (402index.io) holds for OUR doors, read live."
      }
    },
    "/api/x402-trust-seller": {
      "get": {
        "description": "GET /api/x402-trust-seller?host=<catalog-host>",
        "operationId": "get__api_x402-trust-seller",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/x402-trust-seller?host=<catalog-host>"
      }
    },
    "/api/xrpl": {
      "get": {
        "description": "GET /api/xrpl \u2014 reader of the committed public-root 16.",
        "operationId": "get__api_xrpl",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/xrpl \u2014 reader of the committed public-root 16."
      }
    },
    "/api/yield": {
      "get": {
        "description": "GET /api/yield \u2014 the weekly yield dashboard (V3 brief G5.6).",
        "operationId": "get__api_yield",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "OK"
          }
        },
        "security": [],
        "summary": "GET /api/yield \u2014 the weekly yield dashboard (V3 brief G5.6)."
      }
    }
  },
  "servers": [
    {
      "url": "https://councilof.ai"
    }
  ],
  "tags": [
    {
      "description": "HTTP 402 doors on the x402 rail \u2014 only inside each resource's 402 challenge (accepts[].amount) \u2014 never on this catalog, never in prose",
      "name": "x402"
    },
    {
      "description": "sells issuance of a signed artefact",
      "name": "issuance"
    },
    {
      "description": "sells assembly of already-public evidence",
      "name": "assembly"
    },
    {
      "description": "a 402 route priced at zero",
      "name": "free"
    }
  ],
  "x-x402": {
    "amounts": "only inside each resource's 402 challenge (accepts[].amount) \u2014 never on this catalog, never in prose",
    "asset": {
      "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "decimals": 6,
      "symbol": "USDC"
    },
    "catalog": "https://councilof.ai/api/x402",
    "doors": [
      "/api/free-door",
      "/api/request-attestation",
      "/api/evidence-bundle",
      "/api/eunomia-data",
      "/api/proof",
      "/api/rwa/evidence",
      "/api/wrapper",
      "/api/wrapper/changes",
      "/api/art50/marking-evidence",
      "/api/feeds/provider-diff",
      "/api/receipts/batch",
      "/api/pop/stablecoins",
      "/api/pop/swift",
      "/api/pop/xrpl",
      "/api/pop/x402-bazaar",
      "/api/pop/mcp-registry",
      "/api/pop/a2a",
      "/api/pop/ots-proofs",
      "/api/pop/layer0",
      "/api/pop/corrections",
      "/api/pop/claim-watch"
    ],
    "facilitator": {
      "configured": true,
      "note": "the facilitator URL is a Cloudflare Pages env var (X402_FACILITATOR_URL) that no public surface publishes; /api/x402 reports only whether one is configured",
      "url": null
    },
    "mcp": "https://councilof.ai/mcp",
    "mode": "live",
    "mode_note": "A settled receipt (facilitator /verify then /settle) unlocks the paid artefact. Verification of every artefact stays free.",
    "network": "eip155:8453",
    "not": [
      "score",
      "certificate",
      "filled-cells",
      "pay-to-pass",
      "rank"
    ],
    "offer_receipt": {
      "alg": "EdDSA",
      "did_document": "https://csoai.org/.well-known/did.json",
      "formats_emitted": [
        "jws"
      ],
      "formats_not_emitted": [
        "eip712"
      ],
      "kid": "did:web:csoai.org#board-attestation-1",
      "receipts_by_payer": "https://councilof.ai/api/receipts?payer=0x\u2026",
      "spec": "https://github.com/x402-foundation/x402/blob/69652a69798f0b08f95bef33318896e36e210f7e/specs/extensions/extension-offer-and-receipt.md",
      "spec_commit": "69652a69798f0b08f95bef33318896e36e210f7e",
      "supported": true,
      "verify_hosted": "https://councilof.ai/api/receipts/verify",
      "verify_offline": "https://councilof.ai/verifier/verify_receipt.py",
      "why_no_eip712": "the edge holds one Ed25519 signing key (a Cloudflare Pages secret) and no secp256k1 signer; eip712 would require a key nobody has provisioned, so we emit none rather than a format we cannot produce"
    },
    "payTo": "0x212686404A7D1E1fD88F35eD6200c3aF7A78ae31",
    "public_operations": 108,
    "quarantined": [
      {
        "buyable": false,
        "free_status": "https://councilof.ai/api/witness/status?sha256=<64-hex>",
        "lifecycle": "QUARANTINED_PRE_RELEASE",
        "reason": "paid witness issuance is disabled until a release gate verifies leaf \u2192 signed root \u2192 sidecar \u2192 Rekor \u2192 OpenTimestamps",
        "url": "https://councilof.ai/api/witness?sha256=<64-hex>"
      }
    ],
    "revenue_truth": "https://councilof.ai/api/revenue",
    "schema_of_source": {
      "catalog": "csoai.x402-catalog/0.3",
      "well_known": "csoai.x402/0.2"
    },
    "scheme": "exact",
    "well_known": "https://councilof.ai/.well-known/x402.json"
  }
}
