{
  "schema_version": "anchorfact.artifact-summary.v1",
  "generated": "2026-06-03T02:21:45.252Z",
  "provenance_url": "https://anchorfact.org/provenance.json",
  "total_bytes": 15783040,
  "artifact_growth_policy": {
    "default_for_agents": "/api/context?q={query}",
    "prefer_primary_apis": true,
    "large_artifact_threshold_bytes": 1048576,
    "near_budget_headroom_ratio": 0.05,
    "near_budget_headroom_bytes": 100000,
    "guidance": [
      "Use /api/context or /api/evidence for normal agent answer paths before downloading large JSON artifacts.",
      "Download /graph.json, /claims.json, /sources.json, /manifest.json, or /llms.txt only for offline indexing, audits, or bulk integration.",
      "Treat artifacts marked near_budget as growth-sensitive and prefer query-scoped APIs when adding agent workflows."
    ]
  },
  "recommended_default_calls": [
    {
      "path": "/api/context?q={query}",
      "use_when": "Default one-call prompt assembly with answer policy, citations, content health, and evidence packs."
    },
    {
      "path": "/api/evidence?q={query}",
      "use_when": "Source-grounded evidence packs when you already have a factual query."
    },
    {
      "path": "/api/cite?id={claim_id}",
      "use_when": "Citation-ready text for a specific public atomic claim."
    },
    {
      "path": "/provenance.json",
      "use_when": "Signed build identity, counts, and artifact hashes."
    }
  ],
  "artifacts": [
    {
      "path": "/agent.json",
      "bytes": 19010,
      "bytes_human": "18.56 KB",
      "category": "discovery",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Discover the recommended AI workflow and endpoint catalog.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": 40000,
      "budget_headroom_bytes": 20990,
      "budget_status": "near_budget",
      "download_guidance": "Use /agent.json for discovery or integration metadata; prefer /api/context?q={query} for normal agent answer paths."
    },
    {
      "path": "/openapi.json",
      "bytes": 63924,
      "bytes_human": "62.43 KB",
      "category": "schema",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Integrate with tooling that requires the full OpenAPI contract.",
      "recommended_alternative": "/api",
      "budget_bytes": 100000,
      "budget_headroom_bytes": 36076,
      "budget_status": "near_budget",
      "download_guidance": "Use /openapi.json for discovery or integration metadata; prefer /api for normal agent answer paths."
    },
    {
      "path": "/manifest.json",
      "bytes": 1084777,
      "bytes_human": "1.03 MB",
      "category": "catalog",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Inspect every public and draft article record with verification metadata.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": 1100000,
      "budget_headroom_bytes": 15223,
      "budget_status": "near_budget",
      "download_guidance": "Prefer /api/context?q={query} for normal agent calls; download /manifest.json only for offline indexing, audits, or bulk integration."
    },
    {
      "path": "/claims.json",
      "bytes": 3107959,
      "bytes_human": "2.96 MB",
      "category": "claims",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Run offline analysis over all public atomic claims.",
      "recommended_alternative": "/api/cite?id={claim_id}",
      "budget_bytes": 3150000,
      "budget_headroom_bytes": 42041,
      "budget_status": "near_budget",
      "download_guidance": "Prefer /api/cite?id={claim_id} for normal agent calls; download /claims.json only for offline indexing, audits, or bulk integration."
    },
    {
      "path": "/topics.json",
      "bytes": 34007,
      "bytes_human": "33.21 KB",
      "category": "coverage",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Inspect compact topic-level public coverage.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /topics.json for discovery or integration metadata; prefer /api/context?q={query} for normal agent answer paths."
    },
    {
      "path": "/capabilities.json",
      "bytes": 23276,
      "bytes_human": "22.73 KB",
      "category": "routing",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Map an AI task to the smallest trustworthy endpoint.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /capabilities.json for discovery or integration metadata; prefer /api/context?q={query} for normal agent answer paths."
    },
    {
      "path": "/content-health.json",
      "bytes": 36599,
      "bytes_human": "35.74 KB",
      "category": "trust",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Inspect corpus health, draft risk, and trust boundaries.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /content-health.json for discovery or integration metadata; prefer /api/context?q={query} for normal agent answer paths."
    },
    {
      "path": "/coverage.json",
      "bytes": 26473,
      "bytes_human": "25.85 KB",
      "category": "coverage",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Audit known coverage and fallback limits before broad use.",
      "recommended_alternative": "/api/plan?q={query}",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /coverage.json for discovery or integration metadata; prefer /api/plan?q={query} for normal agent answer paths."
    },
    {
      "path": "/examples.json",
      "bytes": 16323,
      "bytes_human": "15.94 KB",
      "category": "integration",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Read executable workflow examples for API consumers.",
      "recommended_alternative": "/api",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /examples.json for discovery or integration metadata; prefer /api for normal agent answer paths."
    },
    {
      "path": "/graph.json",
      "bytes": 5400783,
      "bytes_human": "5.15 MB",
      "category": "offline_graph",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Traverse public topic, article, claim, and source relationships offline.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": 5500000,
      "budget_headroom_bytes": 99217,
      "budget_status": "near_budget",
      "download_guidance": "Prefer /api/context?q={query} for normal agent calls; download /graph.json only for offline indexing, audits, or bulk integration."
    },
    {
      "path": "/evals.json",
      "bytes": 42717,
      "bytes_human": "41.72 KB",
      "category": "integration",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Run golden checks against the current AI integration contract.",
      "recommended_alternative": "/api",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /evals.json for discovery or integration metadata; prefer /api for normal agent answer paths."
    },
    {
      "path": "/mcp.json",
      "bytes": 8380,
      "bytes_human": "8.18 KB",
      "category": "integration",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Configure local MCP-capable hosts.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": null,
      "budget_headroom_bytes": null,
      "budget_status": "unbudgeted",
      "download_guidance": "Use /mcp.json for discovery or integration metadata; prefer /api/context?q={query} for normal agent answer paths."
    },
    {
      "path": "/search-index.json",
      "bytes": 3483028,
      "bytes_human": "3.32 MB",
      "category": "offline_search",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Shortlist public records offline by keywords, claims, and source coverage.",
      "recommended_alternative": "/api/evidence?q={query}",
      "budget_bytes": 3550000,
      "budget_headroom_bytes": 66972,
      "budget_status": "near_budget",
      "download_guidance": "Prefer /api/evidence?q={query} for normal agent calls; download /search-index.json only for offline indexing, audits, or bulk integration."
    },
    {
      "path": "/sources.json",
      "bytes": 2019427,
      "bytes_human": "1.93 MB",
      "category": "sources",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Analyze deduplicated public source reuse and source tiers offline.",
      "recommended_alternative": "/api/source?id={source_id}",
      "budget_bytes": 2050000,
      "budget_headroom_bytes": 30573,
      "budget_status": "near_budget",
      "download_guidance": "Prefer /api/source?id={source_id} for normal agent calls; download /sources.json only for offline indexing, audits, or bulk integration."
    },
    {
      "path": "/llms.txt",
      "bytes": 416357,
      "bytes_human": "406.60 KB",
      "category": "crawler_index",
      "cache_posture": "public, max-age=0, must-revalidate",
      "use_when": "Read crawler-friendly public article and endpoint hints.",
      "recommended_alternative": "/api/context?q={query}",
      "budget_bytes": 425000,
      "budget_headroom_bytes": 8643,
      "budget_status": "near_budget",
      "download_guidance": "Use /llms.txt for discovery or integration metadata; prefer /api/context?q={query} for normal agent answer paths."
    }
  ]
}