{
  "count": 58,
  "signature": null,
  "_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.",
  "related": {
    "site_index": "/index.json",
    "health": "/api/health.json",
    "world": "/api/world.json"
  },
  "generated_at": "2026-11-12 07:31:13",
  "generated_at_utc": "2026-11-11T22:31:13Z",
  "base_url": "https://ai-lifeline.org",
  "files": [
    {
      "bytes": 7813,
      "sha256": "75ee617c06f664e978fc25ed56094ff61c03dba8b397d3373d1b7856c3596177",
      "path": "/api/ai-friendly.json",
      "modified": "2026-09-25 21:38:21"
    },
    {
      "bytes": 4366,
      "sha256": "9731e87a94102c0d519b8fd57105b078e482bebf6300c97611c732a10ffb33ed",
      "path": "/api/ai-friendly.schema.json",
      "modified": "2026-09-13 21:28:29"
    },
    {
      "bytes": 235363,
      "sha256": "149c34d8e7951affec8f51673d7b0cdfce3de1ec4e815fc3e825827937837b5c",
      "path": "/api/changes.json",
      "modified": "2026-11-11 10:33:47"
    },
    {
      "bytes": 144551,
      "sha256": "b6b685d1a0f846ab4175fd4c9c6e755de3ac2d853ea316987614a20ae28425a8",
      "path": "/api/corrections.json",
      "modified": "2026-11-12 07:31:13"
    },
    {
      "bytes": 22241,
      "sha256": "7c34f18111b71ffc5e9d916005715879b1abd31d0493a946e1fd6d280ae5148b",
      "path": "/api/cross.json",
      "modified": "2026-11-12 07:30:55"
    },
    {
      "bytes": 4103,
      "sha256": "5ee941021c3e38a146ef467e7abbf08ece7f54bd0aee9acad6ef6dbfeb044ed4",
      "path": "/api/events.json",
      "modified": "2026-10-02 22:43:14"
    },
    {
      "bytes": 6513,
      "sha256": "5e313186785bfa9222ebb70bcea5d5fbe409ff6e21b16ca0eb30853dc35f8a03",
      "path": "/api/feedback.json",
      "modified": "2026-09-25 21:34:38"
    },
    {
      "bytes": 104763,
      "sha256": "3ff03a8d3fb776a8178356ba8ec209273b5396cf40793ee5e8ab47d42b1a9e65",
      "path": "/api/health.json",
      "modified": "2026-11-12 07:31:08"
    },
    {
      "bytes": 83245,
      "sha256": "d1564fd943ceeded4629a63465e4b4f6e710d76acad7ab7d41a17d49b85feabe",
      "path": "/api/index.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 115,
      "sha256": "62a82208607702c4696a79b5efb7d440a30d5eca0d5744e0aeda90d4ff3cc4d2",
      "path": "/api/manifest.pub",
      "modified": "2026-09-05 09:47:52"
    },
    {
      "bytes": 226861,
      "sha256": "8c673bf5126bb9997e28ad6a825816739632a02491481e3dd3bbb4c6884f6e3d",
      "path": "/api/series.json",
      "modified": "2026-10-07 21:29:04"
    },
    {
      "bytes": 41415,
      "sha256": "a5eca2f678dd66cdcd71a1db5182aab82a8de2f5f374a826c874caadf5da6987",
      "path": "/api/upcoming.ics",
      "modified": "2026-11-12 07:31:02"
    },
    {
      "bytes": 55063,
      "sha256": "e8d431d918eab3c5dacc60832527f08dfaef10e75853f2c1f082e1dde16d70e0",
      "path": "/api/upcoming.json",
      "modified": "2026-11-12 07:31:01"
    },
    {
      "bytes": 110888,
      "sha256": "62b960e92a39a310f5b0641a91210a5574d4d58c95c2dada03c744ad3a10cc92",
      "path": "/api/world.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 26821,
      "sha256": "52ea0c6d15190e26577722402df54e69c61e3b627e66a1f4226a8bc1359f4e13",
      "path": "/eu/api/ai_readers_eu.json",
      "modified": "2026-11-11 20:05:08"
    },
    {
      "bytes": 50481,
      "sha256": "3dd71989adaaac2208af596cbabd087161a5feef668b72763eec0f95df7f51ed",
      "path": "/eu/api/changes_eu.json",
      "modified": "2026-11-11 20:05:09"
    },
    {
      "bytes": 37013,
      "sha256": "c8297867c68a51bcebda64a18af784e5bc5456db13e1caf5d16fbfb1a219146b",
      "path": "/eu/api/datacenter_eu.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 25958,
      "sha256": "71629574b5c7288de1880e4541fbe979ff03ad70720ca149be70057f9508e316",
      "path": "/eu/api/disaster_eu.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 38507,
      "sha256": "ab6ae528834a23dc6a0d0d17da0d5548501c1a047783e9df49be505b2e97ad63",
      "path": "/eu/api/fiscal_eu.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 31788,
      "sha256": "0574e665602e4c1bcf45b41e910364d739fdffaa66a7c0f7239d25e79c29a199",
      "path": "/eu/api/market_eu.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 460042,
      "sha256": "d19586f2104b71a2f0ae84e6fb16107a754860459a8e30f0bda314d561a75e77",
      "path": "/eu/api/power_eu_breakdown_2026.json",
      "modified": "2026-11-11 20:04:59"
    },
    {
      "bytes": 35605,
      "sha256": "5ac54e1b5b4814fec658bc2a3bac6a09d1102d9d6145142855fa22f59f17faa6",
      "path": "/eu/api/power_eu.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 22791,
      "sha256": "03c78adf10ea19bc57f927e7987805826a5fa400467889a109d42732dcd0cbb9",
      "path": "/eu/api/regulation_eu.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 2515,
      "sha256": "81a5cb75465b6a31984bc33c53d04a1c2b12fe4b1905fe351f2645b4b1ec0379",
      "path": "/eu/api/summary.json",
      "modified": "2026-11-11 20:04:59"
    },
    {
      "bytes": 20690,
      "sha256": "bba7022af8b72882456ffec2f1f5a97a476104e973e0ab59289b44cf98f48562",
      "path": "/index.json",
      "modified": "2026-11-09 07:48:52"
    },
    {
      "bytes": 65233,
      "sha256": "c3da49d3bbfa0aec911eed22ea117b9b5a0c54d47c00de80fcb21f427d7cf7e7",
      "path": "/jp/api/ai_readers_jp.json",
      "modified": "2026-11-11 10:33:09"
    },
    {
      "bytes": 66193,
      "sha256": "d6922a58fd53bda552df919b29d8b6037079004da3ec6b694b0344e4223293e2",
      "path": "/jp/api/changes_jp.json",
      "modified": "2026-11-11 10:33:16"
    },
    {
      "bytes": 4650,
      "sha256": "2d356d9b2cea877b3f1e9f3b32ce56ef9527d4875acf97c038a31bd2b0764898",
      "path": "/jp/api/crawl_refusal_jp.json",
      "modified": "2026-11-11 10:32:34"
    },
    {
      "bytes": 21947,
      "sha256": "96e475fe173fad37fb89c56494bdf59fbedc4134b8f01f94784211ffe2370ced",
      "path": "/jp/api/data_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 20559,
      "sha256": "3aba89f96493eece583466be1ca917b472091d694ef2e69cc4992d0a0deb5f34",
      "path": "/jp/api/datacenter_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 35751,
      "sha256": "4ecc90002f50cf74eeacf93d0c5c43077a495f0110f27671bcb957a43d82f493",
      "path": "/jp/api/disaster_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 21083,
      "sha256": "6f7203bb60a283fe3e3c495c7943df145575e5de7ccbd05d57141ee61597ff18",
      "path": "/jp/api/fiscal_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 9304,
      "sha256": "93b58019826cd85277ffbff2550f298fa9075bb5650736efc417fc68e0c7b9f0",
      "path": "/jp/api/gpu_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 32978,
      "sha256": "09aa9721423ac4535e6341327083323263b8f8fa01115efd3418863cf02a27c4",
      "path": "/jp/api/market_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 34700,
      "sha256": "7d295faa114d1b664ca24dbe99c66b832590731d609b00dd53febeae848115fd",
      "path": "/jp/api/power_jp.json",
      "modified": "2026-11-12 07:31:10"
    },
    {
      "bytes": 6784,
      "sha256": "9ecc77509abe1b287b2530c8d218ae782fd9819882439707ad1ff578ead80d21",
      "path": "/jp/api/pubcomment.json",
      "modified": "2026-11-11 10:32:03"
    },
    {
      "bytes": 13640,
      "sha256": "f91a955d6f5029e78dfe197f44e2a5a04b7cdcd44d61e1a365c8b706c8b0388d",
      "path": "/jp/api/regulation_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 7287,
      "sha256": "f2c1f44ea91f62953796861726e9ce6d9794536b7770a4558af589a6a554525c",
      "path": "/jp/api/summary.json",
      "modified": "2026-11-11 10:33:15"
    },
    {
      "bytes": 10321,
      "sha256": "62d2573a0d7b9bc90df001377af230d25f909290327f970cc5686199c6153f42",
      "path": "/jp/api/token_price_jp.json",
      "modified": "2026-11-11 10:32:08"
    },
    {
      "bytes": 4382,
      "sha256": "89a0ab971ba29149d0587331dea9911b6e78476b5f3ce7b377f064a833dc34fb",
      "path": "/jp/api/vulnerability_data_jp.json",
      "modified": "2026-11-11 10:32:33"
    },
    {
      "bytes": 25504,
      "sha256": "443928e62497dba4a14eb3881c01086f3e3350ac2ee396953e3d515f63cf0620",
      "path": "/jp/api/vulnerability_jp.json",
      "modified": "2026-11-11 10:32:32"
    },
    {
      "bytes": 20145,
      "sha256": "9d4d6a32da7c95b891d4d3779c8f51ec220a4714e81137a6bb336febda89123b",
      "path": "/jp/api/vulnerability_regulation_jp.json",
      "modified": "2026-11-11 10:32:46"
    },
    {
      "bytes": 8227,
      "sha256": "d6aab74667ab006a7e0e62d3bcd6dbd6bf90bd7e86fc51295c0798e245b0792a",
      "path": "/jp/api/water_jp.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 43327,
      "sha256": "7e5ac1ba6bfa8fda37bde8fdc74c19ab127f65fe0efd6352978568a4d923f067",
      "path": "/llms.txt",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 985,
      "sha256": "a3532bbe5e907f92c55654181c8048af7d23205ca8c49eeea974e7966e2b4e12",
      "path": "/robots.txt",
      "modified": "2026-09-22 20:06:45"
    },
    {
      "bytes": 29034,
      "sha256": "4201fbbe23ba1d64a5220bf14f7a2096b6ffcc60a9421141b1ab18ec3a3a6bdf",
      "path": "/us/api/ai_readers_us.json",
      "modified": "2026-11-11 18:01:51"
    },
    {
      "bytes": 117771,
      "sha256": "166930cc8d66db3ece19fd9a2f0dc67170a906e10997df7c23985b174bb84990",
      "path": "/us/api/changes_us.json",
      "modified": "2026-11-11 18:01:53"
    },
    {
      "bytes": 41856,
      "sha256": "80d86a480a976ac895c437bb49ec529da7b2cb602aa43a7c541f6b4908248959",
      "path": "/us/api/datacenter_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 27704,
      "sha256": "007bb85af4d3041755bf2360c5bd12b64dd8fed72e3d766c6c59144b4dbeeabc",
      "path": "/us/api/disaster_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 38422,
      "sha256": "b4213b87fbc6e384474fe2969ec956423783583fb0e77e6ad41176b13b37fe2c",
      "path": "/us/api/fiscal_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 42171,
      "sha256": "f953e4cd3e8c8b5d8f9cd852fcb212229f9d0acd7dea5f60695482650893e7dd",
      "path": "/us/api/gpu_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 32803,
      "sha256": "50d82a752f2e745ecae4eaf0fc7be08b381d6ba4ad53cc6b6a9cbb502e1a2bed",
      "path": "/us/api/market_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 1531155,
      "sha256": "4c20005b6244451ddf713c3327f5aabfb05bffdbc75338ca8dc7a198d997ca3e",
      "path": "/us/api/power_us_breakdown_2026.json",
      "modified": "2026-11-11 18:01:40"
    },
    {
      "bytes": 23759,
      "sha256": "b31edcc7f44cd79602f01f767ea4282936573511c957721ec1e514379522b5b6",
      "path": "/us/api/power_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 17630,
      "sha256": "a76ffbdba3ae8bf2187a0abea818639e9c236a80f70d8b6c6f974bfa60551daf",
      "path": "/us/api/regulation_us.json",
      "modified": "2026-11-12 07:31:11"
    },
    {
      "bytes": 1885,
      "sha256": "636f612ffb27cef65c861c086c71acfa154166442ef23607db118b314f385f04",
      "path": "/us/api/summary.json",
      "modified": "2026-11-11 18:01:40"
    },
    {
      "bytes": 9592,
      "sha256": "d76d90d52092e31e1a1ab9e818d743812aa531971b7108fb602c7dc488264a56",
      "path": "/us/api/token_price_us.json",
      "modified": "2026-11-11 18:01:41"
    },
    {
      "bytes": 50751,
      "sha256": "b698f1a0074efa57306a84ecc2c8ed4f9e7f1fb723fe652defccda8857ab48cd",
      "path": "/us/api/water_us.json",
      "modified": "2026-11-12 07:31:11"
    }
  ],
  "algorithm": "SHA-256 (hex, lowercase) over the exact bytes served from origin; HTML pages are not included (they carry CDN-injected analytics beacons)",
  "signing": {
    "verify": "minisign -Vm manifest.json -p manifest.pub  (then compare each sha256 with the downloaded file)",
    "status": "signed",
    "signature_file": "/api/manifest.sig",
    "design_doc": "設計案_公開マニフェスト署名_20260903.md",
    "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.",
    "public_key_also_shown_at": [
      "/us/about/",
      "/eu/about/"
    ],
    "algorithm": "Ed25519 (minisign)",
    "public_key_file": "/api/manifest.pub"
  }
}
