{
  "base_url": "https://ai-lifeline.org",
  "generated_at": "2026-09-24 20:06:45",
  "signing": {
    "verify": "minisign -Vm manifest.json -p manifest.pub  (then compare each sha256 with the downloaded file)",
    "algorithm": "Ed25519 (minisign)",
    "status": "signed",
    "signature_file": "/api/manifest.sig",
    "public_key_also_shown_at": [
      "/us/about/",
      "/eu/about/"
    ],
    "note": "The manifest is signed after each edition daily batch with a key held by the publisher outside the reach of the editorial AI. The signature covers manifest.json exactly as served from origin.",
    "design_doc": "docs/設計案_公開マニフェスト署名_20260903.md",
    "public_key_file": "/api/manifest.pub"
  },
  "related": {
    "health": "/api/health.json",
    "world": "/api/world.json",
    "site_index": "/index.json"
  },
  "algorithm": "SHA-256 (hex, lowercase) over the exact bytes served from origin; HTML pages are not included (they carry CDN-injected analytics beacons)",
  "generated_at_utc": "2026-09-24T11:06:45Z",
  "signature": null,
  "count": 55,
  "_note": "AI Lifeline publication manifest (added 2026-09-03, unsigned). SHA256 of every machine-readable file published by this site at generation time. Verify a downloaded file by hashing it and comparing with the entry here; a mismatch means the file changed after this manifest was generated (a newer daily batch, a CDN cache, or tampering). The manifest is regenerated after each edition daily batch, so compare against the manifest fetched at the same time as the file.",
  "files": [
    {
      "modified": "2026-09-19 12:24:36",
      "path": "/api/ai-friendly.json",
      "sha256": "6457c0743def075a99e223451016ddca61ff32b628408a0a30cca122a440b702",
      "bytes": 7810
    },
    {
      "modified": "2026-09-13 21:28:29",
      "path": "/api/ai-friendly.schema.json",
      "sha256": "9731e87a94102c0d519b8fd57105b078e482bebf6300c97611c732a10ffb33ed",
      "bytes": 4366
    },
    {
      "modified": "2026-09-24 10:32:48",
      "path": "/api/changes.json",
      "sha256": "404d3581a0471a0f015b22d51f03dc0f1391e0c656629c4c7df883837022f807",
      "bytes": 185748
    },
    {
      "modified": "2026-09-24 20:06:44",
      "path": "/api/corrections.json",
      "sha256": "09a051679790b4b24f007d8128eacc7f5879b47dd963f594367fa3f494f7beb3",
      "bytes": 71034
    },
    {
      "modified": "2026-09-24 20:06:30",
      "path": "/api/cross.json",
      "sha256": "ea036946c945fb0d9ef7846406d6c0219423e9bc3dae35579a2d67d044f35a2e",
      "bytes": 20917
    },
    {
      "modified": "2026-09-24 20:06:40",
      "path": "/api/health.json",
      "sha256": "4f68ad976d27e5a37d6babc8b77708451b369d8a07f419fa59f47c717a9bcf07",
      "bytes": 79521
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/api/index.json",
      "sha256": "2ea5e070cfe99b7a9eca8a1380d9a4b02732cf62b8a6a4b5c80a652fc645ff59",
      "bytes": 71925
    },
    {
      "modified": "2026-09-05 09:47:52",
      "path": "/api/manifest.pub",
      "sha256": "62a82208607702c4696a79b5efb7d440a30d5eca0d5744e0aeda90d4ff3cc4d2",
      "bytes": 115
    },
    {
      "modified": "2026-09-24 20:06:35",
      "path": "/api/upcoming.ics",
      "sha256": "c835de4d2b8764fd0fd091c447dd4eebc701457b098ee1ddc311b6d80ba9c6c1",
      "bytes": 32658
    },
    {
      "modified": "2026-09-24 20:06:35",
      "path": "/api/upcoming.json",
      "sha256": "7f773e44b36d86af8296f0f44c4b553254f36260f1109fc5b082417968fee5eb",
      "bytes": 44094
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/api/world.json",
      "sha256": "05e05ca9be9369e844170fdc1b3ea9e2e47959fe529c8870737495fccb1f0e67",
      "bytes": 100543
    },
    {
      "modified": "2026-09-24 20:06:14",
      "path": "/eu/api/ai_readers_eu.json",
      "sha256": "5cd522c81e14243b52130c4edf87fe57dfd531d743900efe8cf83f44943005fa",
      "bytes": 10349
    },
    {
      "modified": "2026-09-24 20:06:16",
      "path": "/eu/api/changes_eu.json",
      "sha256": "e39778564045a2918f674cd86d0455a7b7cec0e5cb7db27e83cb27629a9d18f9",
      "bytes": 45058
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/eu/api/datacenter_eu.json",
      "sha256": "2773e91675c99e8937ac63ad3e4039624799d4f84e63372919440536975f72c4",
      "bytes": 36979
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/eu/api/disaster_eu.json",
      "sha256": "015d7ea7259d8aef079d51640ad958ba57026390dc21f3a795d28c67ad63758e",
      "bytes": 24719
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/eu/api/fiscal_eu.json",
      "sha256": "0627aa677836ec4060f2e4a6ca04c355b1131581bec0e324936405a17c463040",
      "bytes": 30149
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/eu/api/market_eu.json",
      "sha256": "505d37e4ab24618348b81b3bce3943a3e04b3e926561c0ca8e67cb08db3b5138",
      "bytes": 21256
    },
    {
      "modified": "2026-09-24 20:06:07",
      "path": "/eu/api/power_eu_breakdown_2026.json",
      "sha256": "d97ce6ace6918255290e5f12a2c5162378f0af44b3624890ee977da88a5cf712",
      "bytes": 247820
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/eu/api/power_eu.json",
      "sha256": "5e858f56dc891403257e28714eb9da3067b96833ab11bb543c4dea92ab152d49",
      "bytes": 34454
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/eu/api/regulation_eu.json",
      "sha256": "8030681be139daa35988509c4b7024c5f59d7688cec360689fa0f8933c9e04e9",
      "bytes": 22427
    },
    {
      "modified": "2026-09-24 20:06:08",
      "path": "/eu/api/summary.json",
      "sha256": "0676598c4851b5e19ddff562d6b518f9f3b454093b53bd3af21593abb9e54470",
      "bytes": 2515
    },
    {
      "modified": "2026-09-13 21:35:21",
      "path": "/index.json",
      "sha256": "cc081d1608e1505dab35f1bdf5fdad7643f09d8b8bf221bfd3003a9df46d0694",
      "bytes": 18460
    },
    {
      "modified": "2026-09-24 10:32:09",
      "path": "/jp/api/ai_readers_jp.json",
      "sha256": "282b99dc57ab6aa4e128fab0f59691500be9d24ccdadda00c68205e934aeb961",
      "bytes": 33467
    },
    {
      "modified": "2026-09-24 10:32:15",
      "path": "/jp/api/changes_jp.json",
      "sha256": "fb8b251eb234d07357e24003518145bd8924f41248d068791ccb070f387d09b9",
      "bytes": 41947
    },
    {
      "modified": "2026-09-24 10:31:50",
      "path": "/jp/api/crawl_refusal_jp.json",
      "sha256": "6fc400574b9dd5acdb6ff7b1ac80be8e5e3978323113ddd0dbf5d48fb70400d1",
      "bytes": 3579
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/jp/api/data_jp.json",
      "sha256": "858a2a75bc61ba1eb7774a058205fd95a959832f7e0694808b8a7b967899ad5c",
      "bytes": 21931
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/jp/api/datacenter_jp.json",
      "sha256": "6868af0e6edaf0bbca0888cc64ac6c905bf719d780eb960d6587340cd67b1434",
      "bytes": 19841
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/jp/api/disaster_jp.json",
      "sha256": "3d6aab8ebc08bcef15b08e35ca8c97ae46aed07e0a84b026c05679e2c196dddd",
      "bytes": 22996
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/jp/api/fiscal_jp.json",
      "sha256": "47d0927f7e4983c85a561a2ad7f9465c1ee59dd0f7002571d779c44cc32b8e0a",
      "bytes": 21061
    },
    {
      "modified": "2026-09-24 20:06:42",
      "path": "/jp/api/gpu_jp.json",
      "sha256": "cf0697f12abfcac1d5704f82ffc48e443f1413a62b664d48fb0f9f154e4fcbca",
      "bytes": 7154
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/jp/api/market_jp.json",
      "sha256": "3414cadd6b253180c6c809995a5d7aa8e99fb29fc31361021acb634a5a8c7ffc",
      "bytes": 22914
    },
    {
      "modified": "2026-09-24 20:06:42",
      "path": "/jp/api/power_jp.json",
      "sha256": "a1652aa9ca07c9391f2082ae4cd4717b924677ed80ff16b32bdc070be74157be",
      "bytes": 26155
    },
    {
      "modified": "2026-09-24 10:31:26",
      "path": "/jp/api/pubcomment.json",
      "sha256": "c0da5fbfde101115ae497db364352fa4ecccc6b6129fa4666260837a95960c1d",
      "bytes": 6524
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/jp/api/regulation_jp.json",
      "sha256": "5cb3e309a36dfa4f6e882907488fd6aafefa9bf272f6105971d99be6ea39eb53",
      "bytes": 13300
    },
    {
      "modified": "2026-09-24 10:32:14",
      "path": "/jp/api/summary.json",
      "sha256": "363fa82df316ac52c0487ee640b18bd56657518595a23d3e713cdca50554e971",
      "bytes": 7295
    },
    {
      "modified": "2026-09-24 10:31:28",
      "path": "/jp/api/token_price_jp.json",
      "sha256": "8496f5f166ecb9011dae5848b050474932ff091bbf599378ef91ca41c062635f",
      "bytes": 9095
    },
    {
      "modified": "2026-09-24 10:31:49",
      "path": "/jp/api/vulnerability_data_jp.json",
      "sha256": "d6e3e5b11a0e42c54f4465d2ab1cc197cbb617d537e1dba3fe346b8fe5d1f277",
      "bytes": 4013
    },
    {
      "modified": "2026-09-24 10:31:48",
      "path": "/jp/api/vulnerability_jp.json",
      "sha256": "3bc3403de3322d0f317d23a42ef41ac365a9735d7a815a7244d3cb64b1397c02",
      "bytes": 24844
    },
    {
      "modified": "2026-09-24 10:31:59",
      "path": "/jp/api/vulnerability_regulation_jp.json",
      "sha256": "c4d7ae55864285c348dfea03b8801462dac50ae953f5db4c1581250de4fe72d5",
      "bytes": 20471
    },
    {
      "modified": "2026-09-24 20:06:42",
      "path": "/jp/api/water_jp.json",
      "sha256": "e3345af074be2a1eaf9d6db4c92552b1e179219993a2daf00aa4649aa7c74054",
      "bytes": 8212
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/llms.txt",
      "sha256": "0e04e194cf723cee8bbf6870c2bba7a801599160297c3283917fda87a863d3f6",
      "bytes": 40521
    },
    {
      "modified": "2026-09-22 20:06:45",
      "path": "/robots.txt",
      "sha256": "a3532bbe5e907f92c55654181c8048af7d23205ca8c49eeea974e7966e2b4e12",
      "bytes": 985
    },
    {
      "modified": "2026-09-24 18:01:58",
      "path": "/us/api/ai_readers_us.json",
      "sha256": "ff09203c07f873873058301e9b3bb3b3b690f584fa689541cd504f8aef7885d4",
      "bytes": 12280
    },
    {
      "modified": "2026-09-24 18:02:00",
      "path": "/us/api/changes_us.json",
      "sha256": "5630f24a1032c2744181621ed5ed3c78388301c6583446c029d05f3573d9fa73",
      "bytes": 107855
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/datacenter_us.json",
      "sha256": "cb64dd532f53e9915c3c2deb9819a5869353399e3cde89dc0b67c30bfd417e68",
      "bytes": 41323
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/disaster_us.json",
      "sha256": "55b61eb116114fb8d978be3b1fa956e3274b75af19774130685749741210e293",
      "bytes": 16020
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/fiscal_us.json",
      "sha256": "a251d0e15b3b5414d2abaa97e54c75dcb656fa69ea15a54d7680e3ae48f19a41",
      "bytes": 28543
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/gpu_us.json",
      "sha256": "15564f4bfa74652d907d9e32a15a4351c686b97ddeeb7a695d2276da68ea0ad9",
      "bytes": 39560
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/market_us.json",
      "sha256": "ed67a0e7dc11eb979bd21239fcff33c3ab892703f6d572fab12e8c439af2b5dd",
      "bytes": 22271
    },
    {
      "modified": "2026-09-24 18:01:49",
      "path": "/us/api/power_us_breakdown_2026.json",
      "sha256": "9fdf686e63581b795b2e4d7981dfa61caa5a334a6bf077bb38c08e668a3d0109",
      "bytes": 817688
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/power_us.json",
      "sha256": "742f6c1bdc1385df1f5695a2da18e7d8ac6789de408bd0098d02a4e2708ec6b2",
      "bytes": 17132
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/regulation_us.json",
      "sha256": "fc6097567e867195f12928328f7188bb7010966a761e7b4378c2e432a456fecb",
      "bytes": 14433
    },
    {
      "modified": "2026-09-24 18:01:50",
      "path": "/us/api/summary.json",
      "sha256": "6c66e7a596c720de1c0fa24d944e89bc90324a94d29ae487b9ab83c9d9a35b23",
      "bytes": 1885
    },
    {
      "modified": "2026-09-24 18:01:51",
      "path": "/us/api/token_price_us.json",
      "sha256": "92497a6a86ef63f20b5d7442e0e340a70de73997325ab6835365a17394a2d22f",
      "bytes": 8123
    },
    {
      "modified": "2026-09-24 20:06:43",
      "path": "/us/api/water_us.json",
      "sha256": "5501a5848c27047c3d933fcf2e2fde1d93bea485a8a096dcd15af4a84bce0e62",
      "bytes": 45764
    }
  ]
}
