{
 "schema": "csoai.financial-axes/0.3",
 "note": "The 8 financial/domain axes (22-axis canon). Same spine, same three-state grammar. The three index candidates are DECLARED with rubric + bank status; all UNMEASURED until their public input banks exist and are recomputable. Provenance-controls MEASURED (deterministic on-chain facts, v2 signed run).",
 "axes": [
  {
   "id": "provenance-controls",
   "name": "On-chain control facts",
   "status": "MEASURED",
   "rubric": "deterministic on-chain facts: allowlisting (RequireAuth), freeze capability (NoFreeze absent), identity domain, issued supply",
   "measured_count": 6,
   "surface": "/interop/financial-measure-run.json",
   "risk_verdict": "UNMEASURED (needs counsel)"
  },
  {
   "id": "reserve-attestation",
   "name": "Reserve attestation present",
   "status": "UNMEASURED",
   "rubric": "is a third-party reserve attestation (Deloitte/PwC/etc.) publicly published and current? deterministic Y/N + date",
   "data": "issuer disclosures + RWA.xyz API"
  },
  {
   "id": "regulatory-framework",
   "name": "Declared regulatory framework",
   "status": "UNMEASURED",
   "rubric": "is the governing regime declared and confirmable (MiCA/UCITS/Reg D/BVI)? deterministic Y/N",
   "data": "RWA.xyz issuer metadata + /api/locale crosswalk"
  },
  {
   "id": "distribution-integrity",
   "name": "Represented vs distributed",
   "status": "UNMEASURED",
   "rubric": "RWA.xyz distributed-vs-represented classification + holder count; flag represented>>distributed (JMWH pattern) deterministically",
   "data": "RWA.xyz API v4 + chain reads"
  },
  {
   "id": "custody-disclosure",
   "name": "Named custodian/auditor",
   "status": "UNMEASURED",
   "rubric": "are custodian + auditor named and confirmable? deterministic Y/N",
   "data": "issuer disclosures"
  },
  {
   "id": "ai-economy-index",
   "name": "AI economy index",
   "status": "UNMEASURED",
   "candidate": true,
   "rubric": "Deterministic index over cited public AI-economy series (compute prices, AI investment, adoption, AI-sector output). Formula + inputs published; stranger-recomputable. Bank: declared \u2014 NOT BUILT.",
   "data": "none yet \u2014 net-new build",
   "bank_status": "PARTIAL: 2 reference components live (EU enterprise AI adoption 2024=13.48%); compute-price + AI-investment + sector-output = bank gaps (stated)",
   "surface": "/interop/ai-economy-index.v0.1.json (signed, cid bbb28b5c312bfd2f)",
   "declared_as": "CANDIDATE financial-axis slot (22-axis canon extension); UNMEASURED until the public input bank + formula are published and strangers can recompute. Never claimed before measured.",
   "note": "candidate axis \u2014 no deterministic rubric or data yet; never claimed measured before measured"
  },
  {
   "id": "human-labour-index",
   "name": "Human-labour index",
   "status": "UNMEASURED",
   "candidate": true,
   "rubric": "Deterministic index over cited public labour-series (employment, hours, wages, displacement indicators). Formula + inputs published.",
   "data": "none yet \u2014 net-new build",
   "bank_status": "PARTIAL: 2 reference components live (EU participation 57.58%, unemployment 5.92%, 2024); displacement + wage = bank gaps (stated)",
   "surface": "/interop/human-labour-index.v0.1.json (signed, cid 8abf5166de5a8cb8)",
   "declared_as": "CANDIDATE financial-axis slot (22-axis canon extension); UNMEASURED until the public input bank + formula are published and strangers can recompute. Never claimed before measured.",
   "note": "candidate axis \u2014 no deterministic rubric or data yet; never claimed measured before measured"
  },
  {
   "id": "humanoid-labour-index",
   "name": "Humanoid-labour index",
   "status": "UNMEASURED",
   "candidate": true,
   "rubric": "Deterministic index over cited deployment/utilisation series (installed fleet, active deployments, hours worked, safety-incident rates per deployment).",
   "data": "none yet \u2014 net-new build",
   "bank_status": "NONE \u2014 no authoritative public machine series; deployment registry design queued (vendor-report data only \u2014 insufficient for stranger-recomputable measurement)",
   "surface": "none (declared; no live surface yet)",
   "declared_as": "CANDIDATE financial-axis slot (22-axis canon extension); UNMEASURED until the public input bank + formula are published and strangers can recompute. Never claimed before measured."
  }
 ],
 "honesty": "3 candidate axes (ai-economy, human-labour, humanoid-labour) have NO rubric and NO data yet \u2014 declared UNMEASURED so the slot is honest and public, never claimed as built. They become MEASURED only when a deterministic rubric + real data exist and a run is signed."
}