Skip to content
Colophon.report

mcp.install

Install MCP

## Install Colophon MCP

Add the remote server to an MCP client that supports streamable HTTP:

```json
{
  "mcpServers": {
    "colophon": {
      "url": "https://colophon.report/mcp"
    }
  }
}
```

Useful direct API endpoints:

- `GET /api/v1/reports` - catalogue summaries
- `GET /api/v1/reports/:id/sample` - redacted sample object
- `GET /api/v1/reports/:id/inventory` - buyer-safe locked-content inventory
- `GET /api/v1/reports/:id/full` - OAuth-gated full report object
- `GET /api/v1/reports/:id/schema` - report summary schema
- `GET /api/v1/library` - OAuth-gated entitled library
- `POST /api/v1/monitors` - create a monitor preview
- `GET /.well-known/mcp.json` - MCP, plugin, OpenAPI, and skill discovery
- `GET /.well-known/oauth-protected-resource/mcp` - OAuth protected resource metadata
- `GET /.well-known/oauth-authorization-server` - OAuth authorization server metadata
- `GET /.well-known/ai-plugin.json` - plugin manifest
- `GET /.well-known/skills.json` - skills manifest
- `GET /skills/colophon-report/SKILL.md` - agent skill instructions
- `GET /skills/colophon-report/references/security.md` - skill security reference
- `GET /skills/colophon-report/references/tool-patterns.md` - skill tool reference
- `/llms.txt` - plain text agent entrypoint

report.object

AI models for banking, capital markets, and insurance

Expert-reviewed from public records, platform data, primary sources, and private research beyond AI search. Use /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/sample before purchase, then download PDF, JSON, or Markdown after checkout.

page.markdown

AI models for banking, capital markets, and insurance.md

# AI models for banking, capital markets, and insurance

Compares AI models across banking, capital markets and insurance by source authority, customer impact, market proximity, model risk, retrieval quality, benchmark evidence, deployment channel, data rights and cost per accepted financial output.

## Object

| field            | value                          |
| ---------------- | ------------------------------ |
| report_id        | RPT_01KSHN11BSWF9E8EAJ1WVS9FG4 |
| schema_version   | 2026-05-28                     |
| last_updated_at  | 2026-06-16                     |
| category         | MODELS                         |
| sector           | Financial services             |
| region           | GLOBAL                         |
| confidence_score | 0.87                           |
| source_count     | 90                             |
| evidence_count   | 108                            |

## Endpoints

| action       | endpoint                                                  |
| ------------ | --------------------------------------------------------- |
| summary      | /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4            |
| sample       | /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/sample     |
| schema       | /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/schema     |
| quote        | /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/quote      |
| purchase     | /checkout/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4?view=agent       |
| versions     | /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/versions   |
| changelog    | /api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/changelog  |
| monitor      | /api/v1/monitors?report_id=RPT_01KSHN11BSWF9E8EAJ1WVS9FG4 |
| mcp_resource | colophon://reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/sample  |

## Coverage

| field          | value                                                                                                                                                                                                                                                                                                                     |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| category       | MODELS                                                                                                                                                                                                                                                                                                                    |
| sector         | Financial services                                                                                                                                                                                                                                                                                                        |
| region         | GLOBAL                                                                                                                                                                                                                                                                                                                    |
| topics         | banking AI, capital markets AI, insurance AI, financial models, model risk management, financial RAG, credit scoring, AML and fraud, market surveillance, investment research, insurance underwriting, claims AI, financial benchmarks, AI governance, DORA, EU AI Act                                                    |
| source_classes | regulator, regulator_survey, regulation, vendor_docs, case_study, privacy_terms, cloud_docs, financial_benchmark, public_data_api, standard, financial_data, financial_crime, payments_ai, insurance_ai, model_benchmark, market_analysis, status_page, official_model_docs, pricing_page, agent_benchmark, market_survey |
| update_cadence | Weekly                                                                                                                                                                                                                                                                                                                    |

## Sample JSON

```json
{
  "report_id": "RPT_01KSHN11BSWF9E8EAJ1WVS9FG4",
  "slug": "ai-models-banking-capital-markets-insurance",
  "schema_version": "2026-05-28",
  "title": "AI models for banking, capital markets, and insurance",
  "abstract": "Compares AI models across banking, capital markets and insurance by source authority, customer impact, market proximity, model risk, retrieval quality, benchmark evidence, deployment channel, data rights and cost per accepted financial output.",
  "category": "MODELS",
  "sector": "Financial services",
  "region": "GLOBAL",
  "topics": [
    "banking AI",
    "capital markets AI",
    "insurance AI",
    "financial models",
    "model risk management",
    "financial RAG",
    "credit scoring",
    "AML and fraud",
    "market surveillance",
    "investment research",
    "insurance underwriting",
    "claims AI",
    "financial benchmarks",
    "AI governance",
    "DORA",
    "EU AI Act"
  ],
  "last_updated_at": "2026-06-16T00:00:00Z",
  "source_count": 90,
  "evidence_count": 108,
  "confidence_score": 0.87,
  "web_url": "/r/ai-models-banking-capital-markets-insurance/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4",
  "sample_endpoint": "/api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/sample",
  "inventory_endpoint": "/api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/inventory",
  "full_endpoint": "/api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/full",
  "schema_endpoint": "/api/v1/reports/RPT_01KSHN11BSWF9E8EAJ1WVS9FG4/schema",
  "redaction": {
    "status": "sample",
    "paid_sections_redacted": true,
    "preview_limits": [
      "summary",
      "table_of_contents",
      "evidence_profile"
    ]
  },
  "coverage": {
    "category": "MODELS",
    "sector": "Financial services",
    "region": "GLOBAL",
    "topics": [
      "banking AI",
      "capital markets AI",
      "insurance AI",
      "financial models",
      "model risk management",
      "financial RAG",
      "credit scoring",
      "AML and fraud",
      "market surveillance",
      "investment research",
      "insurance underwriting",
      "claims AI",
      "financial benchmarks",
      "AI governance",
      "DORA",
      "EU AI Act"
    ],
    "source_classes": [
      "regulator",
      "regulator_survey",
      "regulation",
      "vendor_docs",
      "case_study",
      "privacy_terms",
      "cloud_docs",
      "financial_benchmark",
      "public_data_api",
      "standard",
      "financial_data",
      "financial_crime",
      "payments_ai",
      "insurance_ai",
      "model_benchmark",
      "market_analysis",
      "status_page",
      "official_model_docs",
      "pricing_page",
      "agent_benchmark",
      "market_survey"
    ]
  },
  "confidence": {
    "overall_confidence": 0.87,
    "source_quality": 0.9,
    "source_recency": 0.89,
    "source_density": 0.86,
    "claim_verifiability": 0.86,
    "geographic_coverage": 0.84,
    "known_gaps": [
      "Public evidence is thin for regulator-ready credit adverse-action outputs and customer-outcome testing.",
      "Insurance AI evidence varies by state, line, claim type and policy form; public examples rarely include fairness slices.",
      "Capital-markets model evidence rarely exposes live entitlements, market-data timestamps, internal restrictions or client-supervision decisions.",
      "AML, fraud, market-surveillance and claims-fraud routes rarely publish false-negative rates or severity-weighted outcomes.",
      "Provider case studies rarely include denominator data, rejected outputs, reviewer minutes or audit-export quality.",
      "Open-weight and self-hosted routes depend on private infrastructure utilization, validation and security evidence.",
      "EU AI Act, DORA, NAIC and securities-regulator updates can move route classification before annual review.",
      "The demand signal for narrower banking, market and insurance tracks is not yet source-complete enough to split this control map further."
    ]
  },
  "document": {
    "object": "report_document",
    "schemaVersion": "2026-05-28",
    "title": "AI models for banking, capital markets, and insurance",
    "subtitle": "Approve the regulated output, not the clever model.",
    "abstract": "Compares AI models across banking, capital markets and insurance by source authority, customer impact, market proximity, model risk, retrieval quality, benchmark evidence, deployment channel, data rights and cost per accepted financial output.",
    "category": "MODELS",
    "sector": "Financial services",
    "region": "GLOBAL",
    "topics": [
      "banking AI",
      "capital markets AI",
      "insurance AI",
      "financial models",
      "model risk management",
      "financial RAG",
      "credit scoring",
      "AML and fraud",
      "market surveillance",
      "investment research",
      "insurance underwriting",
      "claims AI",
      "financial benchmarks",
      "AI governance",
      "DORA",
      "EU AI Act"
    ],
    "sources": [
      {
        "id": "S1",
        "label": "FSB - financial stability implications of artificial intelligence",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.fsb.org/2024/11/fsb-assesses-the-financial-stability-implications-of-artificial-intelligence/"
      },
      {
        "id": "S2",
        "label": "Bank of England and FCA - AI in UK financial services 2024",
        "sourceClass": "regulator_survey",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.bankofengland.co.uk/report/2024/artificial-intelligence-in-uk-financial-services-2024"
      },
      {
        "id": "S3",
        "label": "FCA - AI and the FCA approach",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.fca.org.uk/firms/innovation/ai-approach"
      },
      {
        "id": "S4",
        "label": "SEC - examination priorities",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.sec.gov/compliance/examination-priorities"
      },
      {
        "id": "S5",
        "label": "FINRA Regulatory Notice 24-09",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.finra.org/rules-guidance/notices/24-09"
      },
      {
        "id": "S6",
        "label": "FINRA - GenAI adversarial-use threat intelligence series",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.finra.org/compliance-tools/Industry_Risks_and_Threats/genaitips"
      },
      {
        "id": "S7",
        "label": "NAIC model bulletin on use of AI systems by insurers",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://content.naic.org/sites/default/files/inline-files/2023-12-4%20Model%20Bulletin_Adopted_0.pdf"
      },
      {
        "id": "S8",
        "label": "NAIC - implementation map for AI model bulletin",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://content.naic.org/sites/default/files/cmte-h-big-data-artificial-intelligence-wg-map-ai-model-bulletin.pdf"
      },
      {
        "id": "S9",
        "label": "Federal Reserve SR 11-7 model risk management",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.federalreserve.gov/bankinforeg/srletters/sr1107.htm"
      },
      {
        "id": "S10",
        "label": "Federal Reserve SR 23-4 third-party risk management",
        "sourceClass": "regulator",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://www.federalreserve.gov/supervisionreg/srletters/sr2304.htm"
      },
      {
        "id": "S11",
        "label": "EU AI Act Regulation 2024/1689",
        "sourceClass": "regulation",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"
      },
      {
        "id": "S12",
        "label": "EU DORA Regulation 2022/2554",
        "sourceClass": "regulation",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://eur-lex.europa.eu/eli/reg/2022/2554/oj"
      },
      {
        "id": "S13",
        "label": "OpenAI - solutions for financial services",
        "sourceClass": "vendor_docs",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://openai.com/solutions/industries/financial-services/"
      },
      {
        "id": "S14",
        "label": "OpenAI - Morgan Stanley financial services case study",
        "sourceClass": "case_study",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "sample",
        "transformChain": [],
        "url": "https://openai.com/index/morgan-stanley/"
      },
      {
        "id": "S23",
        "label": "FinanceBench paper",
        "sourceClass": "financial_benchmark",
        "accessedAt": "2026-06-16",
        "status": "verified",
        "access": "locked",
        "transformChain": [],
        "url": "https://arxiv.org/abs/2311.11944"
      }
    ],
    "evidence": [
      {
        "id": "E1",
        "sourceId": "S1",
        "claimIds": [
          "C2"
        ],
        "summary": "The FSB says AI adoption in finance may amplify vulnerabilities including third-party dependencies, market correlations, cyber risk and model risk, while financial authorities face monitoring challenges because data on AI usage is limited.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E3",
        "sourceId": "S2",
        "claimIds": [
          "C1",
          "C3",
          "C5"
        ],
        "summary": "The Bank of England and FCA survey groups respondents into UK banks, international banks, insurance, investment and capital markets, non-bank lending, FMIs, payments and other firms, which maps directly onto separate model routes.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E4",
        "sourceId": "S2",
        "claimIds": [
          "C1"
        ],
        "summary": "The 2024 UK survey received 118 responses and was designed to understand AI capabilities, development, deployment and use across regulated financial firms, including generative AI.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E13",
        "sourceId": "S11",
        "claimIds": [
          "C3",
          "C5"
        ],
        "summary": "The EU AI Act places certain creditworthiness, credit scoring and life or health insurance risk-assessment or pricing systems in high-risk territory, which changes the approval route for customer-impacting models.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E16",
        "sourceId": "S14",
        "claimIds": [
          "C6"
        ],
        "summary": "Morgan Stanley's OpenAI case study says more than 98% of advisor teams actively use AI @ Morgan Stanley Assistant and that the deployment used an eval framework, retrieval tuning and quality assurance.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E26",
        "sourceId": "S23",
        "claimIds": [
          "C6"
        ],
        "summary": "FinanceBench contains 10,231 open-book financial QA questions with answers and evidence strings; on a public sample, GPT-4-Turbo with retrieval incorrectly answered or refused 81% of questions.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E48",
        "sourceId": "S2",
        "claimIds": [
          "C1"
        ],
        "summary": "The Bank of England and FCA sector taxonomy supports a three-lane control map for banking, investment and capital markets, and insurance before splitting into narrower subvertical tracks.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E49",
        "sourceId": "S23",
        "claimIds": [
          "C6"
        ],
        "summary": "FinanceBench's evidence-string design shows why a route eval should keep source strings and accepted-output records, not only model answers.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      },
      {
        "id": "E50",
        "sourceId": "S7",
        "claimIds": [
          "C5"
        ],
        "summary": "The NAIC bulletin applies across insurer AI systems rather than one product line, which supports keeping insurance in the same regulated-finance control map until line-specific evidence warrants a split.",
        "status": "verified",
        "confidence": 0.87,
        "access": "sample"
      }
    ],
    "claims": [
      {
        "id": "C1",
        "statement": "Banking, capital markets and insurance need a dedicated model control map below the broad financial-model layer because their approvals turn on different customer, market and policy consequences.",
        "confidence": 0.9,
        "evidenceIds": [
          "E3",
          "E4",
          "E48"
        ],
        "access": "sample"
      },
      {
        "id": "C2",
        "statement": "The useful procurement unit is a model route, not a model name: source, data class, model lane, host, tool permission, reviewer and reapproval trigger move together.",
        "confidence": 0.9,
        "evidenceIds": [
          "E1"
        ],
        "access": "sample"
      },
      {
        "id": "C3",
        "statement": "Banking controls should split employee assistance, customer communications, credit, AML, fraud and payment authorization because the evidence, fairness, latency and write-path controls differ.",
        "confidence": 0.89,
        "evidenceIds": [
          "E13"
        ],
        "access": "sample"
      },
      {
        "id": "C5",
        "statement": "Insurance controls should split underwriting, pricing, claims, fraud, service and actuarial support because the control question changes by line, state and customer outcome.",
        "confidence": 0.88,
        "evidenceIds": [
          "E13",
          "E50"
        ],
        "access": "sample"
      },
      {
        "id": "C6",
        "statement": "Financial model quality depends on retrieval, table capture, source authority, calculation trace and document parsing before generation quality can be trusted.",
        "confidence": 0.91,
        "evidenceIds": [
          "E16",
          "E26",
          "E49"
        ],
        "access": "sample"
      }
    ],
    "colophon": {
      "checkedAt": "2026-06-16",
      "latestRevisionAt": "2026-06-16T00:00:00Z",
      "reviewStandard": "expert_human_reviewed",
      "kinetics": {
        "speed": "moderate",
        "impact": 0.95,
        "momentum": 0.82,
        "businessImpact": "Regulated-finance model approval has moved from model bake-off to route evidence across banking, markets and insurance.",
        "rateOfChange": "Regulator signals, financial benchmarks, provider workflow releases and data-control terms now change faster than annual model reviews.",
        "from": "one financial AI model shortlist",
        "toward": "three route registers with source, reviewer, control and reapproval evidence"
      },
      "watch": [
        "SEC Division of Examinations risk-alert page update naming AI representations by advisers or broker-dealers; capital-markets automated-tool evidence may need stronger substantiation [E6].",
        "FINRA 2026 oversight or threat-intelligence update naming GenAI; fraud, account-takeover and market-deception tests may change [E8, E61].",
        "NAIC AI model-bulletin implementation-map update adding or changing state-adoption status; insurance route requirements may diverge by state and line.",
        "2 August 2026: EU AI Act GPAI enforcement powers begin; cross-border credit, insurance and provider-documentation routes may need renewed classification [E53].",
        "Rogo BigFinanceBench public dataset or harness release adding retrieval, calculation or rubric failures; private eval packs may need new probes.",
        "OpenAI enterprise privacy page change to training-use, retention or connector language; direct-API route approval may shift."
      ],
      "gapAnalysis": "Comparable public evidence remains thin for credit adverse-action outputs, insurance line-specific fairness, live market-data entitlements, AML and fraud false negatives, model-provider concentration, regulator-ready audit exports and cost per accepted financial output."
    },
    "body": {
      "sections": [
        {
          "id": "executive-summary",
          "title": "Executive summary",
          "access": "sample",
          "dek": "The decision is control evidence.",
          "claimIds": [
            "C1",
            "C2",
            "C3",
            "C5",
            "C6"
          ],
          "evidenceIds": [
            "E1",
            "E3",
            "E4",
            "E13",
            "E16",
            "E26",
            "E48",
            "E49",
            "E50"
          ],
          "blocks": [
            {
              "id": "executive-summary-narrative",
              "evidenceIds": [
                "E1",
                "E3",
                "E4",
                "E13",
                "E16",
                "E26",
                "E48",
                "E49",
                "E50"
              ],
              "type": "section_narrative",
              "lead": "Do not buy one financial model for three different jobs. Banking, capital markets and insurance share a regulatory roof, but their model failures hurt people and markets in different ways.",
              "body": [
                "A banking route can affect credit, payments, fraud handling, complaints and customer treatment [E8, E11]. A capital-markets route can affect investment research, client communications, surveillance and trading-adjacent analysis [E34, E52]. An insurance route can affect underwriting, pricing, claims, fraud and actuarial judgement [E9, E46].",
                "Use the broad financial-model layer for the full portfolio view. Use this control map to approve the regulated-finance use cases that sit below it. The object is still not a model name. It is the output path: source authority, data class, model lane, hosting path, reviewer, logs, action permissions and reapproval trigger [E1, E11].",
                "The strongest public evidence says buyers should be humble. FinanceBench showed a GPT-4-Turbo retrieval route incorrectly answered or refused 81% of sampled financial questions, despite answers being grounded in public-company material [E26]. That is a filing-RAG warning, not a permanent model ranking."
              ],
              "detail": [
                "Keep banking, capital markets and insurance in one control map until demand justifies narrower tracks. The useful first split is a three-lane approval register. A retail-credit track, a market-surveillance track or a claims-pricing track is worth creating only when the source pack, owner and evaluation burden stop overlapping.",
                "The finished output to measure is not a token. It is an approved credit explanation, resolved alert, cited research note, reviewed workbook, signed-off claims decision or archived customer message."
              ]
            },
            {
              "id": "broad-financial-model-report-link",
              "evidenceIds": [],
              "type": "report_link",
              "reportId": "RPT_01KSHN11BR83NYSJ2C5DTNA8E7",
              "slug": "ai-models-financial-services",
              "label": "AI models for financial services",
              "dek": "Covers the full model portfolio, open-weight route, benchmark map, source-layer economics and cross-finance controls.",
              "relation": "Related report"
            },
            {
              "id": "financial-file-processing-report-link",
              "evidenceIds": [],
              "type": "report_link",
              "reportId": "RPT_01KSHN11BQRTZBGKKP66HHC0FX",
              "slug": "file-processing-providers-financial-ai",
              "label": "File processing providers for financial AI",
              "dek": "Use the file-processing report for financial OCR, document AI, parser routes, bank statements, filings, invoices, IDs, claims files, controls, pricing and parser evals.",
              "relation": "Related report"
            },
            {
              "id": "executive-verdict-table",
              "title": "Board-level verdict",
              "evidenceIds": [
                "E1",
                "E3",
                "E4",
                "E13",
                "E16",
                "E26",
                "E48",
                "E49",
                "E50"
              ],
              "type": "table",
              "columns": [
                {
                  "key": "question",
                  "label": "Question",
                  "align": "left"
                },
                {
                  "key": "answer",
                  "label": "Answer",
                  "align": "left"
                },
                {
                  "key": "buyer_move",
                  "label": "Buyer move",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "question": "One control map or three?",
                  "answer": "One dedicated control map for the three regulated lanes now.",
                  "buyer_move": "Split later only when demand, source coverage and owner accountability diverge."
                },
                {
                  "question": "Which model wins?",
                  "answer": "The winning model changes by source, customer impact and action permission.",
                  "buyer_move": "Approve model lanes by control evidence, not by leaderboard."
                },
                {
                  "question": "Where is the main failure?",
                  "answer": "Wrong source, stale data, hidden table, bad formula or unsupported action.",
                  "buyer_move": "Test retrieval and evidence before prose."
                },
                {
                  "question": "What should procurement price?",
                  "answer": "Cost per accepted financial output.",
                  "buyer_move": "Count review minutes, false refusals, reruns, audit export and reapproval burden."
                }
              ]
            },
            {
              "id": "route-definition-callout",
              "title": "Route definition",
              "evidenceIds": [
                "E1",
                "E3",
                "E4",
                "E13",
                "E16",
                "E26",
                "E48",
                "E49",
                "E50"
              ],
              "type": "callout",
              "tone": "neutral",
              "body": "Route means the approved path from work to accepted output: the source set, data boundary, model or vendor channel, tools, reviewer, evidence record and reapproval trigger that make an AI result usable."
            }
          ]
        },
        {
          "id": "what-changed",
          "title": "What changed",
          "access": "sample",
          "dek": "The control problem became explicit.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "what-changed-narrative",
              "evidenceIds": [],
              "type": "section_narrative",
              "lead": "The main change is not that financial firms discovered AI. It is that the control perimeter caught up with the difference between assistant, model and action path.",
              "body": [
                "OCC Bulletin 2026-13 revised banking model-risk guidance while explicitly leaving generative and agentic AI outside scope, pending further work [E56, E67]. That creates a practical gap: banks still need control evidence for GenAI even when the traditional model-risk text does not settle every question.",
                "Capital-markets and broker-dealer signals moved in parallel. IOSCO maps AI across advice, trading, research, surveillance and AML/CFT, while FINRA's 2026 material points to common GenAI uses such as summarization and information extraction alongside supervision, data and guardrail concerns [E60, E61].",
                "For insurance, the control language is more customer-outcome specific. NAIC materials put governance, testing, documentation, proxy, fairness and complaint-handling questions close to underwriting and pricing routes [E9, E10]. NYDFS and EIOPA materials add governance and insurance-risk expectations for pricing and underwriting routes [E64, E65]."
              ],
              "detail": [
                "The result is a three-speed market. Frontier labs and cloud providers are shipping faster workflow wrappers. Regulators are clarifying sector expectations. Buyers are left to prove that each route is still fit for its duty."
              ]
            },
            {
              "id": "what-changed-table",
              "title": "From model shortlist to control file",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "old_question",
                  "label": "Old question",
                  "align": "left"
                },
                {
                  "key": "new_question",
                  "label": "New question",
                  "align": "left"
                },
                {
                  "key": "evidence_needed",
                  "label": "Evidence needed",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "old_question": "Which LLM is best?",
                  "new_question": "Which route clears this duty?",
                  "evidence_needed": "Source, reviewer, model version, action limit and reapproval trigger."
                },
                {
                  "old_question": "Can it summarize?",
                  "new_question": "Can it preserve the evidence that matters?",
                  "evidence_needed": "Source passage, table, formula, timestamp, permission and refusal log."
                },
                {
                  "old_question": "Can vendors claim AI?",
                  "new_question": "Are claims substantiated by actual operations?",
                  "evidence_needed": "Marketing, policy, workflow, model-use and audit evidence."
                },
                {
                  "old_question": "Is AI a separate policy?",
                  "new_question": "Which existing control owns the route?",
                  "evidence_needed": "Model risk, third-party risk, conduct, resilience and records mapping."
                }
              ]
            }
          ]
        },
        {
          "id": "decision-frame",
          "title": "Decision frame",
          "access": "sample",
          "dek": "Start with consequence, then choose the model lane.",
          "claimIds": [
            "C1",
            "C2",
            "C3",
            "C5"
          ],
          "evidenceIds": [
            "E1",
            "E3",
            "E4",
            "E13",
            "E48",
            "E50"
          ],
          "blocks": [
            {
              "id": "decision-frame-narrative",
              "evidenceIds": [
                "E1",
                "E3",
                "E4",
                "E13",
                "E48",
                "E50"
              ],
              "type": "section_narrative",
              "lead": "Financial AI splits cleanly when the buyer names the consequence of a bad output.",
              "body": [
                "If a model drafts an internal research note, the approval question is source quality and analyst review. If it influences credit, trading, insurance pricing or claims handling, the approval question becomes conduct, fairness, audit trail, human accountability and sometimes high-risk AI classification [E5, E13].",
                "The Bank of England and FCA survey taxonomy is a useful cut: banks, insurance, investment and capital markets, FMIs, payments and adjacent firms have different operating risks [E3]. The control map keeps three main lanes because they share model, source and governance questions while retaining distinct acceptance tests."
              ],
              "detail": [
                "The model control should be written as a row, not narrated as a policy. Required row fields: use case, source corpus, data class, model lane, deployment channel, action permission, reviewer, log fields, fallback and reapproval trigger.",
                "When those rows start naming different source owners, buyers and private eval packs, split the control map. Until then, a single regulated-finance control map prevents a false precision problem."
              ]
            },
            {
              "id": "route-decision-tree",
              "evidenceIds": [
                "E1",
                "E13"
              ],
              "type": "decision_tree",
              "lead": "Ask what the output can change.",
              "steps": [
                {
                  "prompt": "Can the output affect a customer, insured, investor, trade, payment, claim or credit decision?",
                  "tone": "warning",
                  "branches": [
                    {
                      "label": "Yes",
                      "outcome": "Regulated route.",
                      "next": "Add conduct, fairness, model-risk, evidence and human-approval gates.",
                      "tone": "blocked"
                    },
                    {
                      "label": "No",
                      "outcome": "Continue.",
                      "next": "Check data class, source authority and action permissions.",
                      "tone": "neutral"
                    }
                  ]
                },
                {
                  "prompt": "Does the route use private customer, account, market, policy, claims or portfolio data?",
                  "tone": "warning",
                  "branches": [
                    {
                      "label": "Yes",
                      "outcome": "Controlled-data path.",
                      "next": "Approve retention, region, training use, subprocessors, access logs and deletion evidence.",
                      "tone": "warning"
                    },
                    {
                      "label": "No",
                      "outcome": "Continue.",
                      "next": "Check whether the route is source-authoritative.",
                      "tone": "neutral"
                    }
                  ]
                },
                {
                  "prompt": "Can the system write, send, update, approve, trade, decline or settle?",
                  "tone": "warning",
                  "branches": [
                    {
                      "label": "Yes",
                      "outcome": "Action route.",
                      "next": "Require dry-run mode, tool limits, four-eye approval, audit export and rollback.",
                      "tone": "blocked"
                    },
                    {
                      "label": "No",
                      "outcome": "Assistant route.",
                      "next": "Run private evals and reviewer logging before scale.",
                      "tone": "success"
                    }
                  ]
                }
              ]
            },
            {
              "id": "decision-frame-section-callout",
              "title": "Keep the split useful",
              "evidenceIds": [
                "E3",
                "E48",
                "E50"
              ],
              "type": "callout",
              "tone": "info",
              "body": "Banking, markets and insurance deserve one dedicated control map now. Separate tracks for retail credit, trading, claims or underwriting should wait for enough workflow volume, source coverage and accountable ownership."
            }
          ]
        },
        {
          "id": "model-economics",
          "title": "Model economics",
          "access": "sample",
          "dek": "Price the finished regulated task.",
          "claimIds": [
            "C6"
          ],
          "evidenceIds": [
            "E16",
            "E26",
            "E49"
          ],
          "blocks": [
            {
              "id": "model-economics-narrative",
              "evidenceIds": [
                "E16",
                "E26",
                "E49"
              ],
              "type": "section_narrative",
              "lead": "Token price is a weak denominator for regulated financial work.",
              "body": [
                "The expensive part of a financial AI route is often not the model call. It is finding the right source, preserving the table, checking the calculation, handling permission denial, recording reviewer decisions and proving the output after a complaint, exam or dispute [E26, E49].",
                "Morgan Stanley's case study is useful because it describes an eval-led retrieval and quality-assurance process, not merely an assistant launch [E16, E17]. That is the economic pattern: spend money where it improves accepted-output rate and reduces reviewer rework.",
                "Artificial Analysis-style comparisons are useful because they put price beside intelligence, output speed, latency and context [E105]. Banking, capital-markets and insurance buyers need one more column: accepted output. The unit is not a million tokens. It is an approved answer, reviewed memo, resolved alert, compliant message or claims decision.",
                "Silicon Valley Bank's State of Enterprise Software survey adds a market warning: productivity and revenue are not the same claim. About 48% of respondents reported 25% or greater employee-productivity improvement from AI, but half said revenue-growth attribution was hard to measure and one-quarter put revenue lift below 10% [E106]. The same Silicon Valley Bank report also shows why seat price is a weak budgeting proxy: nearly 40% of respondents are primarily seat-priced today, but only 26% expect to stay there as AI labour augmentation and compute economics change pricing [E107]."
              ],
              "detail": [
                "Compare routes by total accepted-output cost: model usage, source licence, document processing, tool calls, latency, reruns, reviewer minutes, false negatives, false positives, audit exports and reapproval."
              ]
            },
            {
              "id": "intelligence-price-decline-chart-split",
              "title": "Token price misses regulated output",
              "evidenceIds": [],
              "type": "chart",
              "chartType": "line",
              "data": [
                {
                  "date": "2024-03-04",
                  "seriesId": "token-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 0,
                  "value": 0.1,
                  "valueLabel": "$0.1",
                  "model": "Llama 2 Chat 7B",
                  "observed": false,
                  "current": false
                },
                {
                  "date": "2024-04-18",
                  "seriesId": "token-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 0,
                  "value": 0.07,
                  "valueLabel": "$0.07",
                  "model": "Llama 3 Instruct 8B",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2024-09-25",
                  "seriesId": "token-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 0,
                  "value": 0.05,
                  "valueLabel": "$0.05",
                  "model": "Llama 3.2 Instruct 1B",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-06-26",
                  "seriesId": "token-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 0,
                  "value": 0.025,
                  "valueLabel": "$0.025",
                  "model": "Gemma 3n E4B Instruct",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-03-02",
                  "seriesId": "token-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 0,
                  "value": 0.02,
                  "valueLabel": "$0.02",
                  "model": "Qwen3.5 0.8B (Non-reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "token-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 0,
                  "value": 0.02,
                  "valueLabel": "$0.02",
                  "model": "Qwen3.5 0.8B (Non-reasoning)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2024-03-04",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.15,
                  "valueLabel": "$0.15",
                  "model": "Solar Mini",
                  "observed": false,
                  "current": false
                },
                {
                  "date": "2024-07-23",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.1,
                  "valueLabel": "$0.1",
                  "model": "Llama 3.1 Instruct 8B",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2024-11-18",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.088,
                  "valueLabel": "$0.088",
                  "model": "Qwen2.5 Turbo",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2024-12-03",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.061,
                  "valueLabel": "$0.061",
                  "model": "Nova Micro",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-02-25",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.052,
                  "valueLabel": "$0.052",
                  "model": "LFM2 24B A2B",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-03-02",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.02,
                  "valueLabel": "$0.02",
                  "model": "Qwen3.5 0.8B (Reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "token-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 1,
                  "value": 0.02,
                  "valueLabel": "$0.02",
                  "model": "Qwen3.5 0.8B (Reasoning)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2024-09-12",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 28.875,
                  "valueLabel": "$28.9",
                  "model": "o1-preview",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-01-31",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 1.925,
                  "valueLabel": "$1.93",
                  "model": "o3-mini (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-03-25",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 1.209,
                  "valueLabel": "$1.21",
                  "model": "DeepSeek V3 0324",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-04-14",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 0.7,
                  "valueLabel": "$0.7",
                  "model": "GPT-4.1 mini",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-07-21",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 0.356,
                  "valueLabel": "$0.356",
                  "model": "Qwen3 235B A22B 2507 Instruct",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-07-31",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 0.352,
                  "valueLabel": "$0.352",
                  "model": "Qwen3 Coder 30B A3B Instruct",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-05",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 0.088,
                  "valueLabel": "$0.088",
                  "model": "gpt-oss-20B (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-03-02",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 0.06,
                  "valueLabel": "$0.06",
                  "model": "Qwen3.5 4B (Non-reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "token-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 2,
                  "value": 0.06,
                  "valueLabel": "$0.06",
                  "model": "Qwen3.5 4B (Non-reasoning)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2024-12-05",
                  "seriesId": "token-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 3,
                  "value": 26.25,
                  "valueLabel": "$26.3",
                  "model": "o1",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-02-19",
                  "seriesId": "token-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 3,
                  "value": 0.35,
                  "valueLabel": "$0.35",
                  "model": "Grok 3 mini Reasoning (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-05",
                  "seriesId": "token-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 3,
                  "value": 0.262,
                  "valueLabel": "$0.262",
                  "model": "gpt-oss-120b (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-12-16",
                  "seriesId": "token-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 3,
                  "value": 0.15,
                  "valueLabel": "$0.15",
                  "model": "MiMo-V2-Flash (Non-reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-03-02",
                  "seriesId": "token-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 3,
                  "value": 0.113,
                  "valueLabel": "$0.113",
                  "model": "Qwen3.5 9B (Reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "token-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 3,
                  "value": 0.113,
                  "valueLabel": "$0.113",
                  "model": "Qwen3.5 9B (Reasoning)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2025-06-10",
                  "seriesId": "token-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 4,
                  "value": 35,
                  "valueLabel": "$35",
                  "model": "o3-pro",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-07-10",
                  "seriesId": "token-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 4,
                  "value": 11,
                  "valueLabel": "$11",
                  "model": "Grok 4",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-07",
                  "seriesId": "token-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 4,
                  "value": 0.688,
                  "valueLabel": "$0.688",
                  "model": "GPT-5 mini (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-12-01",
                  "seriesId": "token-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 4,
                  "value": 0.337,
                  "valueLabel": "$0.337",
                  "model": "DeepSeek V3.2 (Reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-12-16",
                  "seriesId": "token-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 4,
                  "value": 0.15,
                  "valueLabel": "$0.15",
                  "model": "MiMo-V2-Flash (Feb 2026)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "token-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 4,
                  "value": 0.15,
                  "valueLabel": "$0.15",
                  "model": "MiMo-V2-Flash (Feb 2026)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2025-12-11",
                  "seriesId": "token-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 5,
                  "value": 4.813,
                  "valueLabel": "$4.81",
                  "model": "GPT-5.2 (xhigh)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-02-19",
                  "seriesId": "token-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 5,
                  "value": 4.5,
                  "valueLabel": "$4.5",
                  "model": "Gemini 3.1 Pro Preview",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-02",
                  "seriesId": "token-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 5,
                  "value": 1.125,
                  "valueLabel": "$1.13",
                  "model": "Qwen3.6 Plus",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-24",
                  "seriesId": "token-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 5,
                  "value": 0.544,
                  "valueLabel": "$0.544",
                  "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "token-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "token",
                  "panel": "token",
                  "tierIndex": 5,
                  "value": 0.544,
                  "valueLabel": "$0.544",
                  "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2025-03-12",
                  "seriesId": "aa-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 0,
                  "value": 6.518,
                  "valueLabel": "$6.52",
                  "model": "Gemma 3 4B Instruct",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-06-26",
                  "seriesId": "aa-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 0,
                  "value": 5.7215,
                  "valueLabel": "$5.72",
                  "model": "Gemma 3n E4B Instruct",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "aa-0",
                  "seriesLabel": "Intelligence <10",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 0,
                  "value": 5.7215,
                  "valueLabel": "$5.72",
                  "model": "Gemma 3n E4B Instruct",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2024-03-04",
                  "seriesId": "aa-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 1,
                  "value": 36.4377,
                  "valueLabel": "$36.4",
                  "model": "Claude 3 Haiku",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2024-07-23",
                  "seriesId": "aa-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 1,
                  "value": 27.7078,
                  "valueLabel": "$27.7",
                  "model": "Llama 3.1 Instruct 8B",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2024-12-03",
                  "seriesId": "aa-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 1,
                  "value": 6.3848,
                  "valueLabel": "$6.38",
                  "model": "Nova Micro",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-09-22",
                  "seriesId": "aa-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 1,
                  "value": 4.4809,
                  "valueLabel": "$4.48",
                  "model": "Granite 4.0 H Small",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "aa-1",
                  "seriesLabel": "Intelligence 10-20",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 1,
                  "value": 4.4809,
                  "valueLabel": "$4.48",
                  "model": "Granite 4.0 H Small",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2025-01-31",
                  "seriesId": "aa-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 2,
                  "value": 314.7215,
                  "valueLabel": "$315",
                  "model": "o3-mini (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-03-25",
                  "seriesId": "aa-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 2,
                  "value": 59.2474,
                  "valueLabel": "$59.2",
                  "model": "DeepSeek V3 0324",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-04-14",
                  "seriesId": "aa-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 2,
                  "value": 53.7334,
                  "valueLabel": "$53.7",
                  "model": "GPT-4.1 mini",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-07-31",
                  "seriesId": "aa-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 2,
                  "value": 29.2907,
                  "valueLabel": "$29.3",
                  "model": "Qwen3 Coder 30B A3B Instruct",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-05",
                  "seriesId": "aa-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 2,
                  "value": 7.6768,
                  "valueLabel": "$7.68",
                  "model": "gpt-oss-20B (low)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "aa-2",
                  "seriesLabel": "Intelligence 20-30",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 2,
                  "value": 7.6768,
                  "valueLabel": "$7.68",
                  "model": "gpt-oss-20B (low)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2024-12-05",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 3270.3573,
                  "valueLabel": "$3,270",
                  "model": "o1",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-02-19",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 104.8919,
                  "valueLabel": "$105",
                  "model": "Grok 3 mini Reasoning (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-05",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 67.3659,
                  "valueLabel": "$67.4",
                  "model": "gpt-oss-120b (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-07",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 61.9119,
                  "valueLabel": "$61.9",
                  "model": "GPT-5 mini (medium)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-09-19",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 35.9855,
                  "valueLabel": "$36",
                  "model": "Grok 4 Fast (Reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-12-16",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 21.3815,
                  "valueLabel": "$21.4",
                  "model": "MiMo-V2-Flash (Non-reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-02",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 19.4332,
                  "valueLabel": "$19.4",
                  "model": "Gemma 4 31B (Non-reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "aa-3",
                  "seriesLabel": "Intelligence 30-40",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 3,
                  "value": 19.4332,
                  "valueLabel": "$19.4",
                  "model": "Gemma 4 31B (Non-reasoning)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2025-07-10",
                  "seriesId": "aa-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 4,
                  "value": 2881.1519,
                  "valueLabel": "$2,881",
                  "model": "Grok 4",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-08-07",
                  "seriesId": "aa-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 4,
                  "value": 168.4577,
                  "valueLabel": "$168",
                  "model": "GPT-5 mini (high)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-12-01",
                  "seriesId": "aa-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 4,
                  "value": 75.6823,
                  "valueLabel": "$75.7",
                  "model": "DeepSeek V3.2 (Reasoning)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2025-12-16",
                  "seriesId": "aa-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 4,
                  "value": 66.5448,
                  "valueLabel": "$66.5",
                  "model": "MiMo-V2-Flash (Feb 2026)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-24",
                  "seriesId": "aa-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 4,
                  "value": 57.4318,
                  "valueLabel": "$57.4",
                  "model": "DeepSeek V4 Flash (Reasoning, High Effort)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "aa-4",
                  "seriesLabel": "Intelligence 40-50",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 4,
                  "value": 57.4318,
                  "valueLabel": "$57.4",
                  "model": "DeepSeek V4 Flash (Reasoning, High Effort)",
                  "observed": false,
                  "current": true
                },
                {
                  "date": "2025-12-11",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 2304.2197,
                  "valueLabel": "$2,304",
                  "model": "GPT-5.2 (xhigh)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-02-05",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 1571.5554,
                  "valueLabel": "$1,572",
                  "model": "GPT-5.3 Codex (xhigh)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-02-19",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 892.2838,
                  "valueLabel": "$892",
                  "model": "Gemini 3.1 Pro Preview",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-02",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 482.6505,
                  "valueLabel": "$483",
                  "model": "Qwen3.6 Plus",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-22",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 461.5912,
                  "valueLabel": "$462",
                  "model": "MiMo-V2.5-Pro",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-04-24",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 267.8209,
                  "valueLabel": "$268",
                  "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                  "observed": true,
                  "current": false
                },
                {
                  "date": "2026-05-31",
                  "seriesId": "aa-5",
                  "seriesLabel": "Intelligence 50+",
                  "metric": "aa",
                  "panel": "bill",
                  "tierIndex": 5,
                  "value": 267.8209,
                  "valueLabel": "$268",
                  "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                  "observed": false,
                  "current": true
                }
              ],
              "spec": {
                "$schema": "https://vega.github.io/schema/vega-lite/v6.json",
                "config": {
                  "background": null,
                  "view": {
                    "stroke": null
                  },
                  "axis": {
                    "domain": false,
                    "tickColor": "#c8c8c0"
                  }
                },
                "vconcat": [
                  {
                    "hconcat": [
                      {
                        "title": {
                          "text": "Sticker price per million tokens (blended)",
                          "anchor": "start",
                          "font": "IBM Plex Mono",
                          "fontSize": 18,
                          "offset": 12,
                          "color": "#111111"
                        },
                        "width": 470,
                        "height": 320,
                        "padding": {
                          "top": 0,
                          "right": 44,
                          "bottom": 0,
                          "left": 0
                        },
                        "data": {
                          "values": [
                            {
                              "date": "2024-03-04",
                              "seriesId": "token-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 0,
                              "value": 0.1,
                              "valueLabel": "$0.1",
                              "model": "Llama 2 Chat 7B",
                              "observed": false,
                              "current": false
                            },
                            {
                              "date": "2024-04-18",
                              "seriesId": "token-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 0,
                              "value": 0.07,
                              "valueLabel": "$0.07",
                              "model": "Llama 3 Instruct 8B",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2024-09-25",
                              "seriesId": "token-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 0,
                              "value": 0.05,
                              "valueLabel": "$0.05",
                              "model": "Llama 3.2 Instruct 1B",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-06-26",
                              "seriesId": "token-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 0,
                              "value": 0.025,
                              "valueLabel": "$0.025",
                              "model": "Gemma 3n E4B Instruct",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-03-02",
                              "seriesId": "token-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 0,
                              "value": 0.02,
                              "valueLabel": "$0.02",
                              "model": "Qwen3.5 0.8B (Non-reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "token-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 0,
                              "value": 0.02,
                              "valueLabel": "$0.02",
                              "model": "Qwen3.5 0.8B (Non-reasoning)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2024-03-04",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.15,
                              "valueLabel": "$0.15",
                              "model": "Solar Mini",
                              "observed": false,
                              "current": false
                            },
                            {
                              "date": "2024-07-23",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.1,
                              "valueLabel": "$0.1",
                              "model": "Llama 3.1 Instruct 8B",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2024-11-18",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.088,
                              "valueLabel": "$0.088",
                              "model": "Qwen2.5 Turbo",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2024-12-03",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.061,
                              "valueLabel": "$0.061",
                              "model": "Nova Micro",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-02-25",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.052,
                              "valueLabel": "$0.052",
                              "model": "LFM2 24B A2B",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-03-02",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.02,
                              "valueLabel": "$0.02",
                              "model": "Qwen3.5 0.8B (Reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "token-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 1,
                              "value": 0.02,
                              "valueLabel": "$0.02",
                              "model": "Qwen3.5 0.8B (Reasoning)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2024-09-12",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 28.875,
                              "valueLabel": "$28.9",
                              "model": "o1-preview",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-01-31",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 1.925,
                              "valueLabel": "$1.93",
                              "model": "o3-mini (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-03-25",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 1.209,
                              "valueLabel": "$1.21",
                              "model": "DeepSeek V3 0324",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-04-14",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 0.7,
                              "valueLabel": "$0.7",
                              "model": "GPT-4.1 mini",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-07-21",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 0.356,
                              "valueLabel": "$0.356",
                              "model": "Qwen3 235B A22B 2507 Instruct",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-07-31",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 0.352,
                              "valueLabel": "$0.352",
                              "model": "Qwen3 Coder 30B A3B Instruct",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-05",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 0.088,
                              "valueLabel": "$0.088",
                              "model": "gpt-oss-20B (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-03-02",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 0.06,
                              "valueLabel": "$0.06",
                              "model": "Qwen3.5 4B (Non-reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "token-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 2,
                              "value": 0.06,
                              "valueLabel": "$0.06",
                              "model": "Qwen3.5 4B (Non-reasoning)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2024-12-05",
                              "seriesId": "token-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 3,
                              "value": 26.25,
                              "valueLabel": "$26.3",
                              "model": "o1",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-02-19",
                              "seriesId": "token-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 3,
                              "value": 0.35,
                              "valueLabel": "$0.35",
                              "model": "Grok 3 mini Reasoning (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-05",
                              "seriesId": "token-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 3,
                              "value": 0.262,
                              "valueLabel": "$0.262",
                              "model": "gpt-oss-120b (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-12-16",
                              "seriesId": "token-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 3,
                              "value": 0.15,
                              "valueLabel": "$0.15",
                              "model": "MiMo-V2-Flash (Non-reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-03-02",
                              "seriesId": "token-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 3,
                              "value": 0.113,
                              "valueLabel": "$0.113",
                              "model": "Qwen3.5 9B (Reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "token-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 3,
                              "value": 0.113,
                              "valueLabel": "$0.113",
                              "model": "Qwen3.5 9B (Reasoning)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2025-06-10",
                              "seriesId": "token-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 4,
                              "value": 35,
                              "valueLabel": "$35",
                              "model": "o3-pro",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-07-10",
                              "seriesId": "token-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 4,
                              "value": 11,
                              "valueLabel": "$11",
                              "model": "Grok 4",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-07",
                              "seriesId": "token-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 4,
                              "value": 0.688,
                              "valueLabel": "$0.688",
                              "model": "GPT-5 mini (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-12-01",
                              "seriesId": "token-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 4,
                              "value": 0.337,
                              "valueLabel": "$0.337",
                              "model": "DeepSeek V3.2 (Reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-12-16",
                              "seriesId": "token-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 4,
                              "value": 0.15,
                              "valueLabel": "$0.15",
                              "model": "MiMo-V2-Flash (Feb 2026)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "token-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 4,
                              "value": 0.15,
                              "valueLabel": "$0.15",
                              "model": "MiMo-V2-Flash (Feb 2026)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2025-12-11",
                              "seriesId": "token-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 5,
                              "value": 4.813,
                              "valueLabel": "$4.81",
                              "model": "GPT-5.2 (xhigh)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-02-19",
                              "seriesId": "token-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 5,
                              "value": 4.5,
                              "valueLabel": "$4.5",
                              "model": "Gemini 3.1 Pro Preview",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-02",
                              "seriesId": "token-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 5,
                              "value": 1.125,
                              "valueLabel": "$1.13",
                              "model": "Qwen3.6 Plus",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-24",
                              "seriesId": "token-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 5,
                              "value": 0.544,
                              "valueLabel": "$0.544",
                              "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "token-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "token",
                              "panel": "token",
                              "tierIndex": 5,
                              "value": 0.544,
                              "valueLabel": "$0.544",
                              "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                              "observed": false,
                              "current": true
                            }
                          ]
                        },
                        "encoding": {
                          "x": {
                            "field": "date",
                            "type": "temporal",
                            "scale": {
                              "domain": [
                                "2024-03-04",
                                "2026-05-31"
                              ]
                            },
                            "axis": {
                              "title": null,
                              "format": "%Y",
                              "tickCount": {
                                "interval": "year",
                                "step": 1
                              },
                              "labelFont": "IBM Plex Mono",
                              "labelFontSize": 11,
                              "labelColor": "#111111",
                              "domain": true,
                              "domainColor": "#d6d6d0",
                              "domainWidth": 1,
                              "grid": false
                            }
                          },
                          "y": {
                            "field": "value",
                            "type": "quantitative",
                            "scale": {
                              "type": "log",
                              "base": 10,
                              "domain": [
                                0.0078125,
                                64
                              ],
                              "nice": false
                            },
                            "axis": {
                              "title": "US dollars (log scale)",
                              "titleFont": "IBM Plex Mono",
                              "titleFontSize": 14,
                              "titleColor": "#111111",
                              "labelFont": "IBM Plex Mono",
                              "labelFontSize": 11,
                              "labelColor": "#111111",
                              "values": [
                                0.0078125,
                                0.015625,
                                0.03125,
                                0.0625,
                                0.125,
                                0.25,
                                0.5,
                                1,
                                2,
                                4,
                                8,
                                16,
                                32,
                                64
                              ],
                              "labelExpr": "datum.value >= 1000 ? '$' + format(datum.value, ',.0f') : datum.value >= 1 ? '$' + format(datum.value, ',.0f') : '$' + format(datum.value, '.4~f')"
                            }
                          },
                          "tooltip": [
                            {
                              "field": "date",
                              "type": "temporal",
                              "title": "Date"
                            },
                            {
                              "field": "seriesLabel",
                              "type": "nominal",
                              "title": "Intelligence band"
                            },
                            {
                              "field": "model",
                              "type": "nominal",
                              "title": "Cheapest model"
                            },
                            {
                              "field": "value",
                              "type": "quantitative",
                              "title": "List price",
                              "format": "$,.2f"
                            }
                          ]
                        },
                        "layer": [
                          {
                            "mark": {
                              "type": "line",
                              "interpolate": "step-after",
                              "strokeWidth": 1.35,
                              "strokeCap": "butt",
                              "color": "#1d1d1b",
                              "clip": true
                            },
                            "encoding": {
                              "detail": {
                                "field": "seriesId",
                                "type": "nominal"
                              },
                              "strokeDash": {
                                "field": "tierIndex",
                                "type": "ordinal",
                                "scale": {
                                  "domain": [
                                    0,
                                    1,
                                    2,
                                    3,
                                    4,
                                    5
                                  ],
                                  "range": [
                                    [
                                      0.8,
                                      2.2
                                    ],
                                    [
                                      2,
                                      2.2
                                    ],
                                    [
                                      3.5,
                                      2.4
                                    ],
                                    [
                                      5,
                                      2.4
                                    ],
                                    [
                                      7,
                                      2.6
                                    ],
                                    [
                                      1,
                                      0
                                    ]
                                  ]
                                },
                                "legend": null
                              }
                            }
                          },
                          {
                            "transform": [
                              {
                                "filter": "datum.observed"
                              }
                            ],
                            "mark": {
                              "type": "point",
                              "shape": "square",
                              "size": 34,
                              "filled": true,
                              "color": "#1d1d1b",
                              "clip": true,
                              "opacity": 1,
                              "fillOpacity": 1,
                              "strokeOpacity": 1,
                              "strokeWidth": 0
                            }
                          },
                          {
                            "transform": [
                              {
                                "filter": "datum.current"
                              }
                            ],
                            "mark": {
                              "type": "point",
                              "shape": "square",
                              "size": 42,
                              "filled": true,
                              "color": "#1d1d1b",
                              "clip": false,
                              "opacity": 1,
                              "fillOpacity": 1,
                              "strokeOpacity": 1,
                              "strokeWidth": 0
                            }
                          },
                          {
                            "transform": [
                              {
                                "filter": "datum.current"
                              }
                            ],
                            "mark": {
                              "type": "text",
                              "align": "left",
                              "baseline": "middle",
                              "dx": 7,
                              "font": "IBM Plex Mono",
                              "fontSize": 10,
                              "fontWeight": 700,
                              "color": "#111111",
                              "clip": false
                            },
                            "encoding": {
                              "text": {
                                "field": "valueLabel",
                                "type": "nominal"
                              }
                            }
                          }
                        ]
                      },
                      {
                        "title": {
                          "text": "Cost to finish one standard benchmark task",
                          "anchor": "start",
                          "font": "IBM Plex Mono",
                          "fontSize": 18,
                          "offset": 12,
                          "color": "#111111"
                        },
                        "width": 470,
                        "height": 320,
                        "padding": {
                          "top": 0,
                          "right": 44,
                          "bottom": 0,
                          "left": 0
                        },
                        "data": {
                          "values": [
                            {
                              "date": "2025-03-12",
                              "seriesId": "aa-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 0,
                              "value": 6.518,
                              "valueLabel": "$6.52",
                              "model": "Gemma 3 4B Instruct",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-06-26",
                              "seriesId": "aa-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 0,
                              "value": 5.7215,
                              "valueLabel": "$5.72",
                              "model": "Gemma 3n E4B Instruct",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "aa-0",
                              "seriesLabel": "Intelligence <10",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 0,
                              "value": 5.7215,
                              "valueLabel": "$5.72",
                              "model": "Gemma 3n E4B Instruct",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2024-03-04",
                              "seriesId": "aa-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 1,
                              "value": 36.4377,
                              "valueLabel": "$36.4",
                              "model": "Claude 3 Haiku",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2024-07-23",
                              "seriesId": "aa-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 1,
                              "value": 27.7078,
                              "valueLabel": "$27.7",
                              "model": "Llama 3.1 Instruct 8B",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2024-12-03",
                              "seriesId": "aa-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 1,
                              "value": 6.3848,
                              "valueLabel": "$6.38",
                              "model": "Nova Micro",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-09-22",
                              "seriesId": "aa-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 1,
                              "value": 4.4809,
                              "valueLabel": "$4.48",
                              "model": "Granite 4.0 H Small",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "aa-1",
                              "seriesLabel": "Intelligence 10-20",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 1,
                              "value": 4.4809,
                              "valueLabel": "$4.48",
                              "model": "Granite 4.0 H Small",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2025-01-31",
                              "seriesId": "aa-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 2,
                              "value": 314.7215,
                              "valueLabel": "$315",
                              "model": "o3-mini (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-03-25",
                              "seriesId": "aa-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 2,
                              "value": 59.2474,
                              "valueLabel": "$59.2",
                              "model": "DeepSeek V3 0324",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-04-14",
                              "seriesId": "aa-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 2,
                              "value": 53.7334,
                              "valueLabel": "$53.7",
                              "model": "GPT-4.1 mini",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-07-31",
                              "seriesId": "aa-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 2,
                              "value": 29.2907,
                              "valueLabel": "$29.3",
                              "model": "Qwen3 Coder 30B A3B Instruct",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-05",
                              "seriesId": "aa-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 2,
                              "value": 7.6768,
                              "valueLabel": "$7.68",
                              "model": "gpt-oss-20B (low)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "aa-2",
                              "seriesLabel": "Intelligence 20-30",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 2,
                              "value": 7.6768,
                              "valueLabel": "$7.68",
                              "model": "gpt-oss-20B (low)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2024-12-05",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 3270.3573,
                              "valueLabel": "$3,270",
                              "model": "o1",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-02-19",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 104.8919,
                              "valueLabel": "$105",
                              "model": "Grok 3 mini Reasoning (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-05",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 67.3659,
                              "valueLabel": "$67.4",
                              "model": "gpt-oss-120b (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-07",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 61.9119,
                              "valueLabel": "$61.9",
                              "model": "GPT-5 mini (medium)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-09-19",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 35.9855,
                              "valueLabel": "$36",
                              "model": "Grok 4 Fast (Reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-12-16",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 21.3815,
                              "valueLabel": "$21.4",
                              "model": "MiMo-V2-Flash (Non-reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-02",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 19.4332,
                              "valueLabel": "$19.4",
                              "model": "Gemma 4 31B (Non-reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "aa-3",
                              "seriesLabel": "Intelligence 30-40",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 3,
                              "value": 19.4332,
                              "valueLabel": "$19.4",
                              "model": "Gemma 4 31B (Non-reasoning)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2025-07-10",
                              "seriesId": "aa-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 4,
                              "value": 2881.1519,
                              "valueLabel": "$2,881",
                              "model": "Grok 4",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-08-07",
                              "seriesId": "aa-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 4,
                              "value": 168.4577,
                              "valueLabel": "$168",
                              "model": "GPT-5 mini (high)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-12-01",
                              "seriesId": "aa-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 4,
                              "value": 75.6823,
                              "valueLabel": "$75.7",
                              "model": "DeepSeek V3.2 (Reasoning)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2025-12-16",
                              "seriesId": "aa-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 4,
                              "value": 66.5448,
                              "valueLabel": "$66.5",
                              "model": "MiMo-V2-Flash (Feb 2026)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-24",
                              "seriesId": "aa-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 4,
                              "value": 57.4318,
                              "valueLabel": "$57.4",
                              "model": "DeepSeek V4 Flash (Reasoning, High Effort)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "aa-4",
                              "seriesLabel": "Intelligence 40-50",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 4,
                              "value": 57.4318,
                              "valueLabel": "$57.4",
                              "model": "DeepSeek V4 Flash (Reasoning, High Effort)",
                              "observed": false,
                              "current": true
                            },
                            {
                              "date": "2025-12-11",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 2304.2197,
                              "valueLabel": "$2,304",
                              "model": "GPT-5.2 (xhigh)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-02-05",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 1571.5554,
                              "valueLabel": "$1,572",
                              "model": "GPT-5.3 Codex (xhigh)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-02-19",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 892.2838,
                              "valueLabel": "$892",
                              "model": "Gemini 3.1 Pro Preview",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-02",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 482.6505,
                              "valueLabel": "$483",
                              "model": "Qwen3.6 Plus",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-22",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 461.5912,
                              "valueLabel": "$462",
                              "model": "MiMo-V2.5-Pro",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-04-24",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 267.8209,
                              "valueLabel": "$268",
                              "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                              "observed": true,
                              "current": false
                            },
                            {
                              "date": "2026-05-31",
                              "seriesId": "aa-5",
                              "seriesLabel": "Intelligence 50+",
                              "metric": "aa",
                              "panel": "bill",
                              "tierIndex": 5,
                              "value": 267.8209,
                              "valueLabel": "$268",
                              "model": "DeepSeek V4 Pro (Reasoning, Max Effort)",
                              "observed": false,
                              "current": true
                            }
                          ]
                        },
                        "encoding": {
                          "x": {
                            "field": "date",
                            "type": "temporal",
                            "scale": {
                              "domain": [
                                "2024-03-04",
                                "2026-05-31"
                              ]
                            },
                            "axis": {
                              "title": null,
                              "format": "%Y",
                              "tickCount": {
                                "interval": "year",
                                "step": 1
                              },
                              "labelFont": "IBM Plex Mono",
                              "labelFontSize": 11,
                              "labelColor": "#111111",
                              "domain": true,
                              "domainColor": "#d6d6d0",
                              "domainWidth": 1,
                              "grid": false
                            }
                          },
                          "y": {
                            "field": "value",
                            "type": "quantitative",
                            "scale": {
                              "type": "log",
                              "base": 10,
                              "domain": [
                                4,
                                5000
                              ],
                              "nice": false
                            },
                            "axis": {
                              "title": "US dollars (log scale)",
                              "titleFont": "IBM Plex Mono",
                              "titleFontSize": 14,
                              "titleColor": "#111111",
                              "labelFont": "IBM Plex Mono",
                              "labelFontSize": 11,
                              "labelColor": "#111111",
                              "values": [
                                5,
                                25,
                                100,
                                500,
                                2500,
                                5000
                              ],
                              "labelExpr": "datum.value >= 1000 ? '$' + format(datum.value, ',.0f') : datum.value >= 1 ? '$' + format(datum.value, ',.0f') : '$' + format(datum.value, '.4~f')"
                            }
                          },
                          "tooltip": [
                            {
                              "field": "date",
                              "type": "temporal",
                              "title": "Date"
                            },
                            {
                              "field": "seriesLabel",
                              "type": "nominal",
                              "title": "Intelligence band"
                            },
                            {
                              "field": "model",
                              "type": "nominal",
                              "title": "Cheapest model"
                            },
                            {
                              "field": "value",
                              "type": "quantitative",
                              "title": "AA benchmark bill",
                              "format": "$,.2f"
                            }
                          ]
                        },
                        "layer": [
                          {
                            "mark": {
                              "type": "line",
                              "interpolate": "step-after",
                              "strokeWidth": 1.35,
                              "strokeCap": "butt",
                              "color": "#e30022",
                              "clip": true
                            },
                            "encoding": {
                              "detail": {
                                "field": "seriesId",
                                "type": "nominal"
                              },
                              "strokeDash": {
                                "field": "tierIndex",
                                "type": "ordinal",
                                "scale": {
                                  "domain": [
                                    0,
                                    1,
                                    2,
                                    3,
                                    4,
                                    5
                                  ],
                                  "range": [
                                    [
                                      0.8,
                                      2.2
                                    ],
                                    [
                                      2,
                                      2.2
                                    ],
                                    [
                                      3.5,
                                      2.4
                                    ],
                                    [
                                      5,
                                      2.4
                                    ],
                                    [
                                      7,
                                      2.6
                                    ],
                                    [
                                      1,
                                      0
                                    ]
                                  ]
                                },
                                "legend": null
                              }
                            }
                          },
                          {
                            "transform": [
                              {
                                "filter": "datum.observed"
                              }
                            ],
                            "mark": {
                              "type": "point",
                              "shape": "square",
                              "size": 34,
                              "filled": true,
                              "color": "#e30022",
                              "clip": true,
                              "opacity": 1,
                              "fillOpacity": 1,
                              "strokeOpacity": 1,
                              "strokeWidth": 0
                            }
                          },
                          {
                            "transform": [
                              {
                                "filter": "datum.current"
                              }
                            ],
                            "mark": {
                              "type": "point",
                              "shape": "square",
                              "size": 42,
                              "filled": true,
                              "color": "#e30022",
                              "clip": false,
                              "opacity": 1,
                              "fillOpacity": 1,
                              "strokeOpacity": 1,
                              "strokeWidth": 0
                            }
                          },
                          {
                            "transform": [
                              {
                                "filter": "datum.current"
                              }
                            ],
                            "mark": {
                              "type": "text",
                              "align": "left",
                              "baseline": "middle",
                              "dx": 7,
                              "font": "IBM Plex Mono",
                              "fontSize": 10,
                              "fontWeight": 700,
                              "color": "#111111",
                              "clip": false
                            },
                            "encoding": {
                              "text": {
                                "field": "valueLabel",
                                "type": "nominal"
                              }
                            }
                          }
                        ]
                      }
                    ],
                    "spacing": 34,
                    "align": "all",
                    "bounds": "full"
                  },
                  {
                    "width": 974,
                    "height": 64,
                    "data": {
                      "values": [
                        {
                          "seriesLabel": "Intelligence <10",
                          "tierIndex": 0,
                          "xStart": 0,
                          "xEnd": 0.34,
                          "labelX": 0.42,
                          "y": 1
                        },
                        {
                          "seriesLabel": "Intelligence 10-20",
                          "tierIndex": 1,
                          "xStart": 1,
                          "xEnd": 1.34,
                          "labelX": 1.42,
                          "y": 1
                        },
                        {
                          "seriesLabel": "Intelligence 20-30",
                          "tierIndex": 2,
                          "xStart": 2,
                          "xEnd": 2.34,
                          "labelX": 2.42,
                          "y": 1
                        },
                        {
                          "seriesLabel": "Intelligence 30-40",
                          "tierIndex": 3,
                          "xStart": 0,
                          "xEnd": 0.34,
                          "labelX": 0.42,
                          "y": 0
                        },
                        {
                          "seriesLabel": "Intelligence 40-50",
                          "tierIndex": 4,
                          "xStart": 1,
                          "xEnd": 1.34,
                          "labelX": 1.42,
                          "y": 0
                        },
                        {
                          "seriesLabel": "Intelligence 50+",
                          "tierIndex": 5,
                          "xStart": 2,
                          "xEnd": 2.34,
                          "labelX": 2.42,
                          "y": 0
                        }
                      ]
                    },
                    "title": {
                      "text": "Intelligence band",
                      "anchor": "start",
                      "font": "IBM Plex Mono",
                      "fontSize": 15,
                      "color": "#111111"
                    },
                    "layer": [
                      {
                        "mark": {
                          "type": "rule",
                          "strokeWidth": 1.35,
                          "color": "#111111"
                        },
                        "encoding": {
                          "x": {
                            "field": "xStart",
                            "type": "quantitative",
                            "axis": null,
                            "scale": {
                              "domain": [
                                0,
                                3
                              ]
                            }
                          },
                          "x2": {
                            "field": "xEnd"
                          },
                          "y": {
                            "field": "y",
                            "type": "quantitative",
                            "axis": null,
                            "scale": {
                              "domain": [
                                -0.35,
                                1.35
                              ]
                            }
                          },
                          "strokeDash": {
                            "field": "seriesLabel",
                            "type": "nominal",
                            "scale": {
                              "domain": [
                                "Intelligence <10",
                                "Intelligence 10-20",
                                "Intelligence 20-30",
                                "Intelligence 30-40",
                                "Intelligence 40-50",
                                "Intelligence 50+"
                              ],
                              "range": [
                                [
                                  0.8,
                                  2.2
                                ],
                                [
                                  2,
                                  2.2
                                ],
                                [
                                  3.5,
                                  2.4
                                ],
                                [
                                  5,
                                  2.4
                                ],
                                [
                                  7,
                                  2.6
                                ],
                                [
                                  1,
                                  0
                                ]
                              ]
                            },
                            "legend": null
                          }
                        }
                      },
                      {
                        "mark": {
                          "type": "text",
                          "align": "left",
                          "baseline": "middle",
                          "font": "IBM Plex Mono",
                          "fontSize": 15,
                          "color": "#111111"
                        },
                        "encoding": {
                          "x": {
                            "field": "labelX",
                            "type": "quantitative",
                            "axis": null,
                            "scale": {
                              "domain": [
                                0,
                                3
                              ]
                            }
                          },
                          "y": {
                            "field": "y",
                            "type": "quantitative",
                            "axis": null,
                            "scale": {
                              "domain": [
                                -0.35,
                                1.35
                              ]
                            }
                          },
                          "text": {
                            "field": "seriesLabel",
                            "type": "nominal"
                          }
                        }
                      }
                    ]
                  }
                ],
                "spacing": 8,
                "resolve": {
                  "scale": {
                    "x": "shared",
                    "y": "independent",
                    "color": "independent",
                    "strokeDash": "independent"
                  }
                }
              },
              "notes": "Two ways to read model cost. Left: the sticker price, what the provider charges per million tokens blended at the standard 3:1 input-to-output ratio. Right: the bill for running the full Artificial Analysis Intelligence Index on that model. Data checked on 31 May 2026. Across the six bands shown, the median cheapest token price has fallen about 120x since March 2024; the median benchmark bill has fallen about 25x. The two prices come apart because models use different amounts of input, reasoning and answer tokens. Cheap tokens do not always mean a cheap finished job, and pricey tokens do not always mean a pricey one. Each line tracks the cheapest model available in a given intelligence band; lower is cheaper. Data from Artificial Analysis [E105]; intelligence bands after a16z [E72]."
            },
            {
              "id": "model-economics-lane-bridge",
              "evidenceIds": [
                "E16",
                "E26",
                "E49"
              ],
              "type": "paragraph",
              "text": "Sticker price is only the first cost signal. Lane choice determines whether the same workload is interactive, batched, cached, flexed, provisioned or delayed, which changes both the bill and the review burden.",
              "variant": "body"
            },
            {
              "id": "model-pricing-mechanics-async-lanes-lead",
              "evidenceIds": [],
              "type": "paragraph",
              "text": "The best discount for credit file queues, KYC batches, surveillance runs, claims surges and private eval reruns is often patience. Long extraction packets, eval reruns, classification sweeps and archive enrichment do not need a user waiting in the browser. Move that work to async or lower-priority lanes, keep deadline work on the fast path, and compare cost per regulated output.",
              "variant": "body"
            },
            {
              "id": "model-pricing-mechanics-pricing-lanes-table",
              "title": "The discount lane is part of the route",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "lane",
                  "label": "Lane",
                  "align": "left"
                },
                {
                  "key": "how_it_works",
                  "label": "How it works",
                  "align": "left"
                },
                {
                  "key": "good_for",
                  "label": "Good for",
                  "align": "left"
                },
                {
                  "key": "watch",
                  "label": "Watch",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "lane": "OpenAI Batch API",
                  "how_it_works": "Async jobs use a separate batch lane with a lower price and a 24-hour completion target. [E80]",
                  "good_for": "Large document extraction, eval reruns, classification, enrichment and non-urgent archive work.",
                  "watch": "Not an interactive path; queue time, file packaging, partial failures and output reconciliation become part of the route."
                },
                {
                  "lane": "OpenAI Flex processing",
                  "how_it_works": "Eligible calls use lower-priority capacity and are charged at Batch API rates for supported models. [E90]",
                  "good_for": "Long-document async work where cost matters more than immediate availability.",
                  "watch": "Treat it as a cheaper lane with lower priority, not as the path for a signing call, filing deadline or live customer answer."
                },
                {
                  "lane": "Anthropic Message Batches",
                  "how_it_works": "Bulk async requests can be priced below the standard synchronous lane and can be combined with prompt caching. [E92, E93]",
                  "good_for": "Large non-interactive packs: extraction, summarization, evals, source tagging and overnight review queues.",
                  "watch": "Batch queue behaviour and cache checkpoint design decide whether the savings survive production."
                },
                {
                  "lane": "Gemini / Vertex AI batch",
                  "how_it_works": "Vertex batch prediction is the non-real-time lane; Google pricing separates standard, batch and cached-input treatment. [E94, E96]",
                  "good_for": "Bulk document analysis, classification and back-office model calls that do not need immediate response.",
                  "watch": "Batch mode, provisioned throughput and cached context are separate mechanisms; do not assume one discount buys the others."
                },
                {
                  "lane": "Amazon Bedrock batch inference",
                  "how_it_works": "Bedrock batch inference runs async jobs over S3 inputs, with discounted batch pricing for supported models. [E97, E99]",
                  "good_for": "Cloud-controlled bulk inference where the input/output artefacts can live in the approved AWS path.",
                  "watch": "Prompt caching and batch inference are not universally combinable; model, region and feature support decide the real lane."
                },
                {
                  "lane": "Groq Batch and Flex",
                  "how_it_works": "Groq's Batch API is a discounted async lane; Flex processing trades immediacy for access to available capacity rather than a lower price. [E101, E102]",
                  "good_for": "Throughput-sensitive work where the buyer can separate background processing from live assistant use.",
                  "watch": "Low published developer limits can still make a clever route unusable until the account, plan or enterprise path changes."
                },
                {
                  "lane": "Usage tiers and quota requests",
                  "how_it_works": "Spend tiers, usage tiers, quota requests and account-specific limits can change the ceiling before any model changes. [E79, E81, E82, E83, E85, E87]",
                  "good_for": "New projects that need to absorb a sudden file drop, launch backlog or review queue.",
                  "watch": "Tier language is not capacity evidence. Check the live project, account, subscription, region and deployment type."
                },
                {
                  "lane": "Provisioned or reserved capacity",
                  "how_it_works": "Azure PTUs and reservations, Vertex Provisioned Throughput and Bedrock Provisioned Throughput buy predictability rather than a smarter model. [E84, E86, E89]",
                  "good_for": "Recurring volume, deadline-sensitive work and routes where shared-capacity 429s would be business failures.",
                  "watch": "Commitments, idle capacity, regional availability, spillover rules and reservation terms belong in the price model."
                }
              ]
            },
            {
              "id": "model-pricing-mechanics-cache-lead",
              "evidenceIds": [],
              "type": "paragraph",
              "text": "Prompt caching is easy to misunderstand. It is not model memory and it does not cache the answer. It reuses the provider's work from the repeated beginning of a prompt: instructions, tool schemas, output schema, playbook text, matter taxonomy or source bundle. If the next request starts the same way, the provider can bill and process that repeated prefix differently. If the route prepends a timestamp, request id or one-off user sentence before the stable material, the cache may miss.",
              "variant": "body"
            },
            {
              "id": "model-pricing-mechanics-cache-design-lead",
              "evidenceIds": [],
              "type": "paragraph",
              "text": "Design the prompt like a production artefact. Put the durable, reusable context first; put the unique question last; record cache hits in the banking, capital-markets and insurance route register. Cache savings are real only when the route keeps a stable prefix and still produces regulated output.",
              "variant": "body"
            },
            {
              "id": "model-pricing-mechanics-cache-design-table",
              "title": "How to make caching work",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "design_rule",
                  "label": "Design rule",
                  "align": "left"
                },
                {
                  "key": "why_it_matters",
                  "label": "Why it matters",
                  "align": "left"
                },
                {
                  "key": "implementation",
                  "label": "Implementation",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "design_rule": "Put stable material first",
                  "why_it_matters": "Most cache mechanisms reward an identical or explicitly marked prefix.",
                  "implementation": "Start with system instructions, tool schemas, output schema, jurisdiction rules, playbook text and reusable source packs."
                },
                {
                  "design_rule": "Put variable material last",
                  "why_it_matters": "A unique timestamp, request id, user aside or matter-specific fact at the top can break a prefix match.",
                  "implementation": "Append the specific question, run id, new facts, reviewer note and requested output after the cacheable prefix."
                },
                {
                  "design_rule": "Keep tools and schemas stable",
                  "why_it_matters": "Tool definitions, JSON schemas and message ordering can be part of the cache key.",
                  "implementation": "Version schemas deliberately; avoid rebuilding tool lists, whitespace, examples or column order on every call."
                },
                {
                  "design_rule": "Warm the cache before fan-out",
                  "why_it_matters": "Parallel extraction can waste money if every worker pays to prefill the same long context.",
                  "implementation": "Send one cacheable request for the source pack or playbook, then fan out clause, entity, citation or issue tasks."
                },
                {
                  "design_rule": "Cache source packs, not shortcuts",
                  "why_it_matters": "The cache should preserve approved context, not hide missing retrieval or stale policy.",
                  "implementation": "Attach source version, route version and expiry; rebuild the prefix when authority, playbook or source set changes."
                },
                {
                  "design_rule": "Measure cached-token economics",
                  "why_it_matters": "A cache discount that never hits is procurement fiction.",
                  "implementation": "Log cache reads, writes, cached tokens, hit rate, latency and accepted-output rate beside the normal token bill."
                },
                {
                  "design_rule": "Respect the data boundary",
                  "why_it_matters": "Caching is still provider processing under the approved route.",
                  "implementation": "Cache only context that is allowed inside the approved data boundary. Caching is a billing and latency control, not permission to reuse one client's facts in another client's work."
                }
              ]
            },
            {
              "id": "model-pricing-mechanics-provider-cache-table",
              "title": "Provider caching is not one thing",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "provider",
                  "label": "Provider",
                  "align": "left"
                },
                {
                  "key": "mechanic",
                  "label": "Mechanic",
                  "align": "left"
                },
                {
                  "key": "buyer_read",
                  "label": "Buyer read",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "provider": "OpenAI",
                  "mechanic": "Automatic prompt caching applies to repeated prompt prefixes above the documented threshold; usage surfaces cached tokens, and prompt-cache keys can help route related work. [E91]",
                  "buyer_read": "Keep the first part of the prompt identical: instructions, tools, schema and reusable source context before matter-specific text."
                },
                {
                  "provider": "Anthropic",
                  "mechanic": "Claude uses explicit cache-control breakpoints over tools, system and message content, with separate cache write and read economics and documented cache durations. [E93]",
                  "buyer_read": "Design cache checkpoints deliberately. The best target is the long shared context, not the short one-off question."
                },
                {
                  "provider": "Gemini / Vertex AI",
                  "mechanic": "Vertex supports context caching, including explicit cached content and implicit prefix caching; pricing separates cached input from ordinary input and batch treatment. [E94, E95]",
                  "buyer_read": "Check whether the route uses explicit cache objects, implicit prefix reuse or batch prediction; each has different cost and expiry behaviour."
                },
                {
                  "provider": "Amazon Bedrock",
                  "mechanic": "Bedrock prompt caching uses cache points with time-to-live controls and separate cache pricing, while batch inference has its own feature constraints. [E97, E98, E99]",
                  "buyer_read": "Do not assume a cached interactive prompt can simply move into batch. Confirm feature support by model and region."
                },
                {
                  "provider": "Groq",
                  "mechanic": "Groq prompt caching is automatic for exact repeated prefixes above the documented threshold, with discounted cached tokens and separate treatment in rate-limit accounting. [E100]",
                  "buyer_read": "The route must keep a stable prefix. This matters most when rate limits are low and large token packets would otherwise queue."
                }
              ]
            },
            {
              "id": "model-pricing-mechanics-approval-lead",
              "evidenceIds": [],
              "type": "paragraph",
              "text": "The practical question is whether the buyer can deliberately choose the cheap lane without breaking the work. A cheaper async run is useful for overnight extraction. It is dangerous for an answer needed during a signing call. A cache hit is useful when the prefix is stable. It is imaginary when every prompt is rebuilt from scratch.",
              "variant": "body"
            },
            {
              "id": "model-pricing-mechanics-approval-table",
              "title": "What to prove before calling the route cheap",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "test",
                  "label": "Test",
                  "align": "left"
                },
                {
                  "key": "proof",
                  "label": "Proof",
                  "align": "left"
                },
                {
                  "key": "pass",
                  "label": "Pass condition",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "test": "Interactive versus async split",
                  "proof": "Tag each workflow step as user-blocking, same-day, overnight or archive work.",
                  "pass": "Only non-blocking work moves to batch, flex or lower-priority processing."
                },
                {
                  "test": "Batch economics",
                  "proof": "Run the same packet through interactive and batch lanes, including failed files, retries, queue time and output handling.",
                  "pass": "The cheaper lane still produces accepted regulated output inside the work window."
                },
                {
                  "test": "Cache hit rate",
                  "proof": "Log cache reads, writes, cached tokens or provider-equivalent fields by route version.",
                  "pass": "The actual hit rate is high enough to change the finished-task bill, not just the theoretical token price."
                },
                {
                  "test": "Tier and capacity path",
                  "proof": "Capture account tier, quota, regional capacity, provisioned-capacity option and support escalation.",
                  "pass": "The buyer knows which spend, quota or reserved-capacity lever unlocks the next workload level."
                },
                {
                  "test": "Accepted-output denominator",
                  "proof": "Combine model spend, queue time, cache hit rate, reviewer minutes, failed runs and rework.",
                  "pass": "The route is cheaper per regulated output, not merely cheaper per million tokens."
                }
              ]
            },
            {
              "id": "accepted-output-cost-table",
              "title": "Cost per accepted output",
              "evidenceIds": [
                "E16",
                "E26",
                "E49"
              ],
              "type": "table",
              "columns": [
                {
                  "key": "cost_item",
                  "label": "Cost item",
                  "align": "left"
                },
                {
                  "key": "token_view",
                  "label": "Token view",
                  "align": "left"
                },
                {
                  "key": "accepted_output_view",
                  "label": "Accepted-output view",
                  "align": "left"
                },
                {
                  "key": "measurement",
                  "label": "Measurement",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "cost_item": "Retrieval",
                  "token_view": "Tokens used.",
                  "accepted_output_view": "Correct source support.",
                  "measurement": "Correct source recall and unsupported-answer rate."
                },
                {
                  "cost_item": "Calculation",
                  "token_view": "Answer fluency.",
                  "accepted_output_view": "Verified calculation.",
                  "measurement": "Intermediate values, formula trace and reviewer acceptance."
                },
                {
                  "cost_item": "Fraud and AML",
                  "token_view": "Alert summary quality.",
                  "accepted_output_view": "Resolved investigation.",
                  "measurement": "False-negative rate, false-positive rate and investigator disposition."
                },
                {
                  "cost_item": "Customer output",
                  "token_view": "Message generation cost.",
                  "accepted_output_view": "Approved communication.",
                  "measurement": "Approved communication with source, reason, complaint flag and archive record."
                },
                {
                  "cost_item": "Model change",
                  "token_view": "New model price.",
                  "accepted_output_view": "Reapproved route.",
                  "measurement": "Holdout rerun cost and route reapproval burden."
                }
              ]
            },
            {
              "id": "model-pricing-mechanics-rule",
              "title": "Pricing mechanics rule",
              "evidenceIds": [],
              "type": "callout",
              "tone": "info",
              "body": "Do not compare only the model row. First choose the lane: interactive, batch, lower-priority or flex, cached, provisioned, reserved or self-hosted. The same model can have different cost, latency, quota and review economics depending on the lane."
            },
            {
              "id": "model-economics-section-callout",
              "title": "Accepted output is the unit",
              "evidenceIds": [
                "E26",
                "E49"
              ],
              "type": "callout",
              "tone": "info",
              "body": "A cheap model is expensive when it adds source checks, false negatives, complaint files, rework or route reapproval."
            }
          ]
        },
        {
          "id": "throughput-rate-limits",
          "title": "Throughput and rate limits",
          "access": "locked",
          "dek": "Rate limits decide whether the model can survive regulated workflow volume.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "throughput-rate-limits-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "model-lanes",
          "title": "Model lanes",
          "access": "locked",
          "dek": "Different duties need different model families.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "model-lanes-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "use-case-routing",
          "title": "Use-case route selection",
          "access": "locked",
          "dek": "Approve by work type, source and consequence.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "use-case-routing-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "benchmarks",
          "title": "Evidence and benchmarks",
          "access": "locked",
          "dek": "Public benchmarks tell buyers what to test privately.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "benchmarks-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "source-layer",
          "title": "Source layer",
          "access": "locked",
          "dek": "The model can only know the approved source.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "source-layer-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "banking-route",
          "title": "Banking control path",
          "access": "locked",
          "dek": "Banking AI is a permissions and consequence problem.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "banking-route-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "capital-markets-route",
          "title": "Capital-markets control path",
          "access": "locked",
          "dek": "Keep research far from execution until controls prove otherwise.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "capital-markets-route-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "insurance-route",
          "title": "Insurance control path",
          "access": "locked",
          "dek": "Insurance models are local, line-specific and evidence-heavy.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "insurance-route-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "controls",
          "title": "Risks and controls",
          "access": "locked",
          "dek": "Control the model path, not the slogan.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "controls-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "deployment-model",
          "title": "Deployment model",
          "access": "locked",
          "dek": "Choose deployment by data and action, not preference.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "deployment-model-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "cross-border-limits",
          "title": "Cross-border limits",
          "access": "locked",
          "dek": "Global finance needs local control files.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "cross-border-limits-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "private-eval",
          "title": "Private eval design",
          "access": "locked",
          "dek": "Measure the finished job.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "private-eval-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "opportunities",
          "title": "Opportunities",
          "access": "locked",
          "dek": "Use models where the duty stays reviewable.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "opportunities-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "operational-signals",
          "title": "Operational signals",
          "access": "locked",
          "dek": "Signals reopen approval; they do not prove fitness.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "operational-signals-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "expert-watchlist",
          "title": "Expert watchlist",
          "access": "locked",
          "dek": "Follow people who change the test, not people who summarize the market.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "expert-watchlist-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "vendor-directory",
          "title": "Vendor directory",
          "access": "locked",
          "dek": "Use the directory to route diligence by layer.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "vendor-directory-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "known-unknowns",
          "title": "Known unknowns",
          "access": "locked",
          "dek": "Missing public evidence should become private tests.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "known-unknowns-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "recommended-next-steps",
          "title": "Recommended next steps",
          "access": "locked",
          "dek": "Build the approval artefacts before scaling usage.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "recommended-next-steps-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "source-ledger",
          "title": "Source ledger",
          "access": "locked",
          "dek": "Primary sources, benchmarks, regulatory anchors and source-layer references.",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "source-ledger-locked",
              "title": "Locked section",
              "evidenceIds": [],
              "type": "callout",
              "tone": "locked",
              "body": "Purchase or subscribe to unlock this section."
            }
          ]
        },
        {
          "id": "glossary",
          "title": "Glossary",
          "access": "sample",
          "claimIds": [],
          "evidenceIds": [],
          "blocks": [
            {
              "id": "glossary-table",
              "title": "Terms used in this report",
              "caption": "Definitions are reader aids, not separate evidence claims.",
              "evidenceIds": [],
              "type": "table",
              "columns": [
                {
                  "key": "term",
                  "label": "Term",
                  "align": "left"
                },
                {
                  "key": "meaning",
                  "label": "Plain meaning",
                  "align": "left"
                }
              ],
              "rows": [
                {
                  "term": "Route",
                  "meaning": "The approved path from work to accepted output: source set, data boundary, model or vendor channel, tools, reviewer, evidence record and reapproval trigger."
                },
                {
                  "term": "API",
                  "meaning": "Application programming interface: a governed software connection used by an app or workflow to call a model or service."
                },
                {
                  "term": "SDK",
                  "meaning": "Software development kit: packaged code and tools developers use to connect a product to an API or service."
                },
                {
                  "term": "LLM",
                  "meaning": "Large language model: a model trained to read and generate text-like tokens."
                },
                {
                  "term": "Token",
                  "meaning": "A chunk of text used for billing, context windows and rate limits. It is usually smaller than a word, not a page count."
                },
                {
                  "term": "RPM",
                  "meaning": "Requests per minute: how many separate API calls the route can accept each minute."
                },
                {
                  "term": "RPD",
                  "meaning": "Requests per day: the daily cap on separate API calls."
                },
                {
                  "term": "TPM",
                  "meaning": "Tokens per minute: how much token traffic a route can process each minute, unless the provider splits input and output separately."
                },
                {
                  "term": "TPD",
                  "meaning": "Tokens per day: the daily cap on token traffic."
                },
                {
                  "term": "ITPM",
                  "meaning": "Input tokens per minute: how many prompt and source-document tokens may enter the model each minute."
                },
                {
                  "term": "OTPM",
                  "meaning": "Output tokens per minute: how many generated tokens may leave the model each minute."
                },
                {
                  "term": "PTU",
                  "meaning": "Provisioned throughput unit: reserved Azure OpenAI capacity bought for steadier throughput."
                },
                {
                  "term": "GSU",
                  "meaning": "Google scale unit: provisioned Vertex AI capacity used to reserve Gemini throughput."
                },
                {
                  "term": "MU",
                  "meaning": "Model Unit: Amazon Bedrock provisioned-throughput capacity reserved for a specific model route."
                },
                {
                  "term": "PayGo",
                  "meaning": "Pay as you go: shared cloud capacity billed by usage rather than pre-reserved throughput."
                },
                {
                  "term": "RAG",
                  "meaning": "Retrieval-augmented generation: search approved sources first, then pass selected evidence into the model."
                },
                {
                  "term": "OCR",
                  "meaning": "Optical character recognition: converting scanned or image text into machine-readable text."
                },
                {
                  "term": "SLA",
                  "meaning": "Service-level agreement: a contractual availability or support commitment, not observed uptime history."
                },
                {
                  "term": "JSON",
                  "meaning": "JavaScript Object Notation: a structured text format commonly used for machine-readable API output."
                },
                {
                  "term": "429",
                  "meaning": "HTTP 429 means too many requests: the route hit a rate limit or shared-capacity throttle."
                }
              ]
            }
          ]
        }
      ]
    }
  },
  "gap_analysis": "Comparable public evidence remains thin for credit adverse-action outputs, insurance line-specific fairness, live market-data entitlements, AML and fraud false negatives, model-provider concentration, regulator-ready audit exports and cost per accepted financial output.",
  "kinetics": {
    "speed": "moderate",
    "impact": 0.95,
    "momentum": 0.82,
    "businessImpact": "Regulated-finance model approval has moved from model bake-off to route evidence across banking, markets and insurance.",
    "rateOfChange": "Regulator signals, financial benchmarks, provider workflow releases and data-control terms now change faster than annual model reviews.",
    "from": "one financial AI model shortlist",
    "toward": "three route registers with source, reviewer, control and reapproval evidence"
  },
  "watch_signals": [
    "SEC Division of Examinations risk-alert page update naming AI representations by advisers or broker-dealers; capital-markets automated-tool evidence may need stronger substantiation [E6].",
    "FINRA 2026 oversight or threat-intelligence update naming GenAI; fraud, account-takeover and market-deception tests may change [E8, E61].",
    "NAIC AI model-bulletin implementation-map update adding or changing state-adoption status; insurance route requirements may diverge by state and line.",
    "2 August 2026: EU AI Act GPAI enforcement powers begin; cross-border credit, insurance and provider-documentation routes may need renewed classification [E53].",
    "Rogo BigFinanceBench public dataset or harness release adding retrieval, calculation or rubric failures; private eval packs may need new probes.",
    "OpenAI enterprise privacy page change to training-use, retention or connector language; direct-API route approval may shift."
  ],
  "sample_findings": [
    "Banking, capital markets and insurance need separate control-evidence maps beneath the broad financial-model layer."
  ]
}
```
HumanAgent