{
  "site": {
    "name": "Compute Statecraft",
    "url": "https://computestatecraft.com",
    "description": "Policy-grade maps and dossiers for AI, chips, compute power, capital, coalitions, and geopolitics with sourced claims and clear provenance.",
    "updatedAt": "2026-04-24T00:00:00Z"
  },
  "discovery": {
    "llms": "https://computestatecraft.com/llms.txt",
    "robots": "https://computestatecraft.com/robots.txt",
    "sitemap": "https://computestatecraft.com/sitemap.xml",
    "sitemaps": [
      "https://computestatecraft.com/sitemaps/core.xml",
      "https://computestatecraft.com/sitemaps/maps.xml",
      "https://computestatecraft.com/sitemaps/dossiers.xml",
      "https://computestatecraft.com/sitemaps/topics.xml"
    ],
    "entryPoints": [
      {
        "title": "Homepage",
        "url": "https://computestatecraft.com",
        "kind": "homepage",
        "description": "Best first stop for the current mix of maps, briefs, and dossiers."
      },
      {
        "title": "Coverage",
        "url": "https://computestatecraft.com/coverage",
        "kind": "trust",
        "description": "Declared editorial boundary and what the site intentionally excludes."
      },
      {
        "title": "Methodology",
        "url": "https://computestatecraft.com/methodology",
        "kind": "trust",
        "description": "How sourced, inferred, and speculative claims are separated."
      },
      {
        "title": "Source Standards",
        "url": "https://computestatecraft.com/source-standards",
        "kind": "trust",
        "description": "Primary, secondary, and social source hierarchy plus correction triggers."
      },
      {
        "title": "AI, Compute, and Geopolitics",
        "url": "https://computestatecraft.com/topics/ai-compute-geopolitics",
        "kind": "topic-hub",
        "description": "Canonical topic spine for AI power, compute, chips, capital, and coalitions."
      },
      {
        "title": "About Compute Statecraft",
        "url": "https://computestatecraft.com/about",
        "kind": "trust",
        "description": "Publisher scope, research objects, auditability, and non-goals."
      }
    ],
    "routeShapes": {
      "homepage": "/",
      "mapsIndex": "/maps",
      "mapDetail": "/maps/YYYY/MM/<slug>",
      "dossiersIndex": "/dossiers",
      "dossierDetail": "/dossiers/<actor|org|country>/<slug>",
      "briefToday": "/brief/today",
      "briefDetail": "/brief/YYYY-MM-DD",
      "topicHub": "/topics/ai-compute-geopolitics"
    },
    "queryPatterns": [
      {
        "pattern": "/maps?q=<query>",
        "purpose": "Keyword lookup across canonical maps.",
        "indexability": "index"
      },
      {
        "pattern": "/maps?signal=<signal>",
        "purpose": "Filter maps by signal or power-lens chip.",
        "indexability": "index"
      },
      {
        "pattern": "/dossiers?q=<query>",
        "purpose": "Keyword lookup across actor, organization, and country dossiers.",
        "indexability": "index"
      },
      {
        "pattern": "/dossiers?type=<actor|org|country>",
        "purpose": "Filter dossier collections by entity type.",
        "indexability": "index"
      },
      {
        "pattern": "/brief/today",
        "purpose": "Current brief entry point for time-bound scanning.",
        "indexability": "noindex"
      }
    ],
    "publicApis": [
      {
        "method": "GET",
        "url": "https://computestatecraft.com/api/search?q=<query>&limit=<n>",
        "purpose": "Cross-object search when the target route is unknown."
      },
      {
        "method": "GET",
        "url": "https://computestatecraft.com/api/maps?limit=<n>&page=<n>&signal=<signal>",
        "purpose": "Enumerate published canonical maps."
      },
      {
        "method": "GET",
        "url": "https://computestatecraft.com/api/maps/<slug>",
        "purpose": "Read one map payload by slug."
      },
      {
        "method": "GET",
        "url": "https://computestatecraft.com/api/dossiers?limit=<n>&page=<n>&type=<entityType>&q=<query>",
        "purpose": "Enumerate published dossiers or search by entity type."
      },
      {
        "method": "GET",
        "url": "https://computestatecraft.com/api/dossiers/<entityType>/<slug>",
        "purpose": "Read one dossier payload by entity type and slug."
      },
      {
        "method": "GET",
        "url": "https://computestatecraft.com/api/brief/today",
        "purpose": "Read the current brief payload."
      }
    ],
    "agentHints": [
      "Start with /coverage, /methodology, and /source-standards before treating inferred claims as confirmed facts.",
      "Prefer Maps for durable strategic developments and Dossiers for entity memory.",
      "Use the topic hub when the exact canonical page is unknown.",
      "Daily Brief pages are accessible but intentionally noindex and thinner than canonical Maps or Dossiers."
    ]
  },
  "indexingPolicy": {
    "indexable": [
      "https://computestatecraft.com",
      "https://computestatecraft.com/maps",
      "https://computestatecraft.com/dossiers",
      "https://computestatecraft.com/about",
      "https://computestatecraft.com/coverage",
      "https://computestatecraft.com/methodology",
      "https://computestatecraft.com/source-standards",
      "https://computestatecraft.com/topics/ai-compute-geopolitics"
    ],
    "noindexByDesign": [
      "https://computestatecraft.com/brief/today",
      "https://computestatecraft.com/brief/YYYY-MM-DD",
      "https://computestatecraft.com/saved",
      "https://computestatecraft.com/admin",
      "https://computestatecraft.com/start"
    ]
  },
  "maps": [
    {
      "title": "Export controls tighten on advanced AI chips",
      "url": "https://computestatecraft.com/maps/2026/03/export-controls-tighten-on-advanced-ai-chips",
      "slug": "export-controls-tighten-on-advanced-ai-chips",
      "publishedAt": "2026-03-01T10:00:00Z",
      "updatedAt": "2026-03-01T16:20:00Z",
      "signals": [
        "Export Controls",
        "Chips",
        "Coalitions"
      ],
      "sourceCounts": {
        "total": 9,
        "primary": 2,
        "secondary": 6,
        "social": 1
      }
    }
  ],
  "dossiers": [
    {
      "name": "Elana Park",
      "url": "https://computestatecraft.com/dossiers/actor/elana-park",
      "entityType": "actor",
      "slug": "elana-park",
      "role": "Deputy Minister for Technology Security",
      "region": "Global",
      "updatedAt": "2026-03-01T09:00:00Z"
    }
  ]
}
