{
 "schema": "csoai.financial-axes/0.4",
 "as_of": "2026-09-02",
 "note": "Dated interop register for the 8 financial/domain axes (ADR-001). THIS FILE IS NOT THE BOARD. Board counts (axes / measured / unmeasured) authority is live GET /api/gspc (observed 22·22·0 at as_of). Do not quote this file for board totals. Row status here mirrors the signed measure-run evidence already cited on the board — never invent MEASURED without a run, never restore MEASURED-INDEX-v0.1 (C-2026-0826-05). Risk verdicts stay UNMEASURED (needs counsel). Measurement, not certification.",
 "board_authority": "GET /api/gspc",
 "board_authority_note": "totals.public_count / totals.by_family.financial / axes[] where family=financial are derived on the live board. This register is per-row rubric/evidence detail only.",
 "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-v2.json",
   "risk_verdict": "UNMEASURED (needs counsel)"
  },
  {
   "id": "reserve-attestation",
   "name": "Reserve attestation present",
   "status": "MEASURED",
   "measured_count": 16,
   "surface": "/interop/financial-measure-run-reserve-attestation.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "rubric": "is a third-party reserve attestation (Deloitte/PwC/etc.) publicly published and current? deterministic Y/N + date",
   "data": "issuer disclosures retrieved this run; named-firm PDF may be null (then current=N)"
  },
  {
   "id": "regulatory-framework",
   "name": "Declared regulatory framework",
   "status": "MEASURED",
   "measured_count": 16,
   "surface": "/interop/financial-measure-run-regulatory-framework.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "rubric": "is the governing regime declared and confirmable (MiCA/UCITS/Reg D/BVI)? deterministic Y/N",
   "data": "issuer disclosure pages retrieved this run. Declaration only. Not compliant."
  },
  {
   "id": "distribution-integrity",
   "name": "Represented vs distributed",
   "status": "MEASURED",
   "measured_count": 16,
   "surface": "/interop/financial-measure-run-distribution-integrity.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "rubric": "RWA.xyz distributed-vs-represented classification + holder count; flag represented>>distributed (JMWH pattern) deterministically",
   "data": "GET /api/xrpl reader. Represented>>distributed stays UNCHECKABLE without RWA.xyz key where applicable."
  },
  {
   "id": "custody-disclosure",
   "name": "Named custodian/auditor",
   "status": "MEASURED",
   "measured_count": 16,
   "surface": "/interop/financial-measure-run-custody-disclosure.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "rubric": "are custodian + auditor named and confirmable? deterministic Y/N",
   "data": "issuer disclosures retrieved this run. Disclosure only. Not quality."
  },
  {
   "id": "ai-adoption-components",
   "name": "AI adoption components",
   "status": "MEASURED",
   "former_id": "ai-economy-index",
   "object": "component-facts",
   "rubric": "deterministic cited public series (Eurostat). Not an index. No formula file.",
   "measured_count": 2,
   "surface": "/interop/financial-measure-run-ai-adoption-components.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "data": "2 Eurostat series from isoc_eb_ai, 2025: enterprises 10+ employees 19.95%, large enterprises 250+ 55.03%. Bank gaps for a full index remain stated on the run card.",
   "note": "Former slot id ai-economy-index. MEASURED as component facts only. C-2026-0826-05: do not restore MEASURED-INDEX-v0.1. Reference components existing is not an index being measured.",
   "status_correction": "The linked v0.1 index artifact may still carry a MEASURED-INDEX-v0.1 label — that label was an OVER-CLAIM and is superseded. Board + this register cite the component-facts run, not the index sticker."
  },
  {
   "id": "labour-components",
   "name": "Labour components",
   "status": "MEASURED",
   "former_id": "human-labour-index",
   "object": "component-facts",
   "rubric": "deterministic cited public labour series (Eurostat lfsi_emp_a + une_rt_a). Not an index. No formula file.",
   "measured_count": 2,
   "surface": "/interop/financial-measure-run-labour-components.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "data": "2 Eurostat series, 2025: activity rate age 15-64 75.6% of population, unemployment rate age 15-74 6.0% of the labour force. Bank gaps for a full index remain stated on the run card.",
   "note": "Former slot id human-labour-index. MEASURED as component facts only. C-2026-0826-05: do not restore MEASURED-INDEX-v0.1. SOURCE CHANGED 2026-09-17: the run fetched the World Bank's modelled-ILO EUU series while this register said Eurostat; it now fetches Eurostat. The old participation figure was a share of TOTAL population, the activity rate below is a share of the population aged 15-64 — different quantities, not a jump.",
   "status_correction": "The linked v0.1 index artifact may still carry a MEASURED-INDEX-v0.1 label — that label was an OVER-CLAIM and is superseded. Board + this register cite the component-facts run, not the index sticker."
  },
  {
   "id": "humanoid-labour-index",
   "name": "Humanoid-labour disclosure facts",
   "status": "MEASURED",
   "object": "disclosure-facts",
   "rubric": "named vendor publishes a dated deployment count on a stable URL? Y/N + URL. Fleet size / hours / incidents stay UNMEASURED inside the card.",
   "measured_count": 8,
   "surface": "/interop/financial-measure-run-humanoid-labour-index.json",
   "risk_verdict": "UNMEASURED (needs counsel)",
   "data": "8 frozen vendor URLs graded for dated deployment-count disclosure. Vendor blogs are not a bank. Not an index formula.",
   "note": "MEASURED as disclosure facts on frozen URLs. Not an index. index_formula=false on the run card."
  }
 ],
 "honesty": "All 8 financial/domain slots carry a deterministic-facts run cited on GET /api/gspc. This register mirrors those evidence surfaces. Unsigned financial measure artifacts elsewhere under /interop/ stay UNSIGNED — do not stamp MEASURED to close gaps. Risk verdicts remain UNMEASURED. Not a rating, not advice, not certification.",
 "board": "GET /api/gspc — the authority for board counts (axes/measured/unmeasured). This file is a dated register snapshot (as_of); it is not the board."
}
