{
  "as_of": "2026-09-18",
  "sources": [
    {
      "source_id": "cameco-q2-2026",
      "title": "Cameco 2026 second-quarter report, Westinghouse pipeline and illustrative economics",
      "publisher": "Cameco",
      "publication_date": "2026-07-30",
      "url": "https://www.sec.gov/Archives/edgar/data/1009001/000119312526326768/d125942dex992.htm",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.138684+00:00",
      "status_code": 403,
      "final_url": "https://www.sec.gov/Archives/edgar/data/1009001/000119312526326768/d125942dex992.htm",
      "path": "backups/programme-2050-2026-09-18/sources/cameco-q2-2026.html",
      "sha256": "2cae10830db52972035ce7c9d774435e18f285545498e016f20ac5b8be17159f",
      "bytes": 4818,
      "content_type": "text/html",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "pp33–37, supplier targets and early-project economics",
        "printed p36 assumptions below table",
        "printed p36 table, near-term column",
        "printed pp33–35 stage definitions and table",
        "printed pp36–37 table and schedule"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        3,
        5
      ]
    },
    {
      "source_id": "edf-arabelle-2026",
      "title": "Arabelle heat-exchanger factory investment",
      "publisher": "EDF",
      "publication_date": "2026-04-26",
      "url": "https://www.edf.fr/groupe-edf/espaces-dedies/journalistes/tous-les-communiques-de-presse/edf-annonce-la-creation-par-sa-filiale-arabelle-solutions-d-une-nouvelle-usine-d-echangeurs-de-chaleur-a-chalon-sur-saone",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.138322+00:00",
      "status_code": 200,
      "final_url": "https://www.edf.fr/groupe-edf/espaces-dedies/journalistes/tous-les-communiques-de-presse/edf-annonce-la-creation-par-sa-filiale-arabelle-solutions-d-une-nouvelle-usine-d-echangeurs-de-chaleur-a-chalon-sur-saone",
      "path": "backups/programme-2050-2026-09-18/sources/edf-arabelle-2026.html",
      "sha256": "9bb9e1b13fae3d0b0306f28cf48f51e037c1243e26247d9fd04895862f9b02b9",
      "bytes": 125480,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/edf-arabelle-2026.txt",
      "text_sha256": "e257e756bd7c309c8150acde375e5836a0e57c128ab8a23b8fa34590ae3d2753",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "New component capacity from2030, not whole-reactor throughput",
        "release paragraphs1–3"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/edf-arabelle-2026.html",
          "sha256": "9bb9e1b13fae3d0b0306f28cf48f51e037c1243e26247d9fd04895862f9b02b9",
          "bytes": 125480
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/edf-arabelle-2026.txt",
          "sha256": "e257e756bd7c309c8150acde375e5836a0e57c128ab8a23b8fa34590ae3d2753",
          "bytes": 3132
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "elcom-sa-summary-2025",
      "title": "System Adequacy 2028, 2030 und 2035 summary",
      "publisher": "ElCom",
      "publication_date": null,
      "url": "https://www.elcom.admin.ch/dam/elcom/de/dokumente/2025/zf-system-adequacy-2028-2030-2035.pdf.download.pdf/Zusammenfassung%20System%20Adequacy%202028,%202030%20und%202035.pdf",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.138876+00:00",
      "status_code": 502,
      "final_url": "https://www.elcom.admin.ch/dam/elcom/de/dokumente/2025/zf-system-adequacy-2028-2030-2035.pdf.download.pdf/Zusammenfassung%20System%20Adequacy%202028,%202030%20und%202035.pdf",
      "path": "backups/programme-2050-2026-09-18/sources/elcom-sa-summary-2025.html",
      "sha256": "3902a7dec2d75762d78a8211d47ce4fe3544c0959a196d26dd441d01d1fc1549",
      "bytes": 16,
      "content_type": "text/plain; charset=utf-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "pp3–5 Table1 and S5/S6 discussion"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        3
      ]
    },
    {
      "source_id": "kwo-grimsel4-2026",
      "title": "Grimsel 4 technical project and budget",
      "publisher": "KWO",
      "publication_date": null,
      "url": "https://www.grimselstrom.ch/projekte/pumpspeicherwerk-grimsel-4",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.139048+00:00",
      "status_code": 403,
      "final_url": "https://www.grimselstrom.ch/projekte/pumpspeicherwerk-grimsel-4",
      "path": "backups/programme-2050-2026-09-18/sources/kwo-grimsel4-2026.html",
      "sha256": "6965eaccbaa353d8dc7eba0484ba1f26c0177f734ce4c94d78acdb6656ae3f2e",
      "bytes": 5622,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Eckdaten",
        "Kraftwerksanlage; Eckdaten"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        8
      ]
    },
    {
      "source_id": "kwo-grimselsee-2026",
      "title": "Grimselsee expansion technical project and budget",
      "publisher": "KWO",
      "publication_date": null,
      "url": "https://www.grimselstrom.ch/projekte/vergroesserung-grimselsee",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.139404+00:00",
      "status_code": 403,
      "final_url": "https://www.grimselstrom.ch/projekte/vergroesserung-grimselsee",
      "path": "backups/programme-2050-2026-09-18/sources/kwo-grimselsee-2026.html",
      "sha256": "b882784d112bade84fdff73e94e4c84a530d2ab9964008013342cfe25fdd2bfa",
      "bytes": 5619,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Eckdaten and concession applicationMay2024",
        "Eckdaten307m2025,240GWhincrement",
        "Eckdaten; compare body Projektstand2019",
        "Opening and Wichtige Speicher",
        "opening; inherited Mattmark owner project"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        10
      ]
    },
    {
      "source_id": "kwo-projects-2026",
      "title": "KWO expansion projects",
      "publisher": "KWO",
      "publication_date": null,
      "url": "https://www.grimselstrom.ch/projekte",
      "review_level": "Discovery only; not used in recommendations",
      "retrieved_at_utc": "2026-09-18T21:05:30.142349+00:00",
      "status_code": 403,
      "final_url": "https://www.grimselstrom.ch/projekte",
      "path": "backups/programme-2050-2026-09-18/sources/kwo-projects-2026.html",
      "sha256": "edb92124441be5f34e081283620fb3da0d81f5896dfed25be3187cd9ddd96672",
      "bytes": 5498,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": false,
      "reviewed_locators": [],
      "artifacts": [],
      "evidence_access": "Original unavailable; no reviewed evidence"
    },
    {
      "source_id": "kwo-owner-2026",
      "title": "Interview with Thomas Fischlin, project economics",
      "publisher": "KWO",
      "publication_date": "2026-01-14",
      "url": "https://www.grimselstrom.ch/magazin/interview-fischlin-2026",
      "review_level": "Discovery only; not used in recommendations",
      "retrieved_at_utc": "2026-09-18T21:05:30.324586+00:00",
      "status_code": 403,
      "final_url": "https://www.grimselstrom.ch/magazin/interview-fischlin-2026",
      "path": "backups/programme-2050-2026-09-18/sources/kwo-owner-2026.html",
      "sha256": "7426ddcc9dc73857ef805d7e100ad9c9a1f2cb0243a458dcb5a5cf36f4d344b8",
      "bytes": 5610,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": false,
      "reviewed_locators": [],
      "artifacts": [],
      "evidence_access": "Original unavailable; no reviewed evidence"
    },
    {
      "source_id": "bfe-heat-field-2021",
      "title": "Field heat pump measurements 2020/21",
      "publisher": "BFE",
      "publication_date": "2021-10-19",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/10654",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.347854+00:00",
      "status_code": 200,
      "final_url": "https://pubdb.bfe.admin.ch/de/publication/download/10654",
      "path": "backups/programme-2050-2026-09-18/sources/bfe-heat-field-2021.pdf",
      "sha256": "19b60c7b06586d32f7d9d10c45e4a36e0cd9a54dc096c6c2cce69086bc610895",
      "bytes": 1227762,
      "content_type": "application/pdf",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/bfe-heat-field-2021.txt",
      "text_sha256": "5ab1b01590839b614656a9e355912b798717c02fd56f229718a35a871ab19753",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "p39 Table6",
        "pp38–40 Tables6–7; bfe-heatpump-field-2023 pp4,18",
        "printed/PDF p39 Table6 object1",
        "printed/PDF p39 Table6 object11",
        "printed/PDF p39 Table6 object12",
        "printed/PDF p39 Table6 object15",
        "printed/PDF p39 Table6 object16",
        "printed/PDF p39 Table6 object17",
        "printed/PDF p39 Table6 object20",
        "printed/PDF p39 Table6 object23",
        "printed/PDF p39 Table6 object24",
        "printed/PDF p39 Table6 object3",
        "printed/PDF p39 Table6 object5",
        "printed/PDF p39 Table6 object8"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/bfe-heat-field-2021.pdf",
          "sha256": "19b60c7b06586d32f7d9d10c45e4a36e0cd9a54dc096c6c2cce69086bc610895",
          "bytes": 1227762
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/bfe-heat-field-2021.txt",
          "sha256": "5ab1b01590839b614656a9e355912b798717c02fd56f229718a35a871ab19753",
          "bytes": 268076
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "bfe-heat-market-2026",
      "title": "Swiss heat pump market: efficiency and flexibility",
      "publisher": "BFE",
      "publication_date": "2026-07",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/12697",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.348794+00:00",
      "status_code": 200,
      "final_url": "https://pubdb.bfe.admin.ch/de/publication/download/12697",
      "path": "backups/programme-2050-2026-09-18/sources/bfe-heat-market-2026.pdf",
      "sha256": "bac2ee8b21e0ea1fd34f911126c702da346b967bb730b03799c08acb6cf65894",
      "bytes": 16989764,
      "content_type": "application/pdf",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/bfe-heat-market-2026.txt",
      "text_sha256": "30f3d62842fc6df638a2aa379d4608439fc2bbaac4d7863ef7fbb54300282479",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "section3.2, paragraph beginning Es handelt sich bei den untersuchten Anlagen"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/bfe-heat-market-2026.pdf",
          "sha256": "bac2ee8b21e0ea1fd34f911126c702da346b967bb730b03799c08acb6cf65894",
          "bytes": 16989764
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/bfe-heat-market-2026.txt",
          "sha256": "30f3d62842fc6df638a2aa379d4608439fc2bbaac4d7863ef7fbb54300282479",
          "bytes": 444690
        }
      ],
      "evidence_access": "Original public document archived",
      "publication_date_precision": "month, as printed on cover"
    },
    {
      "source_id": "bfe-reserve-status-2026",
      "title": "Current reserve plant contracts and commissioning",
      "publisher": "BFE",
      "publication_date": null,
      "url": "https://www.bfe.admin.ch/de/reservekraftwerke",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:05:30.380872+00:00",
      "status_code": 200,
      "final_url": "https://www.bfe.admin.ch/de/reservekraftwerke",
      "path": "backups/programme-2050-2026-09-18/sources/bfe-reserve-status-2026.html",
      "sha256": "5b20647bfd0cb09912b2d905d63ec60a4c4868224c0778129ae21c708193620a",
      "bytes": 265573,
      "content_type": "text/html;charset=utf-8",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/bfe-reserve-status-2026.txt",
      "text_sha256": "62abec3c4bb2852dc32e57ca4894c1e821bdffbf611ab4595eada712e24c0ca9",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Reserve-plant purpose and operation constraints"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/bfe-reserve-status-2026.html",
          "sha256": "5b20647bfd0cb09912b2d905d63ec60a4c4868224c0778129ae21c708193620a",
          "bytes": 265573
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/bfe-reserve-status-2026.txt",
          "sha256": "62abec3c4bb2852dc32e57ca4894c1e821bdffbf611ab4595eada712e24c0ca9",
          "bytes": 2813
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "elcom-hydro-reserve-2026",
      "title": "Binding hydro reserve specification 2026/27",
      "publisher": "ElCom",
      "publication_date": "2026-07-06",
      "url": "https://www.elcom.admin.ch/dam/de/sd-web/mGUJrCTdfCde/Weisung%20Eckwerte%20WResV_26_27_Verpflichtung_DE.pdf",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:07:59.288732+00:00",
      "status_code": 200,
      "final_url": "https://www.elcom.admin.ch/dam/de/sd-web/mGUJrCTdfCde/Weisung%20Eckwerte%20WResV_26_27_Verpflichtung_DE.pdf",
      "path": "backups/programme-2050-2026-09-18/sources/elcom-hydro-reserve-2026.pdf",
      "sha256": "0c8f29b7577638b2e75ef614a1e30a22dd1b221c75846174174737e38455a590",
      "bytes": 689202,
      "content_type": "application/pdf",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/elcom-hydro-reserve-2026.txt",
      "text_sha256": "499b858c454abe7042676258b70cfb4420ff85ec1dbc9c2ad7af0c8d9139c4eb",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "annex p12, named row",
        "annex p13, named row",
        "annex p14, named row",
        "annex p15, named row",
        "annex p16, named row",
        "annex p17, named row",
        "p1, sections 1–2",
        "p5 section 3.8; pp10–11 explanatory 3.4",
        "p5 section3.8; aramis-doc-73996 pp65–66",
        "p5, section 3.5",
        "p5, section 3.6",
        "pp1–2 and annex; model energy boundary differs",
        "pp1–2, sections 2 and 3.1–3.2; annex pp12–19",
        "sections3.1–3.8"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/elcom-hydro-reserve-2026.pdf",
          "sha256": "0c8f29b7577638b2e75ef614a1e30a22dd1b221c75846174174737e38455a590",
          "bytes": 689202
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/elcom-hydro-reserve-2026.txt",
          "sha256": "499b858c454abe7042676258b70cfb4420ff85ec1dbc9c2ad7af0c8d9139c4eb",
          "bytes": 65164
        }
      ],
      "evidence_access": "Original public document archived",
      "revision_note": "11 August 2026 footnote correction for Zervreila; published directive6July2026."
    },
    {
      "source_id": "elcom-call-order-2025",
      "title": "Dispatch order of winter reserves 2025/26",
      "publisher": "ElCom",
      "publication_date": "2025-11-26",
      "url": "https://www.elcom.admin.ch/dam/de/sd-web/08huGykURhZ7/323-00007_20251110_Weisung%20Abrufordnung_WResV_DE_25_26.pdf",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:07:59.288573+00:00",
      "status_code": 200,
      "final_url": "https://www.elcom.admin.ch/dam/de/sd-web/08huGykURhZ7/323-00007_20251110_Weisung%20Abrufordnung_WResV_DE_25_26.pdf",
      "path": "backups/programme-2050-2026-09-18/sources/elcom-call-order-2025.pdf",
      "sha256": "cc54a01385f3afdf148ccdeb7a6bcf23cc2d1f5bd028e0324d8b52eab2572558",
      "bytes": 165994,
      "content_type": "application/pdf",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/elcom-call-order-2025.txt",
      "text_sha256": "5999f6cd003a9fc7a19558495d09818c2c5c7bb7c49eb86699d2b2508f0aabfd",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "p3 section 6.1"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/elcom-call-order-2025.pdf",
          "sha256": "cc54a01385f3afdf148ccdeb7a6bcf23cc2d1f5bd028e0324d8b52eab2572558",
          "bytes": 165994
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/elcom-call-order-2025.txt",
          "sha256": "5999f6cd003a9fc7a19558495d09818c2c5c7bb7c49eb86699d2b2508f0aabfd",
          "bytes": 11650
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "alpiq-fmhl-2026",
      "title": "Hongrin Leman reservoir and station constraints",
      "publisher": "Alpiq",
      "publication_date": null,
      "url": "https://www.alpiq.com/energy/assets/hydropower/forces-motrices-hongrin-leman-sa-fmhl",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:07:59.288965+00:00",
      "status_code": 200,
      "final_url": "https://www.alpiq.com/energy/assets/hydropower/forces-motrices-hongrin-leman-sa-fmhl",
      "path": "backups/programme-2050-2026-09-18/sources/alpiq-fmhl-2026.html",
      "sha256": "2f755cf64fbce695bea2186da5532360badf4ed4de1a3a6140956f343810a125",
      "bytes": 94773,
      "content_type": "text/html; charset=utf-8",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/alpiq-fmhl-2026.txt",
      "text_sha256": "a089c7085afc66bbfbd7a1165f5d54fb056aac89301e9c29fb47dacb86723dfa",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Facts & figures",
        "Hongrin reservoir; Facts & figures"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/alpiq-fmhl-2026.html",
          "sha256": "2f755cf64fbce695bea2186da5532360badf4ed4de1a3a6140956f343810a125",
          "bytes": 94773
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/alpiq-fmhl-2026.txt",
          "sha256": "a089c7085afc66bbfbd7a1165f5d54fb056aac89301e9c29fb47dacb86723dfa",
          "bytes": 3635
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "kwo-grimsel4-fid-2026",
      "title": "Grimsel 4 investment decision and schedule",
      "publisher": "KWO",
      "publication_date": "2026-03-27",
      "url": "https://www.grimselstrom.ch/ueber-kwo/medien/mm-kraftwerk-grimsel-4",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:07:59.288849+00:00",
      "status_code": 403,
      "final_url": "https://www.grimselstrom.ch/ueber-kwo/medien/mm-kraftwerk-grimsel-4",
      "path": "backups/programme-2050-2026-09-18/sources/kwo-grimsel4-fid-2026.html",
      "sha256": "9560c0add2c5e6eb0cfc1cfb360fe8ae547b248c96aea8594de8ffd5b3cbbba3",
      "bytes": 5634,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Construction calendar",
        "Unterirdische Bauweise"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        8
      ]
    },
    {
      "source_id": "pej-licence-2026",
      "title": "Poland construction licence application and programme dates",
      "publisher": "PEJ",
      "publication_date": "2026-03-31",
      "url": "https://pej.pl/dla-mediow/aktualnosc/polskie-elektrownie-jadrowe-zlozyly-wniosek-o-zezwolenie-na-budowe-elektrowni-jadrowej-na-pomorzu/",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.662262+00:00",
      "status_code": 403,
      "final_url": "https://pej.pl/dla-mediow/aktualnosc/polskie-elektrownie-jadrowe-zlozyly-wniosek-o-zezwolenie-na-budowe-elektrowni-jadrowej-na-pomorzu/",
      "path": "backups/programme-2050-2026-09-18/sources/pej-licence-2026.html",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytes": 0,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "2036/37/38 owner targets; Swiss spacing is our assumption",
        "31March2026 release, final2paragraphs",
        "Poland owner2036/37/38 sequence is a target, not Swiss slots"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        15
      ]
    },
    {
      "source_id": "pej-sitework-2026",
      "title": "Completion of first site-preparation stage",
      "publisher": "PEJ",
      "publication_date": "2026-02-10",
      "url": "https://pej.pl/dla-mediow/aktualnosc/pej-koncza-glowna-czesc-pierwszego-etapu-prac-przygotowawczych-pod-budowe-elektrowni-jadrowej-na-pomorzu/",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.662452+00:00",
      "status_code": 403,
      "final_url": "https://pej.pl/dla-mediow/aktualnosc/pej-koncza-glowna-czesc-pierwszego-etapu-prac-przygotowawczych-pod-budowe-elektrowni-jadrowej-na-pomorzu/",
      "path": "backups/programme-2050-2026-09-18/sources/pej-sitework-2026.html",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytes": 0,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "opening; Kontynuacja prac"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        15
      ]
    },
    {
      "source_id": "edf-workforce-2026",
      "title": "Penly training and local jobs",
      "publisher": "EDF",
      "publication_date": null,
      "url": "https://epr2-penly.edf.fr/territoire/formation",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.662723+00:00",
      "status_code": 200,
      "final_url": "https://epr2-penly.edf.fr/territoire/formation",
      "path": "backups/programme-2050-2026-09-18/sources/edf-workforce-2026.html",
      "sha256": "91f7a25615b01ab92c183ca5a0842702045b9b255df8ba1d3fdb7fc0c4ac7bdb",
      "bytes": 38950,
      "content_type": "text/html; charset=UTF-8",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/edf-workforce-2026.txt",
      "text_sha256": "c36b7edba78c13da67eb0312c052846d85a9613ef8121cbc854e94df39f5bba6",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/edf-workforce-2026.html",
          "sha256": "91f7a25615b01ab92c183ca5a0842702045b9b255df8ba1d3fdb7fc0c4ac7bdb",
          "bytes": 38950
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/edf-workforce-2026.txt",
          "sha256": "c36b7edba78c13da67eb0312c052846d85a9613ef8121cbc854e94df39f5bba6",
          "bytes": 2037
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "axpo-muttenz-2026",
      "title": "Muttenz reserve-plant FAQ, fuel, schedule and market restriction",
      "publisher": "Axpo",
      "publication_date": null,
      "url": "https://www.axpo.com/ch/de/energie/produktion-und-verteilung/reserve-kraftwerk.html",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.662828+00:00",
      "status_code": 406,
      "final_url": "https://www.axpo.com/ch/de/energie/produktion-und-verteilung/reserve-kraftwerk.html",
      "path": "backups/programme-2050-2026-09-18/sources/axpo-muttenz-2026.html",
      "sha256": "7ff01e19330dde9065d184222415772537fb8f39b629034e87512c8e932ab5b5",
      "bytes": 293,
      "content_type": null,
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "FAQ Welche Brennstoffe; Warum nicht von Anfang an eMethanol",
        "FAQ compensation, date and fuel sections"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        15
      ]
    },
    {
      "source_id": "kkl-2021-report",
      "title": "Leibstadt annual report2021",
      "publisher": "KKL",
      "publication_date": null,
      "url": "https://www.kkl.ch/fileadmin/seiteninhalt/Dateien/01_Unternehmen/E_Publikationen/Geschaftsberichte/Geschaeftsbericht_2021.pdf",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:26:27.546212+00:00",
      "original_archived": false,
      "access_note": "HTTPSConnectionPool(host='www.kkl.ch', port=443): Max retries exceeded with url: /fileadmin/seiteninhalt/Dateien/01_Unternehmen/E_Publikationen/Geschaftsberichte/Geschaeftsbericht_2021.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')))",
      "status_code": null,
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Das Betriebsjahr2021, first paragraphs"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        12
      ]
    },
    {
      "source_id": "ensi-kkl-revision-2022",
      "title": "Leibstadt routine revision restart permission",
      "publisher": "ENSI",
      "publication_date": "2022-07-12",
      "url": "https://ensi.admin.ch/de/2022/07/12/kkw-leibstadt-ensi-genehmigt-wiederanfahren-nach-revision/",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.663317+00:00",
      "status_code": 403,
      "final_url": "https://ensi.admin.ch/de/2022/07/12/kkw-leibstadt-ensi-genehmigt-wiederanfahren-nach-revision/",
      "path": "backups/programme-2050-2026-09-18/sources/ensi-kkl-revision-2022.html",
      "sha256": "c7d7e107695d88c3651c73240b245f929d05892c7766193ea427fb01ea01cb06",
      "bytes": 1084,
      "content_type": "text/html",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "13June shutdown,11July restart permission; not actual grid timestamp",
        "opening3paragraphs"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        12
      ]
    },
    {
      "source_id": "ensi-beznau-material-2018",
      "title": "Beznau pressure-vessel evidence and extended shutdown",
      "publisher": "ENSI",
      "publication_date": "2018-03-06",
      "url": "https://ensi.admin.ch/de/2018/03/06/fuer-das-ensi-zaehlen-nur-fakten-und-die-sicherheit/",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.764889+00:00",
      "status_code": 403,
      "final_url": "https://ensi.admin.ch/de/2018/03/06/fuer-das-ensi-zaehlen-nur-fakten-und-die-sicherheit/",
      "path": "backups/programme-2050-2026-09-18/sources/ensi-beznau-material-2018.html",
      "sha256": "e8d9518318d35875c9b33e380b3ff11c0ab6697166254a0f495b7b7fcf730612",
      "bytes": 1084,
      "content_type": "text/html",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Questions on60yearoperation and3yearstandstill"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        12
      ]
    },
    {
      "source_id": "uvek-status-2026-09-18",
      "title": "Current nuclear policy and referendum status",
      "publisher": "DETEC",
      "publication_date": "2026-06-29",
      "url": "https://www.uvek.admin.ch/de/energieverbrauch-und-stromproduktion",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:20:00.863336+00:00",
      "status_code": 200,
      "final_url": "https://www.uvek.admin.ch/de/energieverbrauch-und-stromproduktion",
      "path": "backups/programme-2050-2026-09-18/sources/uvek-status-2026-09-18.html",
      "sha256": "e1ce3b1a78b925604e527b1ebb78698c397eb8c27a3f75a88dd8ac4ab4e35704",
      "bytes": 383571,
      "content_type": "text/html;charset=utf-8",
      "original_archived": true,
      "text_path": "backups/programme-2050-2026-09-18/sources/uvek-status-2026-09-18.txt",
      "text_sha256": "9fbe948b1fad44785144b5ef7040d77f7bb6b4a31fd6ef9593ff0bc8f7ef3141",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "Kernenergie paragraph; referendum expected2027, not law in force",
        "Kernenergie paragraphs2–3"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/sources/uvek-status-2026-09-18.html",
          "sha256": "e1ce3b1a78b925604e527b1ebb78698c397eb8c27a3f75a88dd8ac4ab4e35704",
          "bytes": 383571
        },
        {
          "path": "backups/programme-2050-2026-09-18/sources/uvek-status-2026-09-18.txt",
          "sha256": "9fbe948b1fad44785144b5ef7040d77f7bb6b4a31fd6ef9593ff0bc8f7ef3141",
          "bytes": 17275
        }
      ],
      "evidence_access": "Original public document archived"
    },
    {
      "source_id": "bafu-combustion-factors-2025",
      "title": "CO2 emissions factors, Swiss greenhouse gas inventory, January 2025",
      "publisher": "BAFU",
      "publication_date": "2025-01",
      "url": "https://www.bafu.admin.ch/dam/bafu/en/dokumente/klima/fachinfo-daten/CO2_Emissionsfaktoren_THG_Inventar.pdf.download.pdf/Faktenblatt_CO2-Emissionsfaktoren_01-2025_DE.pdf",
      "review_level": "Selected passages checked; not an exhaustive audit",
      "retrieved_at_utc": "2026-09-18T21:29:07.784670+00:00",
      "status_code": 502,
      "final_url": "https://www.bafu.admin.ch/dam/bafu/en/dokumente/klima/fachinfo-daten/CO2_Emissionsfaktoren_THG_Inventar.pdf.download.pdf/Faktenblatt_CO2-Emissionsfaktoren_01-2025_DE.pdf",
      "path": "backups/programme-2050-2026-09-18/sources/bafu-combustion-factors-2025.html",
      "sha256": "3902a7dec2d75762d78a8211d47ce4fe3544c0959a196d26dd441d01d1fc1549",
      "bytes": 16,
      "content_type": "text/plain; charset=utf-8",
      "original_archived": false,
      "access_note": "Original retrieval failed; use separately archived web reader only where explicitly identified.",
      "reviewed_at": "2026-09-18",
      "used_in_findings": true,
      "reviewed_locators": [
        "p3 Table2,2024gas56.0tCO2/TJ;1MWh=.0036TJ"
      ],
      "artifacts": [
        {
          "path": "backups/programme-2050-2026-09-18/reviewed-reader.json",
          "sha256": "9ccb6991fffc05f2b6ba3229e2b21caafe461dc7cc29de325bee286f2ee8ae41",
          "bytes": 202568
        }
      ],
      "evidence_access": "Web-reader extraction of the primary source; original download failed",
      "reader_indices": [
        17
      ]
    },
    {
      "id": "archive-model-checks",
      "title": "WattInfo archive-to-model checks: demand, thirteen weather years and heat storage",
      "publisher": "WattInfo",
      "kind": "project-model",
      "url": "/downloads/model-evidence/evidence.json",
      "publicationDate": "2026-09-18",
      "edition": "Additive model evidence review, 18 September 2026",
      "retrievedAt": "2026-09-18",
      "reviewedAt": "2026-09-18",
      "locator": "32 hourly full-year cases; demand checks; measured thermal balance; append-only input manifest and reproduction code",
      "note": "Deterministic 2035 fixed-charging scenarios with 26 GWp PV, finite pooled hydro, Gösgen/Leibstadt, scheduled maintenance and 98% other nuclear availability. Up to 2 GW imports unless specified. Perfect foresight, smoothed monthly hydro, simplified grid, optimized cyclic starting stocks. No reserve margin, probabilities, owner contracts or full national adequacy proof. The long outage removes Leibstadt for 90 winter days. Source review includes data-centre report printed pp123–127, BFE T25 original cells and cited thermal/hydro sections. Models are independent calculations on archived inputs; no owner profitability or Swiss site permitting is established.",
      "artifacts": [
        {
          "path": "data/website-model-evidence-2026-09-18/evidence.json",
          "sha256": "4000528dc526a5adc8583ee5eb6d061170c467cc9246d4eb89122f7c64312255",
          "bytes": 218209,
          "download": "/downloads/model-evidence/evidence.json"
        },
        {
          "path": "scripts/build_website_model_evidence.py",
          "sha256": "c3c52954372c7925ddea402a7041669e95896ca8883247573d9c0a6d842b390e",
          "bytes": 21295,
          "download": "/downloads/model-evidence/build_website_model_evidence.py"
        },
        {
          "path": "data/model-evidence-2026-09-18/validation.json",
          "sha256": "a367ab7e3541254168c96cea865c454fc65ae663cc5e4017499dceba09e8c715",
          "bytes": 1406,
          "download": "/downloads/model-evidence/validation.json"
        },
        {
          "path": "data/model-evidence-2026-09-18/method.md",
          "sha256": "fc79a800401abb5a6a783bc88a03d7a19b25a0eb9b8867d33391026fbafac568",
          "bytes": 6991,
          "download": "/downloads/model-evidence/method.md"
        },
        {
          "path": "data/website-model-evidence-2026-09-18/reproduction.zip",
          "sha256": "f7336effc020caee9c8a2c5a37f91ea0b776a8779aa96876138520150b2fb665",
          "bytes": 32600276,
          "download": "/downloads/model-evidence/reproduction.zip"
        },
        {
          "path": "model/demand.py",
          "sha256": "d0ee84fc740ac8f77f7962264979a8720f11656f58c614f33a36f59bfa659982",
          "bytes": 12917
        },
        {
          "path": "model/parameters.json",
          "sha256": "3bdb6e40035be7a1e73a70379ea4ea27988002c3a71a467a9d72d974164b0254",
          "bytes": 12869
        },
        {
          "path": "data/demand-model-v1/baseline.json",
          "sha256": "f75c5dfe2927502ed331bd69309950c10196453a2c3e02b3594bfa193e239563",
          "bytes": 26653
        },
        {
          "path": "hourly_model/load.py",
          "sha256": "ae75ea71873266160050531ff60957d2ac513cff30c4c728fb03443337b6e0fd",
          "bytes": 11135
        },
        {
          "path": "hourly_model/prepare.py",
          "sha256": "ef969a9b959c2dbf1b479c99ac887e2997f276fb2ac7f142085f205c587faf84",
          "bytes": 9759
        },
        {
          "path": "hourly_model/dispatch.py",
          "sha256": "69ce228fe93b1d0d82c24218f3d65289fd0b78e9242f742547c8f1c0e487048a",
          "bytes": 9450
        },
        {
          "path": "hourly_model/config.json",
          "sha256": "8c1f45e0f74d4bd7e870ab5d1567147ac2cdf6af596a29efd4d811211c59efb0",
          "bytes": 2617
        },
        {
          "path": "feasibility_model/run.py",
          "sha256": "f88ed5e7a857b0b42817a1fb3f632cf4f4445ef5800da15844196b8c9ab5fe00",
          "bytes": 8133
        },
        {
          "path": "feasibility_model/dispatch.py",
          "sha256": "1b8b1feb51d1bdb45db018f0aa0f261f543a1a9ade1be14efc44d52a4e0e06a6",
          "bytes": 9236
        },
        {
          "path": "portfolio_model/run.py",
          "sha256": "c44fd99329a401209ce242d13afe6574f5c7bf9815a3d06724693b3dcf48f5e3",
          "bytes": 10474
        },
        {
          "path": "portfolio_model/dispatch.py",
          "sha256": "98d66c91b4f1212000c941a6b5bd1ff68526964a3d2eeecf6b9cf97609df9c08",
          "bytes": 6697
        },
        {
          "path": "portfolio_model/parameters.json",
          "sha256": "2cbc7f28ea4f21b2dd864a86b386702b137e1eedb9eb1ec75280ffd632818789",
          "bytes": 1419
        },
        {
          "path": "data/hourly-model-v1/load-fit.json",
          "sha256": "128c5aa9026a85194a1fb602388f800d7e77db200418e870a8c5c6e67b692822",
          "bytes": 10182
        },
        {
          "path": "data/hourly-model-v1/weather-hourly.csv.gz",
          "sha256": "1e33edb173a1bc59a2471c97fb6307306e7bbf6182bfab9cd976156a20e44d2a",
          "bytes": 5260335
        },
        {
          "path": "data/hourly-model-v1/weather-audit.json",
          "sha256": "83fd740cf0298c01112e5605d8d1ba8d60f71d7877e0833f36af3a4de2b032e3",
          "bytes": 10575
        },
        {
          "path": "data/hourly-model-v1/hydro-monthly.json",
          "sha256": "362038b90996f0fdf10d9740b255ae8c43befac666c2158c5d637b706cd220a2",
          "bytes": 65986
        },
        {
          "path": "backups/hourly-model-v1-2026-09-10/sources/bfe-monthly-electricity.csv",
          "sha256": "94888a5996fdc51993f246cadccc0aa09c1b26a90795b6c5a1887c5963b73729",
          "bytes": 25878
        },
        {
          "path": "data/nuclear-delivery-2026-09-17/source-catalog.json",
          "sha256": "ca2ad93238035c3fe2341f9f3dad44a8aafd1492051a71b173b72cf552378516",
          "bytes": 153955
        },
        {
          "path": "data/nuclear-delivery-2026-09-17/demand-statistics.json",
          "sha256": "6c18ec03d8b09e8f20421a9515e244dbd053af826e124b4cf40842a6df0fabe9",
          "bytes": 8550
        },
        {
          "path": "data/nuclear-delivery-2026-09-17/demand-reconciliation.json",
          "sha256": "343b13d973dd357e10d8bb43af293087114114b5c0e68b37422ce6568e39171e",
          "bytes": 5512
        },
        {
          "path": "data/nuclear-delivery-2026-09-17/thermal-cases.json",
          "sha256": "b07b0bf2b66617ce16b6b503d10f431d88c8c8decc91659fafe0210ed921c11e",
          "bytes": 8783
        },
        {
          "path": "data/nuclear-delivery-2026-09-17/hydro-evidence.json",
          "sha256": "062ed11f2d30632e42e9e7536187686e83da4570ae3e66bc6a850229371b2085",
          "bytes": 6807
        },
        {
          "path": "data/portfolio-2035-2026-09-18/case-index.json",
          "sha256": "3cb40592b6d3146cd1b990a4324dd3af30d61387154c90523e2edd23656b096d",
          "bytes": 57014
        },
        {
          "path": "data/website-site-review-2026-09-18/catalog.json",
          "sha256": "e8e57d443b44713e6106b41390d2bd924e336d0968c5bfc7b28c526ec31cd33d",
          "bytes": 288513
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-7519.xlsx",
          "sha256": "3237bf64f962a352452d4adcb08845404c9e3b36edace0100d3916a484ff9c6a",
          "bytes": 408032
        },
        {
          "path": "model_extensions/research.py",
          "sha256": "f53a9d2fb1f7ec40156dd2847fb2f0d973d5c123e30bde50a449023a9c025a61",
          "bytes": 7668
        },
        {
          "path": "model_extensions/validate.py",
          "sha256": "bc208764c58c5c000c492db7057769a4a445f01ab76d4575497d53415db9eda9",
          "bytes": 6806
        },
        {
          "path": "model_extensions/requirements.txt",
          "sha256": "a0ce0a2f7e3c899d58615ecae4382c239fa914cd9a10f8ee39fb72214e86034c",
          "bytes": 57
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-dc/hourly.csv.gz",
          "sha256": "35f2aebb7efbbc9426be81e93449f41d56240d58bb4f7c794d31e364b179edfc",
          "bytes": 842323
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-dc/result.json",
          "sha256": "7465df0ec13d73a463ddd1c06e95ec8204b6de134cd1788fcc7c4156cb57db00",
          "bytes": 3573
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-noimports/hourly.csv.gz",
          "sha256": "93610fbdbe9cb30fdff919d11cfcf04ecd37dc0dd4e7553c7eefd954442f6dd2",
          "bytes": 829126
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-noimports/result.json",
          "sha256": "460cde3b4a41c01e3d7b1c83bd29a632218f0d4448a1b904778f954d4fda3aea",
          "bytes": 3512
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-outage/hourly.csv.gz",
          "sha256": "22108e63fdf70440181efcabe140b3f5d219e134fe78e8eb9e1f27d06785b683",
          "bytes": 836084
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-outage/result.json",
          "sha256": "68efff67e83d3a40af323278365322a684569500fed7eec0d8837ba4d5878f75",
          "bytes": 3582
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-routine/hourly.csv.gz",
          "sha256": "b01413a6be6e0073f8812d8278546ab7fe77bbe1325dae664f099d798cd0a7d7",
          "bytes": 837214
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2012-fixed-routine/result.json",
          "sha256": "0819948f734a8581716e19c904888513ba09789fb682fd13d62ea5edb37105db",
          "bytes": 3557
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2013-fixed-outage/hourly.csv.gz",
          "sha256": "11234c540137affbb82b0bfc62724ba9f8160897da04e622db9cd8f8484e46ae",
          "bytes": 828050
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2013-fixed-outage/result.json",
          "sha256": "5951f5f3e7bb99be0e03a60d3c3a8b7ebc592a3a2c78f6e2621db7e51a921759",
          "bytes": 3588
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2013-fixed-routine/hourly.csv.gz",
          "sha256": "865bd488788d25a1c75c2b2d51904d06e1eec2983ec08e59cafbe3d4e4ed65a8",
          "bytes": 831379
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2013-fixed-routine/result.json",
          "sha256": "617a807b3378b31ca8db587d14bbcf56a69a2d80189f938fe747e13c52b1f2ef",
          "bytes": 3613
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2014-fixed-outage/hourly.csv.gz",
          "sha256": "2abd03e39dd6c38a9911437d926776e04bd6f7ebf122243d2a32a083a9e31f7d",
          "bytes": 832410
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2014-fixed-outage/result.json",
          "sha256": "779b9154f76f70f65fc8e81dd3b1c947b15170c46c713153468a9968292b0213",
          "bytes": 3573
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2014-fixed-routine/hourly.csv.gz",
          "sha256": "d6a0d9239011c05201151c310a74f8e387b344f9f5a244bc264fc9fbe24172df",
          "bytes": 824054
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2014-fixed-routine/result.json",
          "sha256": "53924187835be2b4ae16e5cde1d947d7db00b893f41a04552f4cc2e72233a1c5",
          "bytes": 3484
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2015-fixed-outage/hourly.csv.gz",
          "sha256": "e881fb3d6bb3914f712158e7d2f9fd493eb112ee758d9b345d798d0d56634b61",
          "bytes": 827108
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2015-fixed-outage/result.json",
          "sha256": "deffa5bac77da6966560eb64540d8ad38dbf71b0d00019cc3580479210785647",
          "bytes": 3552
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2015-fixed-routine/hourly.csv.gz",
          "sha256": "eb9652cdd9d07e5ec2973c8370237ec8f138b0841bd5b8592f26adf9f4a6e0f5",
          "bytes": 818512
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2015-fixed-routine/result.json",
          "sha256": "b2183bd5078718844898926edd8c083da29554630c93e4871ef5948575160094",
          "bytes": 3477
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2016-fixed-outage/hourly.csv.gz",
          "sha256": "942db21a1fa00bbf1d0960c0cc495a14377a6a895f3d2e70629cf1d5c4d553b7",
          "bytes": 848021
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2016-fixed-outage/result.json",
          "sha256": "ee30ea2f57e22b5911f552d203fb2c9d664c52241dffa31e1f624fe8918acd78",
          "bytes": 3583
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2016-fixed-routine/hourly.csv.gz",
          "sha256": "55305fddf3a156d86f97a5a13cf1ca59a1d1fedd9854ac06586de47a97c90ea7",
          "bytes": 839234
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2016-fixed-routine/result.json",
          "sha256": "38c45922a1f34e2478a8c98d012f2a731e1349f3f4f2a43014ededc3ec8c4a0b",
          "bytes": 3509
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-dc/hourly.csv.gz",
          "sha256": "7a6831639bd7ebbdcbf1c2120f982324d07d09b6eea4385ab5484a635479c7a2",
          "bytes": 865660
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-dc/result.json",
          "sha256": "6d65ae4056f035b115cb2b7e01112ef881ef234bd48716101b11ba635c9100a3",
          "bytes": 3605
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-noimports/hourly.csv.gz",
          "sha256": "ac0c26e0156c5fefb5e7a4f907d893fc9ae5028963cdf748ec0217208a9f3548",
          "bytes": 847286
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-noimports/result.json",
          "sha256": "1e05c3204a2d3dfac9abdee902102f652f9d7cf2f0cc759ece1a6fe024ddd37f",
          "bytes": 3543
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-outage/hourly.csv.gz",
          "sha256": "b4533c85993e99747994e14a18fb8c37bdafd72c66380e6ba1d642b06a9587fd",
          "bytes": 855162
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-outage/result.json",
          "sha256": "dd80e29769b225bcd90b9c3ed3ed8da2c5e624f871de0d407cd1ce6d891fe2b1",
          "bytes": 3564
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-routine/hourly.csv.gz",
          "sha256": "c4faef5207230eadc2b5f547e4efbb1cce7a50ab4abce8055be4556ed1b323e4",
          "bytes": 853608
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2017-fixed-routine/result.json",
          "sha256": "4e261fa289b0ab325b4be673a543024c37ea9794daeca1cb20e00c8fe29819e9",
          "bytes": 3587
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2018-fixed-outage/hourly.csv.gz",
          "sha256": "28faf0ffe2dea264845ea98b1a4f6db0fcfd7e00ee881368c97ec4e8ef6b1f7b",
          "bytes": 836469
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2018-fixed-outage/result.json",
          "sha256": "ede9daa983c8a011146886168a5efbd728b98213262666c320ae95ed904ad57a",
          "bytes": 3564
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2018-fixed-routine/hourly.csv.gz",
          "sha256": "fb906e4dd677573d8c2c24621fecdf38221f93f851e83089f0d8d015d4478b61",
          "bytes": 840952
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2018-fixed-routine/result.json",
          "sha256": "e4090bd150c5b90f82e702183dcb79f823e26fe613f4dca156f971d46e0d46b5",
          "bytes": 3598
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2019-fixed-outage/hourly.csv.gz",
          "sha256": "78ed918776f8f5ec29c629b65f35ceec4fff7c3038d4afa6a8acbd711da9e827",
          "bytes": 846918
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2019-fixed-outage/result.json",
          "sha256": "30a10aa5c9bf8410f91fc58827c7e584539acf5f3d2a153cad1cf9d8b9169585",
          "bytes": 3588
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2019-fixed-routine/hourly.csv.gz",
          "sha256": "93308613adc3140623e796c349a3699d662ed2932b4160f1471af13466654f23",
          "bytes": 838125
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2019-fixed-routine/result.json",
          "sha256": "a7daf7a90942f65f281a97e4f85e99dfba4a70fd5af49cec0ad1e26ed5356b13",
          "bytes": 3510
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2020-fixed-outage/hourly.csv.gz",
          "sha256": "d3145901eecbf4e20956c96a43e1f640d277932cf057bffd630dc8a4b57617c6",
          "bytes": 844806
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2020-fixed-outage/result.json",
          "sha256": "ef46a13fa419f0da0e63119668e6a907680bbc5220e2291bfa87b2b511b3127c",
          "bytes": 3486
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2020-fixed-routine/hourly.csv.gz",
          "sha256": "376c02b44fbf19f15c38131dd81b18a9b06b633f905460440a0ea4bd6b963591",
          "bytes": 847471
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2020-fixed-routine/result.json",
          "sha256": "bfc3adec6b1b8c5d353f41efdee1daffb0e5393777d811047e7a0d71357ccf2d",
          "bytes": 3484
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2021-fixed-outage/hourly.csv.gz",
          "sha256": "ca44756e50e474f6e35b1ec9800605c3f1c66da079a841b8add17cf5219a0055",
          "bytes": 836688
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2021-fixed-outage/result.json",
          "sha256": "a327505fae03ba52baca9e1df5dc0c74512c66cd27cc2191013cfdb25d7dcaa9",
          "bytes": 3586
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2021-fixed-routine/hourly.csv.gz",
          "sha256": "9ec00824b2771cacd7202b0acf3f17c94a483b3b469b41c14ccaa1472b821210",
          "bytes": 830117
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2021-fixed-routine/result.json",
          "sha256": "61267a38188a144974559930690b9e1f4fb3a90716d30b481748d0ebac655f73",
          "bytes": 3490
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-dc/hourly.csv.gz",
          "sha256": "5ad71c71ef7d05c5612eb5fb492a6479f638d9d947efabf2b9b0b92c2c491dd2",
          "bytes": 906250
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-dc/result.json",
          "sha256": "feefb23bd781b53e3486bc296dc687c25e9a1731ef28e99cde9f41177d0f1c3f",
          "bytes": 3669
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-noimports/hourly.csv.gz",
          "sha256": "52255a3b08fd4409bb8fc4314623d41d355d255b7d491702774dccdca72b0d96",
          "bytes": 893995
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-noimports/result.json",
          "sha256": "ebff354cafbca5a2b8da6800d11503f2cdcb076ba5ff1e96c478f2a8bb8b5aed",
          "bytes": 3575
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-outage/hourly.csv.gz",
          "sha256": "8baef58bfd7cc984b8bd8a348117b84aa78aad37793da58e5dfa2bd8ab027e59",
          "bytes": 900777
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-outage/result.json",
          "sha256": "f82c643c5e3b8c62452cd0ac3f88b219b7beb57783be4ed0add34e46a7387a43",
          "bytes": 3661
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-routine/hourly.csv.gz",
          "sha256": "57246fd241b097b233fa5573ccfa0b624607e1e599913e7ca966bbbb85f27835",
          "bytes": 904414
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2022-fixed-routine/result.json",
          "sha256": "f65521f9dfa9fe51e338bd49f775a67dc078c1f79c895ed5c5e719e5ae464361",
          "bytes": 3642
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2023-fixed-outage/hourly.csv.gz",
          "sha256": "0697527e6903db527e8726dbe57abe579bd9360b893a36187466bbb883468141",
          "bytes": 855809
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2023-fixed-outage/result.json",
          "sha256": "790bd5973739398c2f2dc549da02079bb5eb302ed86ddb86bd85697acdc1ce67",
          "bytes": 3605
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2023-fixed-routine/hourly.csv.gz",
          "sha256": "34a9e21e4e7d7cd5c414ccfb9b2558a08fcffd38d936a07e8beb51ab60fc7ec0",
          "bytes": 852481
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2023-fixed-routine/result.json",
          "sha256": "c390f341cda4d7562281a102e3a646532936f0b4d440046f8d7460bf3cb4fe68",
          "bytes": 3481
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2024-fixed-outage/hourly.csv.gz",
          "sha256": "7d35ecc8364bef293ae7575e328444ceef8b0ac6028610468b91ef7a87d425ca",
          "bytes": 820868
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2024-fixed-outage/result.json",
          "sha256": "b5ca111047ac7a622f8c0ceb9f2e40cacdf5f078cb6f75b63fe03965751b49d6",
          "bytes": 3506
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2024-fixed-routine/hourly.csv.gz",
          "sha256": "2a90d72a4b8454f7265aed74c8c57e972afabd9bf8d23c81ffb40c7f4cde5308",
          "bytes": 825869
        },
        {
          "path": "data/model-evidence-2026-09-18/cases/2024-fixed-routine/result.json",
          "sha256": "ddd000fd3442120997657a5887b1ae93d382bc840e5479dcb3256c63f75114fe",
          "bytes": 3503
        },
        {
          "path": "data/model-evidence-2026-09-18/case-index.json",
          "sha256": "aa7cd476dc52fc4a9ae456c09506422c8cf74633654194f07249da9d1805578b",
          "bytes": 122013
        },
        {
          "path": "data/model-evidence-2026-09-18/demand-checks.json",
          "sha256": "05fdcd2b2658a597ef6caa4ed706a73245a7fc75c4505d74a85aaf943ab12b1b",
          "bytes": 8193
        },
        {
          "path": "data/model-evidence-2026-09-18/demand-audit.json",
          "sha256": "588763121c8e85e895eee353587719516c37a31f06e4de3117bbe9b894d1c25a",
          "bytes": 13486
        },
        {
          "path": "data/model-evidence-2026-09-18/validation.json",
          "sha256": "a367ab7e3541254168c96cea865c454fc65ae663cc5e4017499dceba09e8c715",
          "bytes": 1406
        },
        {
          "path": "data/model-evidence-2026-09-18/method.md",
          "sha256": "fc79a800401abb5a6a783bc88a03d7a19b25a0eb9b8867d33391026fbafac568",
          "bytes": 6991
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "archive-model-checks",
      "reviewed_locators": [],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "source_id": "axpo-fuel-contract2025",
      "title": "Axpo fuel contracts February2025",
      "url": "https://www.axpo.com/content/dam/axpo19/master/files-master/media-releases/2025/20250217-MM-Axpo-unterzeichnen-neue-Brennstoffvertraege-en.pdf",
      "publisher": "Axpo",
      "publication_date": "2025-02-17",
      "retrieved_at_utc": "2026-09-17T17:16:44.401105+00:00",
      "status_code": 406,
      "final_url": "https://www.axpo.com/content/dam/axpo19/master/files-master/media-releases/2025/20250217-MM-Axpo-unterzeichnen-neue-Brennstoffvertraege-en.pdf",
      "content_type": "",
      "path": "backups/nuclear-delivery-2026-09-17/sources/axpo-fuel-contract2025.html",
      "bytes": 293,
      "sha256": "bcc06eb6b8297a24a01eca710752f4fffbe9442d1100d75f61ea392208a8ee5e",
      "status": "retrieval_failed",
      "error": "406 Client Error: Not Acceptable for url: https://www.axpo.com/content/dam/axpo19/master/files-master/media-releases/2025/20250217-MM-Axpo-unterzeichnen-neue-Brennstoffvertraege-en.pdf",
      "as_of": "2026-09-17",
      "used_in_findings": true,
      "reviewed_locators": [],
      "publication_date_precision": "as shown; year/month precision preserved",
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved",
      "reader_artifact": {
        "path": "backups/nuclear-delivery-2026-09-17/web-reader-log.json",
        "sha256": "c6c66aa554b397242e67a83bd1c0835d6014e6ec5781f4df913f29c051236b00",
        "locator": "Search/open result matching source URL; capture timestamp in log"
      },
      "original_archived": false,
      "review_level": "Selected cited passages/data reviewed",
      "inherited_catalog": "data/nuclear-delivery-2026-09-17/source-catalog.json",
      "artifacts": [
        {
          "path": "backups/nuclear-delivery-2026-09-17/sources/axpo-fuel-contract2025.html",
          "sha256": "bcc06eb6b8297a24a01eca710752f4fffbe9442d1100d75f61ea392208a8ee5e",
          "bytes": 293
        }
      ]
    },
    {
      "source_id": "axpo-fuel-new2026",
      "title": "Axpo fuel procurement current explanation June2026",
      "url": "https://www.axpo.com/pl/pl/newsroom/magazine/energy-market/where-does-the-uranium-for-the-beznau-and-leibstadt-nuclear-powe.html",
      "publisher": "Axpo",
      "publication_date": "2026-06-01",
      "retrieved_at_utc": "2026-09-17T17:16:44.399905+00:00",
      "status_code": 406,
      "final_url": "https://www.axpo.com/pl/pl/newsroom/magazine/energy-market/where-does-the-uranium-for-the-beznau-and-leibstadt-nuclear-powe.html",
      "content_type": "",
      "path": "backups/nuclear-delivery-2026-09-17/sources/axpo-fuel-new2026.html",
      "bytes": 293,
      "sha256": "f9dee34a0d4407765350d829d0cb9b50478b708127072ac1b184aacc93627d86",
      "status": "retrieval_failed",
      "error": "406 Client Error: Not Acceptable for url: https://www.axpo.com/pl/pl/newsroom/magazine/energy-market/where-does-the-uranium-for-the-beznau-and-leibstadt-nuclear-powe.html",
      "as_of": "2026-09-17",
      "used_in_findings": true,
      "reviewed_locators": [],
      "publication_date_precision": "as shown; year/month precision preserved",
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved",
      "reader_artifact": {
        "path": "backups/nuclear-delivery-2026-09-17/web-reader-log.json",
        "sha256": "c6c66aa554b397242e67a83bd1c0835d6014e6ec5781f4df913f29c051236b00",
        "locator": "Search/open result matching source URL; capture timestamp in log"
      },
      "original_archived": false,
      "review_level": "Selected cited passages/data reviewed",
      "inherited_catalog": "data/nuclear-delivery-2026-09-17/source-catalog.json",
      "artifacts": [
        {
          "path": "backups/nuclear-delivery-2026-09-17/sources/axpo-fuel-new2026.html",
          "sha256": "f9dee34a0d4407765350d829d0cb9b50478b708127072ac1b184aacc93627d86",
          "bytes": 293
        }
      ]
    },
    {
      "id": "axpo-mattmark-project",
      "title": "Mattmark: proposed dam raising",
      "publisher": "Axpo",
      "kind": "primary",
      "url": "https://www.axpo.com/ch/de/newsroom/medienmitteilungen/2025/staudamm-mattmark-erhoehung-um-zehn-meter-wird-geprueft.html",
      "publicationDate": "2025-01-16",
      "edition": "Published 2025-01-16",
      "retrievedAt": "2026-09-17",
      "reviewedAt": "2026-09-17",
      "locator": "60 GWh zusätzlicher Winterstrom; Herausforderungen für die Realisierung",
      "note": "January 2025 proposal: about 60 GWh seasonal transfer, unchanged annual generation, a CHF 83 million estimate and unresolved concession, environmental and economic conditions. Project status here is limited to that release.",
      "artifacts": [
        {
          "path": "backups/website-visual-chapters-2026-09-17/sources/axpo-mattmark-project.html",
          "sha256": "e8cc45f7f338969bc204e060aac091f6763e953874462781d008d9a8bce8b201",
          "bytes": 177998
        },
        {
          "path": "backups/website-visual-chapters-2026-09-17/sources/axpo-mattmark-project.txt",
          "sha256": "c04581999f7f81d0949c40478a53a3afcad489814ead2036f04421290066f873",
          "bytes": 4506
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "axpo-mattmark-project",
      "reviewed_locators": [
        "Winter shift60GWh, unchangedannual generation and83m cost"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "beznau-axpo-decision-faq",
      "title": "Beznau: owner decision and longer-operation FAQ",
      "publisher": "Axpo",
      "kind": "primary",
      "url": "https://www.axpo.com/de/de/newsroom/medienmitteilungen/2024/axpo-will-operate-the-beznau-nuclear-power-plant-until-2033--inv.html",
      "publicationDate": "2024-12-05",
      "edition": "2024-12-05",
      "retrievedAt": "2026-09-18T00:28:49.878120+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Opening decision and FAQ: Hat Axpo auch andere Optionen geprüft?; investment finance and next steps.",
      "note": "Unlimited licence duration does not establish safety or owner commitment for additional years. Axpo says it rejected operation beyond 2033. ENSI content is an archived reader extract; the owner FAQ is original HTML.",
      "artifacts": [
        {
          "path": "backups/beznau-extension-2026-09-18/axpo-decision-faq.html",
          "sha256": "279aa1d3f3f96ef96283de427719c6d04e22cd9618c2e110382d7cfd08b6d87a",
          "bytes": 124787
        },
        {
          "path": "backups/beznau-extension-2026-09-18/axpo-decision-faq.txt",
          "sha256": "ff0e81a53656cadec77527bdc3667fb1c5895b91807c9d77b36ac4befc2e9370",
          "bytes": 7520
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "beznau-axpo-decision-faq",
      "reviewed_locators": [
        "Owner decision and FAQ on operation beyond2033"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "beznau-ensi-operating-horizon",
      "title": "Beznau: licence duration and safety review",
      "publisher": "ENSI",
      "kind": "primary",
      "url": "https://ensi.admin.ch/de/2024/12/06/ensi-nimmt-entscheid-zur-betriebsdauer-des-kkw-beznau-bis-2033-zur-kenntnis/",
      "publicationDate": "2024-12-06",
      "edition": "2024-12-06",
      "retrievedAt": "2026-09-18T00:30:12.683188+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Opening paragraphs: unlimited-duration licence, owner decision subject to safety, next PSÜ submission by end 2027.",
      "note": "Unlimited licence duration does not establish safety or owner commitment for additional years. Axpo says it rejected operation beyond 2033. ENSI content is an archived reader extract; the owner FAQ is original HTML.",
      "artifacts": [
        {
          "path": "backups/beznau-extension-2026-09-18/ensi-reader.json",
          "sha256": "04836a69a7f1bd5ed5959ec4db6d1d050248e84db7de084d9a72c8ae91baf4a6",
          "bytes": 27932
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "beznau-ensi-operating-horizon",
      "reviewed_locators": [],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfe-charging-2050",
      "title": "BFE / EBP: charging infrastructure and vehicle stock to 2050",
      "publisher": "BFE / EBP",
      "kind": "primary",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/11382",
      "publicationDate": "2023-05",
      "edition": "2023-05",
      "retrievedAt": "2026-09-18T02:10:11.413899+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Printed pp. 13–18: stock model, sales assumptions, 2035 BEV stock and charging demand; pp. 21–24: charging access scenarios",
      "note": "May 2023 scenario, not a fleet observation. The 2035 BEV stock is distinct from all plug-in vehicles. The early new-sales assumptions exceeded the subsequent 2025 result. Selected fleet and charging sections reviewed.",
      "artifacts": [
        {
          "path": "backups/portfolio-2035-2026-09-18/bfe-charging-2050.pdf",
          "sha256": "c25877a34d2e161bb75382e39d18fbad666cbb798cf8e15380a6aba223cb406a",
          "bytes": 4320466
        },
        {
          "path": "backups/portfolio-2035-2026-09-18/bfe-charging-2050.txt",
          "sha256": "7d4f810b0aa1aafa7f36a973c9e13864958ae943c5799c409e02629fbab6086e",
          "bytes": 85649
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfe-charging-2050",
      "reviewed_locators": [
        "pp13–18 scenario boundary; fraction is our assumption",
        "printed p17 section3.2"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfe-data-centres-2026",
      "title": "Swiss data-centre electricity use and efficiency potential",
      "publisher": "TEP Energy / HSLU / Willers for EnergieSchweiz",
      "kind": "primary",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/12677",
      "publicationDate": "2026-07-06",
      "documentDate": "2026-07-06",
      "catalogueListedDate": "2026-07-06",
      "edition": "Report dated 6 July 2026",
      "retrievedAt": "2026-09-17T15:57:16.326688+00:00",
      "reviewedAt": "2026-09-17",
      "locator": "PDF p.3 summary; pp.67–70: historical comparison and scope",
      "note": "2024 consumption is estimated by survey and extrapolation. The summary rounds it to 2.1 TWh; p.68 reports 2.08 TWh. Small business server rooms and micro data centres sit outside the matched comparison. Future consumption cases and technical savings potential remain conditional.",
      "researchSourceId": "bfe-12677",
      "artifacts": [
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-12677.pdf",
          "sha256": "cfe8c8aa3bb962998f310fa621f3baced1cc84b00d29f063fd9044a695db6873",
          "bytes": 3402735
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-12677.source.json",
          "sha256": "41eabcdce02f85d94f3296b9c0a13e3db3bb65f77e9757793090e98bdf94570b",
          "bytes": 882
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-12677.txt",
          "sha256": "f6bc5762777eccc2bcebc0fbb8ccbbc5e1e40632bfeb25bc99bea76b3e70427a",
          "bytes": 513263
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfe-data-centres-2026",
      "reviewed_locators": [
        "pp123–127; study horizon2030",
        "printed pp123–127"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfe-heatpump-field-2023",
      "title": "Feldmessungen von Wärmepumpen-Anlagen Heizsaison 2022/23",
      "publisher": "BFE / OST",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/11629",
      "retrieved_at": "2026-09-09T12:01:27.889081+00:00",
      "status": "downloaded",
      "path": "backups/followup-2026-09-09/sources/bfe-heatpump-field-2023.pdf",
      "resolved_url": "https://pubdb.bfe.admin.ch/de/publication/download/11629",
      "content_type": "application/pdf",
      "bytes": 4008635,
      "sha256": "d4ab1ada9bc09956473a50e93d3a8cf34693b4d86dc60aaa28a47585c4cfe9ef",
      "last_modified": "Thu, 15 Feb 2024 10:44:56 GMT",
      "text_extraction_ok": true,
      "text_path": "backups/followup-2026-09-09/sources/bfe-heatpump-field-2023.txt",
      "inherited_catalog": "data/followup/source-catalog.json",
      "source_id": "bfe-heatpump-field-2023",
      "reviewed_locators": [
        "p19",
        "printed p19, section1.2",
        "printed p4; p18 equations"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved",
      "artifacts": [
        {
          "path": "backups/followup-2026-09-09/sources/bfe-heatpump-field-2023.pdf",
          "sha256": "d4ab1ada9bc09956473a50e93d3a8cf34693b4d86dc60aaa28a47585c4cfe9ef",
          "bytes": 4008635
        },
        {
          "path": "backups/followup-2026-09-09/sources/bfe-heatpump-field-2023.txt",
          "sha256": "46e0a900515bd4fc8ac4563703fb710c497c523beffa5debbcfa1698f056ca95",
          "bytes": 237183
        }
      ]
    },
    {
      "id": "bfe-hydro-revenue-2023",
      "title": "Hydropower revenue opportunities and marketing costs",
      "publisher": "Swiss Economics / ETH Zürich for BFE",
      "kind": "primary",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/11633",
      "publicationDate": "2023-09-30",
      "documentDate": "2023-09-30",
      "catalogueListedDate": null,
      "edition": "Final report dated 30 September 2023",
      "retrievedAt": "2026-09-17T15:57:20.166614+00:00",
      "reviewedAt": "2026-09-17",
      "locator": "PDF pp.5–7, especially p.6: reserve capacity and foregone energy-market revenue",
      "note": "Commissioned economic methodology for a support mechanism. Its treatment of competing uses supports accounting for foregone sales. Administrative cost heuristics are separate from audited operator costs or endorsement of the support mechanism.",
      "researchSourceId": "bfe-11633",
      "artifacts": [
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-11633.pdf",
          "sha256": "1b90d6f7299f7312c71c9e38dc2f239d3ad4c380b284155259357dfac9dafb8e",
          "bytes": 6345928
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-11633.source.json",
          "sha256": "0886514da46dfcd4f6814cc858d4223c52b8ac7e57b48dba01879f4b013fe145",
          "bytes": 828
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-11633.txt",
          "sha256": "6256c93a0657fbfdd668f706823595822fbd1c5a44576dcc0a5a5260a98f05ee",
          "bytes": 149833
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfe-hydro-revenue-2023",
      "reviewed_locators": [],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfe-lto-2026-background",
      "title": "Economics of extending Gösgen and Leibstadt to 80 years",
      "publisher": "BFE commissioned research",
      "kind": "primary",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/12611",
      "publicationDate": null,
      "edition": "Report dated 12 March 2026; publication date not established",
      "retrievedAt": "2026-09-09T02:11:45.441936+00:00",
      "reviewedAt": "2026-09-17",
      "locator": "Summary pages 8–9; Annex B pages 99–108, especially 104–105 on dismantling",
      "note": "BFE-commissioned Frontier Economics/Siempelkamp study. Conditional break-even prices use operator best-estimate investment costs, 7% nominal pretax finance and real 2025 CHF. Scheduled extension assumes sufficient prefunding and zero additional dismantling costs; early closure includes continuing costs. The study covers extensions. Licensing, new-build prices and national portfolio comparisons are separate decisions.",
      "artifacts": [
        {
          "path": "backups/nuclear-2026-09-09/sources/bfe-lto-2026-background.pdf",
          "bytes": 1579728,
          "sha256": "282baaa781044f5401d10f1d8cad56ebc0c2679b2348903cee669ef64aa78566"
        },
        {
          "path": "backups/nuclear-2026-09-09/sources/bfe-lto-2026-background.txt",
          "bytes": 384671,
          "sha256": "835c8fa7b3f4b516a42e1733c3478e06f437c2a5d0761011c6d99eea53005ecf"
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfe-lto-2026-background",
      "reviewed_locators": [
        "Long-term-operation investment cases,60→80years",
        "summary pp8–9, central estimates; section3"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfe-pv-price-2025",
      "title": "Swiss rooftop solar installation prices in 2025",
      "publisher": "Planair SA for EnergieSchweiz/BFE",
      "kind": "primary",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/12694",
      "publicationDate": "2026-08-03",
      "edition": "2025 offers and invoices; report dated 3 August 2026",
      "retrievedAt": "2026-09-17T01:55:53.593929+00:00",
      "reviewedAt": "2026-09-17",
      "locator": "Table 4, page 17: medians, quartiles and sample sizes; pages 7–9: study scope",
      "note": "Installer-scope prices excluding VAT, external engineering, roof reinforcement, grid strengthening and batteries. The middle-half ranges describe the surveyed price distribution. The introduction mentions 2024, while the scope and tables identify 2025; this edition follows the latter.",
      "artifacts": [
        {
          "path": "backups/cost-metrics-2026-09-17/sources/bfe-pv-price-2025.pdf",
          "bytes": 6359554,
          "sha256": "8e83cfc09faacebbf0a948923e0fd152f73be353a072d2b01f9c19ed5325eab6"
        },
        {
          "path": "backups/cost-metrics-2026-09-17/sources/bfe-pv-price-2025.txt",
          "bytes": 57990,
          "sha256": "e94e53334b3610ca76c7033f7f2fea22f29c55f6167602bd0f41ff61a93b76ae"
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfe-pv-price-2025",
      "reviewed_locators": [
        "Table4 p17, boundariespp7–9"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfe-solar-storage-2025",
      "title": "Swiss solar and associated storage statistics for 2025",
      "publisher": "Swissolar for BFE",
      "kind": "primary",
      "url": "https://pubdb.bfe.admin.ch/de/publication/download/12679",
      "publicationDate": "2026-07-09",
      "documentDate": "2026-07-09",
      "catalogueListedDate": "2026-07-09",
      "edition": "Reference year 2025; report dated 9 July 2026",
      "retrievedAt": "2026-09-17T15:57:17.074658+00:00",
      "reviewedAt": "2026-09-17",
      "locator": "PDF pp.6–7: PV capacity and output; p.11: battery stock; pp.24–28: methods",
      "note": "Statistical estimates from solar-industry sales, installation and retirement assumptions. PV output uses a metered sample and fleet model. Battery stock gives reported capacity; available power, usable energy and contracted grid access need separate evidence.",
      "researchSourceId": "bfe-12679",
      "artifacts": [
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-12679.pdf",
          "sha256": "5323f744a5f687a8fb492bfa0eed4d666dee8e680bafb987fcc775cd4398e0a4",
          "bytes": 912427
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-12679.source.json",
          "sha256": "969dc1624d4bfaeb4c3668530692fde73191ecd461fac482581662a9361215af",
          "bytes": 834
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/bfe-12679.txt",
          "sha256": "ab256c1b3db4170f20ad44fcf7ddca28b01559603f65060d7826a77b6cadadf7",
          "bytes": 80959
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfe-solar-storage-2025",
      "reviewed_locators": [
        "2025 installed capacity9.4986GWp",
        "2025capacity9.4986GWp"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bfs-vehicles-2025",
      "title": "BFS: vehicle registrations and stock in 2025",
      "publisher": "BFS",
      "kind": "primary",
      "url": "https://dam-api.bfs.admin.ch/hub/api/dam/assets/36410541/master",
      "publicationDate": "2026-02-04",
      "edition": "2026-02-04",
      "retrievedAt": "2026-09-18T02:10:10.220818+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Pages 1–2: annual 2025 registrations and fleet at 30 September 2025",
      "note": "Official observations: full-calendar-year new registrations versus stock at 30 September 2025. These boundaries are kept explicit in the simplified turnover sensitivity.",
      "artifacts": [
        {
          "path": "backups/portfolio-2035-2026-09-18/bfs-vehicles-2025.pdf",
          "sha256": "f2b49ff071a05f6f73ca533c142c39969cd28abf154b4183f3091053bb71609d",
          "bytes": 246012
        },
        {
          "path": "backups/portfolio-2035-2026-09-18/bfs-vehicles-2025.txt",
          "sha256": "018ff55f1f1cad15e66e69e3f5d19e41656263a74d05951633b8076a2a870477",
          "bytes": 8969
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bfs-vehicles-2025",
      "reviewed_locators": [
        "pp1–2; programme_evidence/variants.py fleet calculation"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "bieudron-overhaul-2026",
      "title": "Bieudron overhaul programme July 2026",
      "publisher": "Grande Dixence",
      "kind": "primary",
      "url": "https://www.grande-dixence.ch/files/20260715_Info-presse_fr.pdf",
      "publicationDate": "2026-07-15",
      "edition": "Operator works update, 15 July 2026",
      "retrievedAt": "2026-09-09T16:57:08.463580+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Page 1: scope, approximate duration per unit and total investment; page 2: staged 2024–2026 programme",
      "note": "Reported investment for an ongoing overhaul, not a final audited outturn. One unit is revised at a time while the others operate. The publication forecasts November 2026 completion; no completion is inferred here.",
      "artifacts": [
        {
          "path": "backups/followup-2026-09-09/sources/bieudron-revision-2026.pdf",
          "sha256": "8c24a346e51cabc773eaf6cafd4c037a7c53f4519d950686ff4a0d56394bea49",
          "bytes": 153061
        },
        {
          "path": "backups/followup-2026-09-09/sources/bieudron-revision-2026.txt",
          "sha256": "7ac3cf1568d6e071d5aa2eb16abe33a98d1fa48e5ee709a990e5601040fa8127",
          "bytes": 7068
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "bieudron-overhaul-2026",
      "reviewed_locators": [
        "overhaul~9months/unit; otherunitscontinue"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "cost-chapter-calculations",
      "title": "Cost comparisons: inputs, calculations and boundaries",
      "publisher": "WattInfo",
      "kind": "project-calculation",
      "url": "/downloads/costs/charts.json",
      "publicationDate": "2026-09-17",
      "edition": "Curated from the cost-metrics research package, 17 September 2026",
      "retrievedAt": "2026-09-17",
      "reviewedAt": "2026-09-17",
      "locator": "Named observation IDs; 12 finance cases, four battery-use cases; formulas and input fields",
      "note": "Observed prices, commissioned study scenarios and explicit analyst assumptions are labelled separately. The research index resolves the source IDs in the downloads. Scripts use the research-repository layout; selected inputs and formulas are also supplied directly. The comparisons inform individual decisions. National costs, procurement prices, tariffs and investment returns need additional project and system evidence.",
      "artifacts": [
        {
          "path": "data/website-costs-2026-09-17/charts.json",
          "sha256": "f9e4d05ba70c895883b10fb23f9d8afdd74c4fa3525d61e39809cee49eb09000",
          "bytes": 44439,
          "download": "/downloads/costs/charts.json"
        },
        {
          "path": "data/website-costs-2026-09-17/finance.csv",
          "sha256": "6c84ef2acfa535fdb9aa736899010f2a79509a8780c6f1221f9f4373f8561763",
          "bytes": 1419,
          "download": "/downloads/costs/finance.csv"
        },
        {
          "path": "data/website-costs-2026-09-17/storage.csv",
          "sha256": "f28684f236438742027c4d561db96c62a682e1191fad33059b70e608312b3e2d",
          "bytes": 1012,
          "download": "/downloads/costs/storage.csv"
        },
        {
          "path": "data/website-costs-2026-09-17/concept-review.json",
          "sha256": "9e766688349a9a5dabb4a26c9af22e25e722bc8ab86b6b08838d7952932276b1",
          "bytes": 1387,
          "download": "/downloads/costs/concept-review.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/metrics.json",
          "sha256": "b9ae682b89cb8003599525d22f248ecf3aa8841e528bb017866734eb7eb1fa79",
          "bytes": 9895,
          "download": "/downloads/costs/metrics.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/cost-ledger.json",
          "sha256": "1a4fe80043c4c324d47e8ad0267edad1ebe1324bf64b19cb9ad9937628687636",
          "bytes": 4984,
          "download": "/downloads/costs/cost-ledger.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/assumptions.json",
          "sha256": "84087df7aa6d9026a5407aa1aea389775f80766bb336aeffecaa816abd39c1fc",
          "bytes": 3707,
          "download": "/downloads/costs/assumptions.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/comparison-contract.json",
          "sha256": "095c97b1bfcb5026d8b96fae87b7dc948e38842e631b849cf32eef7748cc6f76",
          "bytes": 4181,
          "download": "/downloads/costs/comparison-contract.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/double-counting-checks.json",
          "sha256": "930416c693c17916c9e974ace01e7be03be94122673d39f31599ee75b97246c2",
          "bytes": 447,
          "download": "/downloads/costs/double-counting-checks.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/source-index.json",
          "sha256": "6269fe939821602bb8aa681edf18aeeb344195e46fd3b0c1e786e50fcfc2fae5",
          "bytes": 85316,
          "download": "/downloads/costs/research-source-index.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/cost-observations.json",
          "sha256": "3ed35708341dec9077a3004dbe07a5d1560de6ec95a75ac6daac6adfd567a8f8",
          "bytes": 77222,
          "download": "/downloads/costs/research-cost-observations.json"
        },
        {
          "path": "data/cost-metrics-2026-09-17/requirements.txt",
          "sha256": "36a8c8a66b48688b9a76c026b395ba75ca2b7b095a4b7964cb282dc3d665aeca",
          "bytes": 87,
          "download": "/downloads/costs/research-requirements.txt"
        },
        {
          "path": "data/cost-metrics-2026-09-17/finance-utilization-sensitivities.json",
          "sha256": "2df06c0569b295091f9755cef09be6b74ef1f76041299d3b18a98fcba603e4f6",
          "bytes": 200725
        },
        {
          "path": "data/cost-metrics-2026-09-17/storage-duration-utilization-sensitivities.json",
          "sha256": "124d5593dc9a1d3be87889223c9b5c73a9e90fc5e5e12ce710cafeebcdac6079",
          "bytes": 295165
        },
        {
          "path": "data/cost-metrics-2026-09-17/claim-catalog.json",
          "sha256": "20328e287e96499fb63741b3584c83bb38d7bf53c396b943590fdb1f7516b850",
          "bytes": 37643
        },
        {
          "path": "scripts/calculate_cost_metrics.py",
          "sha256": "6f9c526343a7667034763c491bb8ee4331f354ade67e4e4240af5c64b9c7b793",
          "bytes": 13889,
          "download": "/downloads/costs/calculate_cost_metrics.py"
        },
        {
          "path": "scripts/build_website_costs.py",
          "sha256": "e6ac09b9e4658a8ed38a86a90531ec14e00079a01e6bc3e5c128fdac21feed7f",
          "bytes": 14793,
          "download": "/downloads/costs/build_website_costs.py"
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "cost-chapter-calculations",
      "reviewed_locators": [
        "Earlier A01 broad cost sensitivity, not a Swiss quote",
        "assumption A01",
        "assumption A01 reference; eth-psi-models-2026 cost-input tables",
        "assumptions A01",
        "assumptions A01; cameco-q2-2026 p36"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "demand-model-v1",
      "title": "Independent demand model v1",
      "publisher": "Swiss Energy research project",
      "kind": "project-model",
      "url": "/downloads/demand-model-v1/baseline.json",
      "publicationDate": "2026-09-09",
      "edition": "Frozen research output",
      "retrievedAt": "2026-09-09",
      "reviewedAt": "2026-09-16",
      "locator": "Named JSON fields and accompanying methods",
      "artifacts": [
        {
          "path": "data/demand-model-v1/baseline.json",
          "sha256": "f75c5dfe2927502ed331bd69309950c10196453a2c3e02b3594bfa193e239563",
          "bytes": 26653,
          "download": "/downloads/demand-model-v1/baseline.json"
        },
        {
          "path": "data/demand-model-v1/central-2050.json",
          "sha256": "4832bc646ff56d17b2b7e6072a0e261e4e91391718df93a1ab3622bd4b7b7b00",
          "bytes": 32598,
          "download": "/downloads/demand-model-v1/central-2050.json"
        },
        {
          "path": "data/demand-model-v1/scenario-results.json",
          "sha256": "403c6bf48c64485c981a841583d39a159642dbf5b02480d12770d28d73d25ed7",
          "bytes": 2853180,
          "download": "/downloads/demand-model-v1/scenario-results.json"
        },
        {
          "path": "data/demand-model-v1/input-provenance.json",
          "sha256": "9302d1080e377ec023986dfef2a0324f53af6ab0bb2a078bb3878e1bde7e0d1d",
          "bytes": 1900,
          "download": "/downloads/demand-model-v1/input-provenance.json"
        },
        {
          "path": "data/demand-model-v1/source-cell-evidence.json",
          "sha256": "49a0070274561581792aaf9187ea9188a99c4a296680ea8781b65f185772f67d",
          "bytes": 27438,
          "download": "/downloads/demand-model-v1/source-cell-evidence.json"
        },
        {
          "path": "model/demand.py",
          "sha256": "d0ee84fc740ac8f77f7962264979a8720f11656f58c614f33a36f59bfa659982",
          "bytes": 12917,
          "download": "/downloads/demand-model-v1/demand.py"
        },
        {
          "path": "model/parameters.json",
          "sha256": "3bdb6e40035be7a1e73a70379ea4ea27988002c3a71a467a9d72d974164b0254",
          "bytes": 12869,
          "download": "/downloads/demand-model-v1/parameters.json"
        },
        {
          "path": "aidocs/022_demand_model_methods_and_usage.md",
          "sha256": "c7ffe2325d634c65818cba14b30ca19ca9b0c98e33c5e6a1b973178cc1f3f7c8",
          "bytes": 11435,
          "download": "/downloads/demand-model-v1/022_demand_model_methods_and_usage.md"
        },
        {
          "path": "aidocs/023_demand_model_first_results.md",
          "sha256": "2141e084edcd873ef53e92d50d8e56c0fc533fac03892b3940a2f92a270fd14e",
          "bytes": 7209,
          "download": "/downloads/demand-model-v1/023_demand_model_first_results.md"
        }
      ],
      "note": "Project demand scenarios conditional on the stated inputs. The cases explore different assumptions; their likelihood has not been estimated.",
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "demand-model-v1",
      "reviewed_locators": [
        "baseline road_transport cars activity_boundary"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "eth-psi-models-2026",
      "title": "ETH–PSI: nuclear white paper modelling documentation",
      "publisher": "ETH Zurich and PSI",
      "kind": "primary",
      "url": "https://doi.org/10.3929/ethz-c-000801814",
      "publicationDate": "2026-06-29",
      "edition": "2026-06-29",
      "retrievedAt": "2026-09-17T23:43:26.088174+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Table 3, printed pp5–7; sections 2.2.2–2.2.5, pp8–9; sections 2.3.1–2.3.3, pp10–12; Figures 21 and 25, pp23 and 25 (physical PDF page = printed page + 6).",
      "note": "Companion appendix to the report, rather than an independent study. Includes the market-driven cases without a domestic-generation target. Chart results are read qualitatively, without estimating exact capacities from pixels. The 5 TWh winter net-import goal is excluded. Documentation ambiguities remain recorded in the accompanying review. Archived from a user-supplied download; title, authors, publication date and DOI match the publication. No independent remote byte comparison is claimed.",
      "acquisition": "Supplied PDF received and archived unchanged",
      "artifacts": [
        {
          "path": "backups/manera-2026-09-18/user-provided/Nuclear_Whitepaper_ETHZ-PSI_ModellingDocumentation_EN.pdf",
          "sha256": "f0c7493de44acce5c85307533ebea3e03d991f8f3e524ba86d9c77508d37b6cb",
          "bytes": 2318378
        },
        {
          "path": "backups/manera-2026-09-18/user-provided/Nuclear_Whitepaper_ETHZ-PSI_ModellingDocumentation_EN.txt",
          "sha256": "0cae72ab28708fb801abd7241ad3a1177456b4f4e85ffd1d7df642fc8aff5019",
          "bytes": 174287
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "eth-psi-models-2026",
      "reviewed_locators": [
        "STEM decommissioning15%OCC; low andhigh are our sensitivities",
        "STEM15%decommissioning assumption; no adoption of whole-study optimum"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "eth-psi-report-2026",
      "title": "ETH–PSI: Nuclear Power and the Future Swiss Energy System",
      "publisher": "ETH Zurich and PSI; 19 authors including Manera",
      "kind": "primary",
      "url": "https://doi.org/10.3929/ethz-c-000801809",
      "publicationDate": "2026-06-29",
      "edition": "2026-06-29",
      "retrievedAt": "2026-09-17T23:43:26.088174+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Printed pp2, 10, 15, 21–22 and 27–28 (physical PDF page = printed page + 4).",
      "note": "Conditional system modelling, coauthored by Annalisa Manera and eighteen others. The 2.6–4.9 GW result uses CHF2024 5,000/kW, 5% real WACC and a shared generation target. Security-of-supply stress analysis and existing-plant lifetime extensions are outside its scope. Selected passages reviewed; models not independently reproduced. Archived from a user-supplied download; title, authors, publication date and DOI match the publication. No independent remote byte comparison is claimed.",
      "acquisition": "Supplied PDF received and archived unchanged",
      "artifacts": [
        {
          "path": "backups/manera-2026-09-18/user-provided/Nuclear_Whitepaper_ETHZ-PSI_Report_EN.pdf",
          "sha256": "27d23b2fb56221aa635600f896514a7a4b9f74c2b99d162f9f40636ae3804c21",
          "bytes": 1513255
        },
        {
          "path": "backups/manera-2026-09-18/user-provided/Nuclear_Whitepaper_ETHZ-PSI_Report_EN.txt",
          "sha256": "ec2f0eb575c0291dec3263db39d481d788f94ec6855099e8bf6b910f4ecb6763",
          "bytes": 143062
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "eth-psi-report-2026",
      "reviewed_locators": [],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "eth-psi-study-review",
      "title": "ETH–PSI study: conditions, model inputs and reading notes",
      "publisher": "WattInfo",
      "kind": "project-calculation",
      "url": "/downloads/eth-psi/evidence.json",
      "publicationDate": "2026-09-18",
      "edition": "Study review, 18 September 2026",
      "retrievedAt": "2026-09-18",
      "reviewedAt": "2026-09-18",
      "locator": "headline; market_results; demand_comparison; model_inputs; findings; media_review",
      "artifacts": [
        {
          "path": "data/website-eth-psi-2026-09-18/evidence.json",
          "sha256": "0cf6fd2e30b53b6a13f1e0bc6e13fa1313ee91a36955ae011450654607437947",
          "bytes": 34300,
          "download": "/downloads/eth-psi/evidence.json"
        },
        {
          "path": "scripts/build_website_eth_psi.py",
          "sha256": "9168e090b0af369e55239c4efaa857af7b30fbc71fe23f686e46aab83cddfba3",
          "bytes": 14559,
          "download": "/downloads/eth-psi/build_website_eth_psi.py"
        },
        {
          "path": "data/website-eth-psi-2026-09-18/market-results.csv",
          "sha256": "f8eedc7cf80efd1d3cbce9f35a56dca9d29897cf856f0f058056a232b5114869",
          "bytes": 2162,
          "download": "/downloads/eth-psi/market-results.csv"
        }
      ],
      "note": "Curated transcription and qualitative figure review, with separate attribution of public commentary. Models were not independently reproduced. No exact market-case capacities are inferred from plotted points. Earlier WattInfo demand and delivery calculations remain unchanged.",
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "eth-psi-study-review",
      "reviewed_locators": [],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "fedlex-keg-2025",
      "title": "Nuclear Energy Act, consolidated 1 April 2025",
      "publisher": "Swiss Confederation",
      "url": "https://www.fedlex.admin.ch/filestore/fedlex.data.admin.ch/eli/cc/2004/723/20250401/de/pdf-a/fedlex-data-admin-ch-eli-cc-2004-723-20250401-de-pdf-a.pdf",
      "retrieved_at": "2026-09-09T02:31:23.282277+00:00",
      "status": "downloaded",
      "path": "backups/nuclear-2026-09-09/sources/fedlex-keg-2025.pdf",
      "resolved_url": "https://www.fedlex.admin.ch/filestore/fedlex.data.admin.ch/eli/cc/2004/723/20250401/de/pdf-a/fedlex-data-admin-ch-eli-cc-2004-723-20250401-de-pdf-a.pdf",
      "content_type": "application/pdf",
      "bytes": 451974,
      "sha256": "990ecccc4bacd3004d8b0a811f64d09c212ef90afaf4de9faffae027937e8035",
      "last_modified": "Wed, 19 Mar 2025 13:50:43 GMT",
      "text_extraction_ok": true,
      "text_path": "backups/nuclear-2026-09-09/sources/fedlex-keg-2025.txt",
      "source_id": "fedlex-keg-2025",
      "inherited_from": "data/nuclear/source-catalog.json",
      "as_of": "2026-09-17",
      "used_in_findings": true,
      "reviewed_locators": [
        "Articles12–20 and42–49"
      ],
      "publication_date": null,
      "publication_date_precision": "unknown",
      "retrieved_at_utc": "2026-09-09T02:31:23.282277+00:00",
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved",
      "original_archived": true,
      "review_level": "Selected cited passages/data reviewed",
      "inherited_catalog": "data/nuclear-delivery-2026-09-17/source-catalog.json",
      "artifacts": [
        {
          "path": "backups/nuclear-2026-09-09/sources/fedlex-keg-2025.pdf",
          "sha256": "990ecccc4bacd3004d8b0a811f64d09c212ef90afaf4de9faffae027937e8035",
          "bytes": 451974
        },
        {
          "path": "backups/nuclear-2026-09-09/sources/fedlex-keg-2025.txt",
          "sha256": "e94d31ecc981940295f8770331e7d7a978bd36525ba57194c3ab43d2fb844f18",
          "bytes": 91924
        }
      ]
    },
    {
      "id": "historical-nuclear-selection",
      "title": "Historical nuclear proposals: selected data and reuse assessment",
      "publisher": "WattInfo",
      "kind": "project-calculation",
      "url": "/downloads/historical-nuclear/evidence.json",
      "publicationDate": "2026-09-18",
      "edition": "Historical proposals, reviewed 18 September 2026",
      "retrievedAt": "2026-09-18",
      "reviewedAt": "2026-09-18",
      "locator": "projects; chronology; findings; claims; linked primary sources",
      "artifacts": [
        {
          "path": "data/website-historical-nuclear-2026-09-18/evidence.json",
          "sha256": "679e9b3242ac30735cb81cc7be13afc4983e37258f28ddab90178ecfbb45cd01",
          "bytes": 9599,
          "download": "/downloads/historical-nuclear/evidence.json"
        },
        {
          "path": "scripts/build_website_historical_nuclear.py",
          "sha256": "50d7bef23150ded476b02217393f1ae75777f8c5f44a7aaeef37cf4417af5076",
          "bytes": 11689,
          "download": "/downloads/historical-nuclear/build_website_historical_nuclear.py"
        },
        {
          "path": "data/website-historical-nuclear-2026-09-18/proposals.csv",
          "sha256": "2b7acbad5945b060b2c09691e33777c5d68953ab407703459075a88e2452c311",
          "bytes": 1221,
          "download": "/downloads/historical-nuclear/proposals.csv"
        }
      ],
      "note": "Directly transcribed proposal parameters and selected historical findings, with an editorial reuse recommendation. Niederamt’s two power classes are alternatives. Reuse savings remain unquantified; the conditional Swiss delivery scenarios are unchanged. Blank savings cells in the CSV mean unknown, not zero.",
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "historical-nuclear-selection",
      "reviewed_locators": [
        "projects-and-reuse.json; EKKB/EKKM1450MW±20%, Niederamt1100/1600MW, withdrawn2016"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "hydroleap-operating-limits-2025",
      "title": "HydroLEAP final report",
      "publisher": "Swiss Confederation / ARAMIS",
      "kind": "primary",
      "url": "https://www.aramis.admin.ch/Default?DocumentID=73996&Load=true",
      "publicationDate": "2025-07-22",
      "edition": "2025-07-22",
      "retrievedAt": "2026-09-17T16:03:56.600650+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "pp29–31 full-scale hydraulic/temperature tests; pp36–40 fatigue models; pp54–56 refurbishment; pp79–81 hybrid tests",
      "note": "Separate full-scale tests, reduced-scale experiments and wear models. No national extra-energy allowance or audited CHF per start is established.",
      "artifacts": [
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/aramis-doc-73996.pdf",
          "sha256": "ab74e2af08fc7dee8bbf7b21d32081b6b030edf05cdf6461230681017633d510",
          "bytes": 13833504
        },
        {
          "path": "backups/bfe-aramis-2026-09-17/sources/aramis-doc-73996.txt",
          "sha256": "a481a28b7d569b48db1781d6c0fcdb82b1f1468997ff4d5c10783db2b4931e00",
          "bytes": 343647
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "hydroleap-operating-limits-2025",
      "reviewed_locators": [
        "FMHL measurements and modelled revenue; no measured CHF wear price"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "kkg-2025-annual",
      "title": "Gösgen annual report 2025",
      "publisher": "Kernkraftwerk Gösgen-Däniken AG",
      "kind": "primary",
      "url": "https://www.kkg.ch/api/rm/742H2M3AG4B5W37/kkg-geschaeftsbericht-2025.pdf",
      "publicationDate": null,
      "edition": "2025 annual report",
      "retrievedAt": "2026-09-09T02:05:40.056218+00:00",
      "reviewedAt": "2026-09-16",
      "locator": "Betriebsdaten, printed page 9: 2024 and 2025 electricity, process-steam equivalent and technical data",
      "note": "The operator separates electricity from process steam in electrical-equivalent units. Its financial net-output total includes both.",
      "artifacts": [
        {
          "path": "backups/nuclear-2026-09-09/sources/kkg-2025-annual.pdf",
          "sha256": "1d9eb9a27b7d3d1db2e6596bca97bc85ce1c73a49905717c91442030ad62215b",
          "bytes": 5923304
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "kkg-2025-annual",
      "reviewed_locators": [
        "printed pp10–11"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "kkg-march-restart-2026",
      "title": "Return to grid after extended outage, 23 March 2026",
      "publisher": "Kernkraftwerk Gösgen",
      "kind": "primary",
      "url": "https://www.kkg.ch/de/uns/medienmitteilungen/kkg-stromproduktion-aufgenommen-755.html",
      "publicationDate": "2026-03-23",
      "edition": "2026-03-23",
      "retrievedAt": "2026-09-09T09:33:10.954394+00:00",
      "reviewedAt": "2026-09-16",
      "locator": "Opening paragraph and sections on safety analysis, manufacturing and valve replacement",
      "note": "Operator corroboration that electricity delivery resumed at 13:00 on 23 March 2026. The announcement establishes that dated event.",
      "artifacts": [
        {
          "path": "backups/enrichment-2026-09-09/sources/kkg-march-restart-2026.html",
          "sha256": "ed59466158181da0cb64f5b9fc66c4fe6ee46e9446ac429cfe8bb38fe7e9cd83",
          "bytes": 213193
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "kkg-march-restart-2026",
      "reviewed_locators": [
        "23March2026 grid return; kkg-2025-annual pp10–11",
        "opening paragraph23March2026"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "nuclear-delivery-calculations",
      "title": "Nuclear construction records and conditional Swiss delivery cases",
      "publisher": "WattInfo",
      "kind": "project-calculation",
      "url": "/downloads/nuclear-delivery/evidence.json",
      "publicationDate": "2026-09-17",
      "edition": "Delivery evidence, 17 September 2026",
      "retrievedAt": "2026-09-17",
      "reviewedAt": "2026-09-17",
      "locator": "references; schedules; bridge; claims; linked primary source records",
      "note": "Construction intervals are checked against original PRIS dates. First Swiss operation in 2042, 2047 or 2053 follows explicit analyst durations, without probabilities. Beznau’s historical average uses 2021–2025 net output. Full third-party originals remain outside the public downloads.",
      "artifacts": [
        {
          "path": "data/website-nuclear-delivery-2026-09-17/evidence.json",
          "sha256": "47b72acd4b7fe44677db02a3331aeb7005f07eec9a7083da32a8f6f999869ce6",
          "bytes": 22215,
          "download": "/downloads/nuclear-delivery/evidence.json"
        },
        {
          "path": "scripts/build_website_nuclear_delivery.py",
          "sha256": "66f3956f3b2bae37e562498915be2cbefb25b9b484abce795166a446952c667c",
          "bytes": 12128,
          "download": "/downloads/nuclear-delivery/build_website_nuclear_delivery.py"
        },
        {
          "path": "data/website-nuclear-delivery-2026-09-17/reference-builds.csv",
          "sha256": "5cbf32d445387d5d37982d286f6da20feae8e5ece0ae27aa73d620e8576a6d24",
          "bytes": 741,
          "download": "/downloads/nuclear-delivery/reference-builds.csv"
        },
        {
          "path": "data/website-nuclear-delivery-2026-09-17/delivery-scenarios.csv",
          "sha256": "66035038becb4910bc538e21bd7eaeb636baf723217c7b16f39fde6fddc63c02",
          "bytes": 786,
          "download": "/downloads/nuclear-delivery/delivery-scenarios.csv"
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "nuclear-delivery-calculations",
      "reviewed_locators": [
        "commercial.json and swiss-delivery-evidence.json",
        "delivery-scenarios.json central case",
        "delivery-scenarios.json central; international reference construction intervals",
        "delivery-scenarios.json delayed",
        "delivery-scenarios; pej-licence-2026 finalparagraphs",
        "delivery-scenarios; programme delivery-timeline.json",
        "existing-fleet-bridge.json",
        "reference-performance-summary",
        "swiss-delivery-evidence fuel-resilience rows",
        "technology-matrix and reference-units",
        "technology-matrix.json and swiss-delivery-evidence.json",
        "technology-matrix; reference claims"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "portfolio-2035-model",
      "title": "2035 day/night supply and vehicle-flexibility model",
      "publisher": "WattInfo",
      "kind": "project-model",
      "url": "/downloads/plan-2035/evidence.json",
      "publicationDate": "2026-09-18",
      "edition": "First 2035 supply package and 12 matched/sensitivity runs",
      "retrievedAt": "2026-09-18",
      "reviewedAt": "2026-09-18",
      "locator": "parameters, fleet_trajectory, cases, partitions, claims; method and complete reproducible hourly bundle",
      "note": "Conditional national-bus screening; perfect foresight, pooled natural hydro, monthly inflow smoothing, no internal network, probabilistic adequacy or owner-economics test. Fleet and connection assumptions are not commitments. The 2035 bridge complements the proposed new-nuclear programme. Supply shortfalls identify further procurement needs; no complete funded national plan is claimed.",
      "artifacts": [
        {
          "path": "data/website-portfolio-2035-2026-09-18/evidence.json",
          "sha256": "0f4c7d9f56ebf772bbc598a070d51a5ec9c4bf7f7f4cb7c6d53e3b235b0d7ecb",
          "bytes": 103498,
          "download": "/downloads/plan-2035/evidence.json"
        },
        {
          "path": "data/website-portfolio-2035-2026-09-18/reproduction.zip",
          "sha256": "f9e8787e6180baa0a1b3493199c0eddf6d041e051b2458cb571827dc1f1a3179",
          "bytes": 17813615,
          "download": "/downloads/plan-2035/reproduction.zip"
        },
        {
          "path": "data/portfolio-2035-2026-09-18/method.md",
          "sha256": "0355cab60d1cf68489ef514a8b625119fa9a0656234d36c48854a83b1eaf8ed7",
          "bytes": 8722,
          "download": "/downloads/plan-2035/method.md"
        },
        {
          "path": "data/portfolio-2035-2026-09-18/input-manifest.json",
          "sha256": "ed01f90d0c87e414d8ecb010409158a09221cba03dfd8df32ebaaf090eaf351b",
          "bytes": 9425,
          "download": "/downloads/plan-2035/input-manifest.json"
        },
        {
          "path": "scripts/build_website_portfolio_2035.py",
          "sha256": "570b8b081dc00eeea23c2d79b68c2e68b2d4062f321a5a0a7e8d98cffb49f085",
          "bytes": 15131,
          "download": "/downloads/plan-2035/build_website_portfolio_2035.py"
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "portfolio-2035-model",
      "reviewed_locators": [
        "parameters and solar profile",
        "portfolio_model/parameters.json",
        "portfolio_model/parameters.json vehicle.annual_km",
        "portfolio_model/parameters.json vehicle.battery_kwh_per_km",
        "portfolio_model/parameters.json vehicle.charge_efficiency"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "reserve-credit-message-2026",
      "title": "Reserve financing: cost boundaries and fuel obligations",
      "publisher": "Federal Council",
      "kind": "primary",
      "url": "https://cms.news.admin.ch/fileservice/sdweb-docs-prod-nsbcch-files/files/2026/06/11/623cc796-b46a-4628-8505-608c06622a4f.pdf",
      "publicationDate": "2026-06-12",
      "edition": "2026-06-12",
      "retrievedAt": "2026-09-18T00:52:59.282566+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Provisional message: sections 3.2.3, 3.2.10, 3.2.13 and 4.3; printed pages 18–19, 25–26 and 28.",
      "note": "Provisional message accompanying the 12 June release. Sections 3.2.2–3.2.3, 3.2.10, 3.2.13 and 4.3 reviewed. CHF 2.18 billion includes CHF 300 million planning contingency; activation fuel and balancing costs are excluded. These contracted-service costs are not a generic technology price or a 2050 national reserve budget.",
      "artifacts": [
        {
          "path": "backups/reliability-plan-2026-09-18/reserve-credit-message-2026.pdf",
          "sha256": "d9432f01c07a2a7370fba0b17233278e673c03f74b00002aa30f3bb8cdc48235",
          "bytes": 579035
        },
        {
          "path": "backups/reliability-plan-2026-09-18/reserve-credit-message-2026.txt",
          "sha256": "7ad4170c18c3de0aee76128de6730251a38ed46882be96fef45eb5a277affd59",
          "bytes": 91311
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "reserve-credit-message-2026",
      "reviewed_locators": [
        "p19 section 3.2.3/Table 4",
        "p23 section 3.2.8",
        "p25 section 3.2.10",
        "pp18–19 section 3.2.3; p26 section 3.3",
        "pp8–9 section 1.1.4 and Table 1",
        "sections3.2.3,3.2.10 and3.3;1880m,300m,583MW,15years,16days,10weeks",
        "sections3.2.3–3.2.13"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "reserve-parliament-2026",
      "title": "Parliament: consideration of the main reserve credit suspended",
      "publisher": "Swiss Parliament",
      "kind": "primary",
      "url": "https://ws-old.parlament.ch/affairsummaries/20260052",
      "publicationDate": "2026-08-11",
      "edition": "2026-08-11",
      "retrievedAt": "2026-09-18T00:53:50.376907+00:00",
      "reviewedAt": "2026-09-18",
      "locator": "Proceedings: CEATE-N release of 11 August 2026; record updated 11 September; web-reader lines 76–81.",
      "note": "Reader extract, not original HTML; direct request returned 403. The 11 August committee release suspends the main CHF 2.18 billion credit pending the next ElCom report, while treating two additional credits separately. Status checked 18 September against a record updated 11 September 2026.",
      "artifacts": [
        {
          "path": "backups/reliability-plan-2026-09-18/financing-parliament-reader.json",
          "sha256": "0781724104ceb97a35841825f7b6a36ed406c13e23c9e9019b850c3ac357bd6f",
          "bytes": 14976
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "reserve-parliament-2026",
      "reviewed_locators": [
        "11 August committee release; record updated 11 September, checked18 September"
      ],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "id": "supply-service-review",
      "title": "WattInfo: regular winter supply, immediate backup and prolonged-outage cover",
      "publisher": "WattInfo",
      "kind": "project-model",
      "url": "/downloads/contingency/method.md",
      "publicationDate": "2026-09-18",
      "edition": "Supply-service interpretation, 18 September 2026",
      "retrievedAt": "2026-09-18",
      "reviewedAt": "2026-09-18",
      "locator": "Routine cases, prolonged-outage cases and procurement interpretation; unchanged 32-case model results",
      "note": "Separates analyst-selected severe outage from routine operation and distinguishes energy procurement from standby reserve. No new outage probability, dispatch run, cost optimum or regulatory requirement is asserted.",
      "artifacts": [
        {
          "path": "data/website-contingency-2026-09-18/method.md",
          "sha256": "e2484f9eb57380002c491cdfb24fd2fd7c3ddfaae36ec02650e10135af5b325d",
          "bytes": 3535,
          "download": "/downloads/contingency/method.md"
        },
        {
          "path": "scripts/build_website_contingency.py",
          "sha256": "027fbfd606e1f52d80b2752c1769c146b5f2190cd64a483207b10aab69022ece",
          "bytes": 5039
        },
        {
          "path": "data/model-evidence-2026-09-18/case-index.json",
          "sha256": "aa7cd476dc52fc4a9ae456c09506422c8cf74633654194f07249da9d1805578b",
          "bytes": 122013
        },
        {
          "path": "portfolio_model/parameters.json",
          "sha256": "2cbc7f28ea4f21b2dd864a86b386702b137e1eedb9eb1ec75280ffd632818789",
          "bytes": 1419
        },
        {
          "path": "portfolio_model/run.py",
          "sha256": "c44fd99329a401209ce242d13afe6574f5c7bf9815a3d06724693b3dcf48f5e3",
          "bytes": 10474
        }
      ],
      "inherited_catalog": "data/website-study-explainer-2026-09-18/catalog.json",
      "source_id": "supply-service-review",
      "reviewed_locators": [],
      "evidence_access": "Inherited archived evidence, with earlier scope and qualifications preserved"
    },
    {
      "source_id": "programme-method",
      "title": "WattInfo dated programme: calculations and assumption register",
      "publisher": "WattInfo",
      "publication_date": "2026-09-18",
      "evidence_access": "Our reproducible calculations; not an external observation",
      "reviewed_locators": [
        "accepted private gap; programme obligations.json",
        "backup calculations",
        "case-index.json routine2017 and backup-costs-and-fuel.json",
        "cost-scope-ledger.json",
        "delay-and-public-risk.json",
        "delay-and-public-risk.json illustrative policy examples",
        "finance-assumptions.json accepted private gaps",
        "finance.py",
        "finance.py assumptions and expenditure profile",
        "finance.py development allowance",
        "finance.py explicit assumption",
        "finance.py explicit fuel/price/efficiency assumptions",
        "finance.py ownerNPV atprice grid",
        "finance.py ownercashflow andpolicyexamples",
        "finance.py spread/wear/life/discountassumptions",
        "finance.py; historical dossiers grid scope not current approval",
        "owner-finance-summary.json",
        "programme-annual-cashflow.json",
        "programme_evidence/figures.py; case-index.json",
        "programme_evidence/figures.py; nuclear-finance-sensitivities.json",
        "programme_evidence/figures.py; variant-index.json",
        "programme_evidence/finance.py; recommended-inputs.json"
      ],
      "artifacts": [
        {
          "path": "programme_evidence/__init__.py",
          "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",
          "bytes": 1
        },
        {
          "path": "programme_evidence/archive.py",
          "sha256": "ebe6e3e23c085867051ff6ccb7ff15e6990d90a946a6c9df4622557db51b8c38",
          "bytes": 2856
        },
        {
          "path": "programme_evidence/catalogue.py",
          "sha256": "9d7ccdb89ffc878515c14c5b8520fd195a3fcd9d5242c1c74ef1bb35f2d501ed",
          "bytes": 6510
        },
        {
          "path": "programme_evidence/decisions.py",
          "sha256": "78191e707e9c5ea0e8e84669606026eb382170a9156e3286cb9793e51526d956",
          "bytes": 19860
        },
        {
          "path": "programme_evidence/figures.py",
          "sha256": "afc8d93740e0f6464f68e3f7660a6eabcebedf9a713fd2fa80c6b2c2bc385e20",
          "bytes": 5512
        },
        {
          "path": "programme_evidence/finance.py",
          "sha256": "966f2d5e020a7038ca5408b65f7659830abbd85a3c5385f5ad6fbc0ed1febab3",
          "bytes": 11359
        },
        {
          "path": "programme_evidence/run.py",
          "sha256": "7f5a3176451437a8b322b0431d6b41691ee0462d5e8c5599d03b2dbfb0563845",
          "bytes": 3366
        },
        {
          "path": "programme_evidence/tables.py",
          "sha256": "b3b8445a27fd35956008c549322338a2e9b8586f2030931f298dd44672b6a010",
          "bytes": 29799
        },
        {
          "path": "programme_evidence/validate.py",
          "sha256": "daa10b063a569cb106740acece746a75b69a5aa6deabeaea5494dc161be25815",
          "bytes": 9043
        },
        {
          "path": "programme_evidence/variants.py",
          "sha256": "0bdda67ba0d0501492b07547ab788fa729794104e4123f57c21f5fde744a96c3",
          "bytes": 8741
        }
      ]
    }
  ],
  "access_rule": "HTTP errors and SSL failures are retained as retrieval records, not evidence. Reader-derived facts explicitly identify that route. Earlier source archives and hashes are inherited unchanged."
}
