{
  "version": "0.2.16",
  "build_time": "2026-10-24T12:12:57Z",
  "org_count": 50,
  "claim_count": 72,
  "phase": 2,
  "security_doc": "docs/security.md",
  "rate_limit_enabled": false,
  "rate_limit_per_min": null,
  "links": {
    "llms_txt": "public/llms.txt",
    "llms_pages": "public/pages/",
    "openapi": "api/openapi.yaml",
    "agent_contract": "docs/agent-contract.md",
    "methodology_ranking": "docs/methodology-ranking.md",
    "claims_index": "data/claims_index.json",
    "claims": "/v1/claims",
    "values_profiles": "/v1/values-profiles",
    "leaderboards": "/v1/leaderboards",
    "outcomes": "/v1/outcomes",
    "meta_snapshot": "/v1/meta/snapshot",
    "ledger": "/v1/ledger",
    "values_discernment": "docs/values-discernment.md",
    "methodology_moral_weights": "docs/methodology-moral-weights.md",
    "adr_0007": "docs/adr/0007-cross-cause-moral-weights.md"
  },
  "values_profiles": "GET /v1/values-profiles",
  "leaderboards": "GET /v1/leaderboards",
  "claims": "GET /v1/claims",
  "note": "Read-only philanthropy API. Never invents CE numbers. Site: https://diditwork.org. Public read-only API: https://api.diditwork.org (MCP at /mcp). Org narrative fields scrubbed per ADR 0008 (untrusted data).",
  "org_text_policy": "docs/adr/0008-org-text-prompt-injection.md",
  "provenance": {
    "product_version": "0.2.16",
    "data_snapshot_id": "4d4f52c9ad30",
    "generated_at_iso": "2026-10-24T15:29:13Z",
    "mixes_units_in_ranking": false
  },
  "mixes_units_in_ranking": false,
  "product_version": "0.2.16",
  "data_snapshot_id": "4d4f52c9ad30",
  "claims_index_fingerprint": "0a85e2a73194",
  "adr_0007_status": "proposed",
  "counts": {
    "orgs": 50,
    "interventions": 15,
    "causes": 128,
    "sources_files": 126
  },
  "generated_at_iso": "2026-10-24T15:29:13Z",
  "audit_snapshot": {
    "product_version": "0.2.16",
    "data_snapshot_id": "4d4f52c9ad30",
    "claims_index_fingerprint": "0a85e2a73194",
    "mixes_units_in_ranking": false,
    "adr_0007_status": "proposed",
    "counts": {
      "orgs": 50,
      "interventions": 15,
      "causes": 128,
      "sources_files": 126
    },
    "generated_at_iso": "2026-10-24T15:29:13Z"
  },
  "ledger": {
    "verified": true,
    "count": 9,
    "head_sha256": "1f39a583b18400a18d63095eddf0f73f4a96dd57cce180a55c141ea030403486",
    "checkpoint": {
      "count": 9,
      "head_sha256": "1f39a583b18400a18d63095eddf0f73f4a96dd57cce180a55c141ea030403486",
      "pinned_on": "2026-10-21"
    },
    "page": "https://diditwork.org/ledger/",
    "records": "/v1/ledger",
    "note": "Each record hashes the one before it, so head_sha256 covers every record. Compare it with copies you hold; a mismatch means the ledger was rewritten."
  }
}