{
  "generated_at_utc": "2026-09-01T07:33:26+00:00",
  "method": "对每个目标 URL 调 GET https://web.archive.org/save/<url> 触发抓取, 取返回的 Content-Location 得存档 URL, 再对存档 URL 插入 id_ 后缀取回未包装原始字节 (若为 gzip 先 decompress), 与本地文件 sha256 逐字节比对。",
  "what_this_proves": "只证明: 我们在存档捕获时刻之前, 已经在 zenonia.wiki 上发布过这份内容 (哈希与内容逐字节一致)。",
  "what_this_does_not_prove": [
    "不证明 Steam / Google 当时真的那样回答过 —— 那是我们自己抓取的 API 响应, 存档证明的是我们发布过它, 不是上游服务器说过它。",
    "不是'防篡改'或'不可伪造' —— 我们仍然可以在同一次部署里换掉文件和旁边的哈希；存档只让'换包'这件事事后可被发现, 不是让它不可能发生。",
    "存档时间戳是发布时间的上界, 不是抓取时间 —— 从我们本地抓取到提交存档之间有一个窗口, 抓取可能更早。",
    "archive.org 本身是一个第三方服务, 有自己的抓取策略与可用性, 不是密码学证明; 它也可能限流、失败或将来不可访问。"
  ],
  "anyone_can_verify_independently": "任何人都可以自己把下面任一 url 提交给 https://web.archive.org/save/<url>, 不必信任我们这次提交 —— 存档服务对所有人开放。",
  "summary": {
    "total": 33,
    "verified": 18,
    "failed": 15
  },
  "results": [
    {
      "file": "live/index.json",
      "url": "https://zenonia.wiki/evidence/live/index.json",
      "local_bytes": 7628,
      "local_sha256": "efe9675b0d733f32452264bea494c333993b60f6846a142546985e7574335b79",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901030041/https://zenonia.wiki/evidence/live/index.json",
      "archived_bytes": 7628,
      "archived_sha256": "efe9675b0d733f32452264bea494c333993b60f6846a142546985e7574335b79"
    },
    {
      "file": "live/play-inotia4.json",
      "url": "https://zenonia.wiki/evidence/live/play-inotia4.json",
      "local_bytes": 912,
      "local_sha256": "d5e10da24e8aef93d4037e0ce3ca2369b9d002818a6325e8ea3be7fa933ea241",
      "status": "failed",
      "error": "save: HTTPError 523: UNKNOWN"
    },
    {
      "file": "live/play-zenonia1-probe.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia1-probe.json",
      "local_bytes": 938,
      "local_sha256": "83f2c27d0ca52ec49a2de272609c98d2610a608a0be67df6227aaa1edc584bdf",
      "status": "failed",
      "archive_url": "https://web.archive.org/web/20260901030533/https://zenonia.wiki/evidence/live/play-zenonia1-probe.json",
      "archived_bytes": 940,
      "archived_sha256": "fcaf2ecf1a9efc196015c8ba488aefd4b3c7cf15fc7e5e80fe2c7a8afd569590",
      "error": "byte mismatch after decompress: local sha256=83f2c27d0ca52ec49a2de272609c98d2610a608a0be67df6227aaa1edc584bdf archived sha256=fcaf2ecf1a9efc196015c8ba488aefd4b3c7cf15fc7e5e80fe2c7a8afd569590 (local 938B vs archived 940B)"
    },
    {
      "file": "live/play-zenonia2-probe.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia2-probe.json",
      "local_bytes": 872,
      "local_sha256": "1dfb060d27f03750ea7f11a1d22dbe551a2cdefb1e04fca15636f8035b4214be",
      "status": "failed",
      "error": "save: URLError: <urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应，连接尝试失败。>"
    },
    {
      "file": "live/play-zenonia3-probe.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia3-probe.json",
      "local_bytes": 872,
      "local_sha256": "256c8a700723599a65e3b31afc1d58b3293dac4b062eb09d486aca17b255562e",
      "status": "failed",
      "archive_url": "https://web.archive.org/web/20260901030815/https://zenonia.wiki/evidence/live/play-zenonia3-probe.json",
      "archived_bytes": 874,
      "archived_sha256": "8e1fb08140bfbb95f932bf6dbe2ea0f095e579863127d40e7af6522117f68afc",
      "error": "byte mismatch after decompress: local sha256=256c8a700723599a65e3b31afc1d58b3293dac4b062eb09d486aca17b255562e archived sha256=8e1fb08140bfbb95f932bf6dbe2ea0f095e579863127d40e7af6522117f68afc (local 872B vs archived 874B)"
    },
    {
      "file": "live/play-zenonia4.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia4.json",
      "local_bytes": 901,
      "local_sha256": "9e0d67f7f4f4f9641fd6711ae580b2ac9e0775d8d4d128e86be79f45ba6aae7f",
      "status": "failed",
      "archive_url": "https://web.archive.org/web/20260901031009/https://zenonia.wiki/evidence/live/play-zenonia4.json",
      "archived_bytes": 903,
      "archived_sha256": "b0e708db3a5e7c12555a2b7fdbb1b8c5973336d091fae0bf44a6deb2bf090b3e",
      "error": "byte mismatch after decompress: local sha256=9e0d67f7f4f4f9641fd6711ae580b2ac9e0775d8d4d128e86be79f45ba6aae7f archived sha256=b0e708db3a5e7c12555a2b7fdbb1b8c5973336d091fae0bf44a6deb2bf090b3e (local 901B vs archived 903B)"
    },
    {
      "file": "live/play-zenonia5.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia5.json",
      "local_bytes": 907,
      "local_sha256": "4ec3250aab3801285873a8c93a306843d0920134da97117254010c86ada9a9f0",
      "status": "failed",
      "archive_url": "https://web.archive.org/web/20260901031204/https://zenonia.wiki/evidence/live/play-zenonia5.json",
      "archived_bytes": 909,
      "archived_sha256": "efe8fbf03bf935bbac5984b42c5a0375518f7082cad8fd25bb860bfe19952e91",
      "error": "byte mismatch after decompress: local sha256=4ec3250aab3801285873a8c93a306843d0920134da97117254010c86ada9a9f0 archived sha256=efe8fbf03bf935bbac5984b42c5a0375518f7082cad8fd25bb860bfe19952e91 (local 907B vs archived 909B)"
    },
    {
      "file": "live/play-zenonia6-probe.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia6-probe.json",
      "local_bytes": 947,
      "local_sha256": "655c743b76feaf3dc8a63a8f9e277f3658bde9162210036b2b2110ed3dbb36d9",
      "status": "failed",
      "error": "save: URLError: <urlopen error [Errno 11001] getaddrinfo failed>"
    },
    {
      "file": "live/play-zenoniaS-probe.json",
      "url": "https://zenonia.wiki/evidence/live/play-zenoniaS-probe.json",
      "local_bytes": 971,
      "local_sha256": "33c8dadc67a0e6dcb3af3fa3a0e7978999a4332c026694c27efa75bc2ea60f91",
      "status": "failed",
      "archive_url": "https://web.archive.org/web/20260901031458/https://zenonia.wiki/evidence/live/play-zenoniaS-probe.json",
      "archived_bytes": 973,
      "archived_sha256": "30aeddf16800cc9563cab7900f2aa5e641caf05ed761f8e1c4b5aa42c2601235",
      "error": "byte mismatch after decompress: local sha256=33c8dadc67a0e6dcb3af3fa3a0e7978999a4332c026694c27efa75bc2ea60f91 archived sha256=30aeddf16800cc9563cab7900f2aa5e641caf05ed761f8e1c4b5aa42c2601235 (local 971B vs archived 973B)"
    },
    {
      "file": "live/steam-achievement-percentages.json",
      "url": "https://zenonia.wiki/evidence/live/steam-achievement-percentages.json",
      "local_bytes": 5167,
      "local_sha256": "fddfbc4392f525afdaeef4d9e7ebdd8071cd81d8360e3d32db5169f913d119e9",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031557/https://zenonia.wiki/evidence/live/steam-achievement-percentages.json",
      "archived_bytes": 5167,
      "archived_sha256": "fddfbc4392f525afdaeef4d9e7ebdd8071cd81d8360e3d32db5169f913d119e9"
    },
    {
      "file": "live/steam-achievement-percentages.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-achievement-percentages.raw.json",
      "local_bytes": 1985,
      "local_sha256": "4fcae893860e53381557e3dee8014b94636273e3d3554107192e654ba866bd18",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031620/https://zenonia.wiki/evidence/live/steam-achievement-percentages.raw.json",
      "archived_bytes": 1985,
      "archived_sha256": "4fcae893860e53381557e3dee8014b94636273e3d3554107192e654ba866bd18"
    },
    {
      "file": "live/steam-appdetails-zenonia1-no-cc.json",
      "url": "https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1-no-cc.json",
      "local_bytes": 1370,
      "local_sha256": "bc363aff39d5b36be0d40814ddd0fc574af8aa9b5463a34776722fa451f23efb",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031643/https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1-no-cc.json",
      "archived_bytes": 1370,
      "archived_sha256": "bc363aff39d5b36be0d40814ddd0fc574af8aa9b5463a34776722fa451f23efb"
    },
    {
      "file": "live/steam-appdetails-zenonia1-no-cc.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1-no-cc.raw.json",
      "local_bytes": 28082,
      "local_sha256": "995ecb890b25012976ed6d3c25930000224062afc0b3b0136ae6d92252040bf9",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031707/https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1-no-cc.raw.json",
      "archived_bytes": 28082,
      "archived_sha256": "995ecb890b25012976ed6d3c25930000224062afc0b3b0136ae6d92252040bf9"
    },
    {
      "file": "live/steam-appdetails-zenonia1.json",
      "url": "https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1.json",
      "local_bytes": 33471,
      "local_sha256": "48cc6e23ca46d58c11550eb14d9b59ca437587444baaed023e7bca6862f3bd82",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031823/https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1.json",
      "archived_bytes": 33471,
      "archived_sha256": "48cc6e23ca46d58c11550eb14d9b59ca437587444baaed023e7bca6862f3bd82"
    },
    {
      "file": "live/steam-appdetails-zenonia1.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1.raw.json",
      "local_bytes": 28067,
      "local_sha256": "97a46738c88cb56bc1f96804f1afd3c5787701e6820302308e588f0b365e4328",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031841/https://zenonia.wiki/evidence/live/steam-appdetails-zenonia1.raw.json",
      "archived_bytes": 28067,
      "archived_sha256": "97a46738c88cb56bc1f96804f1afd3c5787701e6820302308e588f0b365e4328"
    },
    {
      "file": "live/steam-storesearch-destinia.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-destinia.json",
      "local_bytes": 1140,
      "local_sha256": "95557a3818c5a486669475bcfebbc457a4f76e7040d36bbc8bbd49921bcba9b4",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901025438/https://zenonia.wiki/evidence/live/steam-storesearch-destinia.json",
      "archived_bytes": 1140,
      "archived_sha256": "95557a3818c5a486669475bcfebbc457a4f76e7040d36bbc8bbd49921bcba9b4"
    },
    {
      "file": "live/steam-storesearch-destinia.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-destinia.raw.json",
      "local_bytes": 22,
      "local_sha256": "090d4dcc718619f581456b828b8575597846f214734feef5fa97c7c77f14949a",
      "status": "failed",
      "error": "save: HTTPError 404: NOT FOUND"
    },
    {
      "file": "live/steam-storesearch-illusia.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-illusia.json",
      "local_bytes": 1098,
      "local_sha256": "df463f34a734a692b415b9e71763100788635c6a7e2cd7de808e5f7165be0b70",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901031951/https://zenonia.wiki/evidence/live/steam-storesearch-illusia.json",
      "archived_bytes": 1098,
      "archived_sha256": "df463f34a734a692b415b9e71763100788635c6a7e2cd7de808e5f7165be0b70"
    },
    {
      "file": "live/steam-storesearch-illusia.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-illusia.raw.json",
      "local_bytes": 22,
      "local_sha256": "090d4dcc718619f581456b828b8575597846f214734feef5fa97c7c77f14949a",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901032013/https://zenonia.wiki/evidence/live/steam-storesearch-illusia.raw.json",
      "archived_bytes": 22,
      "archived_sha256": "090d4dcc718619f581456b828b8575597846f214734feef5fa97c7c77f14949a"
    },
    {
      "file": "live/steam-storesearch-inotia.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-inotia.json",
      "local_bytes": 1590,
      "local_sha256": "189228f1836d02cbaabafc8c46e3809bc752950564df256a110dd468d2ff8933",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901032037/https://zenonia.wiki/evidence/live/steam-storesearch-inotia.json",
      "archived_bytes": 1590,
      "archived_sha256": "189228f1836d02cbaabafc8c46e3809bc752950564df256a110dd468d2ff8933"
    },
    {
      "file": "live/steam-storesearch-inotia.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-inotia.raw.json",
      "local_bytes": 359,
      "local_sha256": "0336d501f28afdae0368a376d5fed88ed414b79354552a15c7f6731ccc83366b",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901034338/https://zenonia.wiki/evidence/live/steam-storesearch-inotia.raw.json",
      "archived_bytes": 359,
      "archived_sha256": "0336d501f28afdae0368a376d5fed88ed414b79354552a15c7f6731ccc83366b"
    },
    {
      "file": "live/steam-storesearch-zenonia.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-zenonia.json",
      "local_bytes": 2235,
      "local_sha256": "9a899bfd80aabc9e58ba5dc45592088f497395c36d3636f5a1d76db16faf91d5",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901032119/https://zenonia.wiki/evidence/live/steam-storesearch-zenonia.json",
      "archived_bytes": 2235,
      "archived_sha256": "9a899bfd80aabc9e58ba5dc45592088f497395c36d3636f5a1d76db16faf91d5"
    },
    {
      "file": "live/steam-storesearch-zenonia.raw.json",
      "url": "https://zenonia.wiki/evidence/live/steam-storesearch-zenonia.raw.json",
      "local_bytes": 755,
      "local_sha256": "8e2d0c93e9df3f986fac6645879266d8753bb057fd81af8a6cdb5938a7ced14f",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901032143/https://zenonia.wiki/evidence/live/steam-storesearch-zenonia.raw.json",
      "archived_bytes": 755,
      "archived_sha256": "8e2d0c93e9df3f986fac6645879266d8753bb057fd81af8a6cdb5938a7ced14f"
    },
    {
      "file": "23-achievement-drift-20260901.json",
      "url": "https://zenonia.wiki/evidence/23-achievement-drift-20260901.json",
      "local_bytes": 6887,
      "local_sha256": "327ec1aac6bd36754a2ae4b7faef8149b46e5b804c2d8d94625f3aeee8748b63",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901032208/https://zenonia.wiki/evidence/23-achievement-drift-20260901.json",
      "archived_bytes": 6887,
      "archived_sha256": "327ec1aac6bd36754a2ae4b7faef8149b46e5b804c2d8d94625f3aeee8748b63"
    },
    {
      "file": "24-dedup-threshold-calibration.json",
      "url": "https://zenonia.wiki/evidence/24-dedup-threshold-calibration.json",
      "local_bytes": 3747,
      "local_sha256": "764c9af686c1a6bd29570abea1d8443c504bb806e70e7067dd939be01e3f7bdb",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901032231/https://zenonia.wiki/evidence/24-dedup-threshold-calibration.json",
      "archived_bytes": 3747,
      "archived_sha256": "764c9af686c1a6bd29570abea1d8443c504bb806e70e7067dd939be01e3f7bdb"
    },
    {
      "file": "live/play-inotia4.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-inotia4.raw.txt",
      "local_bytes": 1673,
      "local_sha256": "fdfce854febdef40fb0850f2b2f65e0c8c8f6bf14035b047d3db056202a69754",
      "status": "failed",
      "error": "save: HTTPError 520: UNKNOWN"
    },
    {
      "file": "live/play-zenonia1-probe.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia1-probe.raw.txt",
      "local_bytes": 1673,
      "local_sha256": "2af949aab3f701187808d70478e987804af2b93d10ea2275d79216eb83df42f5",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901041208/https://zenonia.wiki/evidence/live/play-zenonia1-probe.raw.txt",
      "archived_bytes": 1673,
      "archived_sha256": "2af949aab3f701187808d70478e987804af2b93d10ea2275d79216eb83df42f5"
    },
    {
      "file": "live/play-zenonia2-probe.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia2-probe.raw.txt",
      "local_bytes": 1673,
      "local_sha256": "a673356d49858e7811ea169b23a3a97f361fcb7cf2e41479cd0f95631447b14b",
      "status": "failed",
      "error": "save: HTTPError 523: UNKNOWN"
    },
    {
      "file": "live/play-zenonia3-probe.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia3-probe.raw.txt",
      "local_bytes": 1673,
      "local_sha256": "e64309af9b086afc1c397eba3d9196b46899f5a4401514d1919278e0248e861a",
      "status": "verified",
      "archive_url": "https://web.archive.org/web/20260901041251/https://zenonia.wiki/evidence/live/play-zenonia3-probe.raw.txt",
      "archived_bytes": 1673,
      "archived_sha256": "e64309af9b086afc1c397eba3d9196b46899f5a4401514d1919278e0248e861a"
    },
    {
      "file": "live/play-zenonia4.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia4.raw.txt",
      "local_bytes": 1338561,
      "local_sha256": "4fc2c6e0e7ea98f920d0dc12d742f202c0a6f15ba44879efa0d181a6075a8365",
      "status": "failed",
      "error": "save: HTTPError 523: UNKNOWN"
    },
    {
      "file": "live/play-zenonia5.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia5.raw.txt",
      "local_bytes": 1356153,
      "local_sha256": "3c074b5cd07f3f131dcec89a05b8a8f033721ee40501e47dca697f19ed74bae0",
      "status": "failed",
      "error": "save: HTTPError 523: UNKNOWN"
    },
    {
      "file": "live/play-zenonia6-probe.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenonia6-probe.raw.txt",
      "local_bytes": 1673,
      "local_sha256": "5096916627ed90993223a4992a82e15b0b5fc8f8d9d02f2744cdb8fe75972501",
      "status": "failed",
      "error": "save: HTTPError 523: UNKNOWN"
    },
    {
      "file": "live/play-zenoniaS-probe.raw.txt",
      "url": "https://zenonia.wiki/evidence/live/play-zenoniaS-probe.raw.txt",
      "local_bytes": 1673,
      "local_sha256": "c12baa221b8618d9f7418f84497286bc1f07897d3f0d6603d9a6a2b2a4701afe",
      "status": "failed",
      "error": "save: HTTPError 523: UNKNOWN"
    }
  ],
  "note_2026_09_01_rename": "8 份 .raw.html 因为 Cloudflare 边缘给 text/html 注入 beacon 而重命名为 .raw.txt (见 src/server.ts / refetch_evidence.py 注释) —— 旧 .raw.html 的 URL 现已 404, 对应的旧存档条目已从这份报告移除 (不是标记失败, 是那个 URL 不再存在), 换成对新 .raw.txt URL 的提交, 记在下面的 results 里。",
  "note_2026_09_01_archiveorg_instability": "改名重存这一轮, archive.org 的 /save/ 端点持续返回 520/523 (服务器错误), 跨多次独立尝试、跨不同 URL 都出现, 时间点集中在这轮提交的后半段 —— 判断是对方基础设施当时不稳定, 不是我们的请求有问题 (同一批里前几个仍能成功)。这正是本页反复强调的那条: archive.org 是第三方服务, 有自己的可用性, 不是我们能控制的。未验证的这几条: 本地/线上字节已通过直接 HTTP 复验 (见 evidence-index.ts 与本报告其余verified 条目同款判据), 只是还没有一份来自 Wayback 的第三方副本。",
  "note_2026_09_01_round9_stale_envelope_finding": "round9 codex 抓到: 8 份 Play 探测的 envelope .json 文件, 其 Wayback 存档记录来自改扩展名之前的旧内容 (raw_body_file 字段还指着 .raw.html) —— 改名时我们更新了信封内容(raw_body_file + envelope_sha256)、也重存了对应的 .raw.txt, 却漏了重存这 8 份信封 .json 文件本身, 让'verified'状态挂在了过期内容上。这里重新提交了这 8 份, 结果见 results。",
  "note_2026_09_01_round9_reverify_result": "重新提交这 8 份信封 .json 后, archive.org 这段时间持续出错 (523/连接超时/DNS 解析失败,跨多个不同错误类型, 判断是我们本地到 archive.org 这条链路当时不稳定, 不是单一请求的问题)。8 份全部未能验证通过, verified 从 26 降到 18 —— 这个数字下降是诚实的: 之前这 8 份\"verified\": true 挂在过期内容上 (round9 codex 抓到的), 现在正确地标为 failed 而不是继续假装通过。仍然成立的结论不变: 30 份可复现证据的**线上字节**与 envelope 逐一比对全部一致 (见 evidence-index.ts 生成时的复验, 与本文件是两套独立判据)。",
  "note_2026_09_02_eol_normalization": "2026-09-02: docs/prd/evidence/ 与 public/evidence/ 下既存文件的行结束符从 CRLF 统一改成了 LF (scripts/normalize_evidence_eol.py) —— 只是编码表示变了, 内容语义没变, 但这是一次真实的字节级改动。结果是: 下面 results 里记的 local_sha256/archived_sha256, 对应现在磁盘上的字节, 已经全部不再匹配 (这份归一化触碰了每一个既存文件)。**本文件不重新生成** —— 它是 2026-09-01 那次提交与验证的历史记录, 重新生成等于用今天的哈希覆盖掉'当时验证过什么'这件事本身, 而那正是这份文件存在的唯一理由。当前哪些行还对得上、哪些已经是'archive of an earlier capture'(=9 份全部, 见 /evidence/ 页面 WAYBACK_VERIFIED/WAYBACK_STALE 的实时计数), 由 scripts/build_evidence_index.py 每次重跑时用磁盘上的当前字节现算, 不依赖这份历史记录里的旧哈希。这 9 份内容变了、需要在部署后重新提交 archive.org 才能让存档重新对上, 是本轮改动明确记下但没有执行的后续步骤 (2026-09-02 evidence.tsx 已经如实说明这一点, 不再声称当下有存档对得上)。"
}