{
  "name": "Warconomy performance budget",
  "asOf": "2026-06-05",
  "note": "Static size-budget report computed at build time from the in-repo data. No external performance tools, no runtime measurement, no field data — Warconomy is fully prerendered with no runtime API. Payload sizes track the largest machine exports so growth stays maintainable.",
  "page": "https://warconomy.com/performance",
  "routeCounts": {
    "html": 160,
    "machine": 186,
    "schemas": 15,
    "distributions": 25,
    "total": 386
  },
  "payloads": [
    {
      "name": "data.json",
      "path": "/datasets/conflict-economic-impact/data.json",
      "bytes": 184564,
      "approxKB": 180.2
    },
    {
      "name": "graph.json",
      "path": "/datasets/conflict-economic-impact/graph.json",
      "bytes": 76164,
      "approxKB": 74.4
    },
    {
      "name": "provenance.json",
      "path": "/datasets/conflict-economic-impact/provenance.json",
      "bytes": 88089,
      "approxKB": 86
    }
  ],
  "budgets": {
    "mainExportBudgetKB": 400,
    "overBudget": [],
    "withinBudget": true
  },
  "clientSurfaces": {
    "note": "Interactivity is limited to small client-side filter/sort UIs on discovery surfaces; the rest is static server-rendered HTML.",
    "filterUiSurfaces": [
      "/search",
      "/indicators",
      "/sources",
      "/topics",
      "/glossary"
    ]
  },
  "caveats": [
    "Build-time sizes only; not runtime or field performance.",
    "No runtime API, no external services, no trackers.",
    "Distributions (CSV/JSONL) are generated deterministically and streamed as files."
  ]
}