[
  {
    "id": "unfccc-cop31",
    "publisher": "UNFCCC",
    "title": "COP 31 session page: agendas, drafts, decisions",
    "url": "https://unfccc.int/event/cop-31",
    "published": null,
    "type": "official",
    "footer_label": "UNFCCC COP 31 session page: agendas, drafts, decisions",
    "footer_order": 1,
    "note": "Scripted fetches hit Incapsula (challenge HTML, not page body). Do not spoof a browser UA. Hand-download PDFs/DOCX into data/input/drafts/ and list them in manifest.json. In-session list at https://docs.unfccc.int/event/COP-31 is a JS SPA (empty shell without a browser).",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "paris-agreement-pdf",
    "publisher": "UNFCCC",
    "title": "The Paris Agreement, full text (PDF)",
    "url": "https://unfccc.int/sites/default/files/english_paris_agreement.pdf",
    "published": null,
    "type": "official",
    "footer_label": "The Paris Agreement, full text (PDF)",
    "footer_order": 2,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "carbon-brief-belem",
    "publisher": "Carbon Brief",
    "title": "COP30: Key outcomes agreed at the UN climate talks in Belém",
    "url": "https://www.carbonbrief.org/cop30-key-outcomes-agreed-at-the-un-climate-talks-in-belem/",
    "published": null,
    "type": "news",
    "footer_label": "Carbon Brief: what Belém agreed, decision by decision",
    "footer_order": 3,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "unep-egr-2026",
    "publisher": "UNEP",
    "title": "Emissions Gap Report 2026",
    "url": "https://www.pbl.nl/en/publications/unep-emissions-gap-report-2026",
    "published": "2026-10-21",
    "type": "science-report",
    "footer_label": "UNEP Emissions Gap Report 2026",
    "footer_order": 4,
    "note": "Prototype linked the PBL (Netherlands) publication page. Prefer the UNEP page once confirmed.",
    "accessed": null,
    "verified": false
  },
  {
    "id": "cat",
    "publisher": "Climate Action Tracker",
    "title": "Warming estimates",
    "url": "https://climateactiontracker.org/",
    "published": null,
    "type": "science-report",
    "footer_label": "Climate Action Tracker warming estimates",
    "footer_order": 5,
    "note": "Homepage only. The exact 2015 figures (3.6°C policies, 2.7°C pledges) need a specific CAT page or dated snapshot.",
    "accessed": null,
    "verified": false
  },
  {
    "id": "enb",
    "publisher": "IISD",
    "title": "Earth Negotiations Bulletin daily reports",
    "url": "https://enb.iisd.org/antalya-un-climate-change-conference-cop31",
    "published": null,
    "type": "news",
    "footer_label": "IISD Earth Negotiations Bulletin daily reports",
    "footer_order": 6,
    "note": "Link-only for automation: Cloudflare 403 / challenge; robots.txt disallows ClaudeBot and other AI crawlers. Never spoof UA. COP31 daily slug pattern (confirmed for 9 Nov): antalya-un-climate-change-conference-cop31-daily-report-{D}nov2026. Drop saved HTML/PDF into data/input/enb/ (gitignored) for positions.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "un-news-opening",
    "publisher": "UN News",
    "title": "COP31 opening day",
    "url": "https://news.un.org/en/story/2026/11/1168763",
    "published": null,
    "type": "news",
    "footer_label": "UN News: COP31 opening day",
    "footer_order": 7,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "unep-egr-2025",
    "publisher": "UNEP",
    "title": "Emissions Gap Report 2025",
    "url": null,
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": "No URL recorded in the prototype. Figures 2.8°C (current policies) and 2.3–2.5°C (pledges) came from memory.",
    "accessed": null,
    "verified": false
  },
  {
    "id": "wmo",
    "publisher": "WMO",
    "title": "State of the Global Climate (global temperature)",
    "url": null,
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": "No URL recorded in the prototype. 1.55°C for 2024 came from memory. Expected: 2026 update during COP31.",
    "accessed": null,
    "verified": false
  },
  {
    "id": "unfccc-drafting-language",
    "publisher": "UNFCCC",
    "title": "Drafting conventions for decision verbs",
    "url": null,
    "published": null,
    "type": "other",
    "footer_label": null,
    "footer_order": null,
    "note": "Verb-strength ladder was written without a source in the prototype. Find a citable reference or drop.",
    "accessed": null,
    "verified": false
  },
  {
    "id": "internal-runbook",
    "publisher": "COP31 Tracker",
    "title": "Update runbook and methods",
    "url": null,
    "published": null,
    "type": "internal",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": "2026-11-10",
    "verified": true
  },
  {
    "id": "doi-10-1038-s41586-025-08751-3",
    "publisher": "Nature",
    "title": "Carbon majors and the scientific case for climate liability",
    "url": "https://doi.org/10.1038/s41586-025-08751-3",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Callahan & Mankin (2025)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1038-s41558-021-01170-y",
    "publisher": "Nature Climate Change",
    "title": "A systematic global stocktake of evidence on human adaptation to climate change",
    "url": "https://doi.org/10.1038/s41558-021-01170-y",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Berrang-Ford et al. (2021)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1038-s41558-021-01058-x",
    "publisher": "Nature Climate Change",
    "title": "The burden of heat-related mortality attributable to recent human-induced climate change",
    "url": "https://doi.org/10.1038/s41558-021-01058-x",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Vicedo-Cabrera et al. (2021)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1126-science-adl6547",
    "publisher": "Science",
    "title": "Climate policies that achieved major emission reductions: Global evidence from two decades",
    "url": "https://doi.org/10.1126/science.adl6547",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Stechemesser et al. (2024)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-5194-essd-17-2641-2025",
    "publisher": "Earth System Science Data",
    "title": "Indicators of Global Climate Change 2024",
    "url": "https://doi.org/10.5194/essd-17-2641-2025",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Forster et al. (2025)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1038-s41586-024-08020-9",
    "publisher": "Nature",
    "title": "Overconfidence in climate overshoot",
    "url": "https://doi.org/10.1038/s41586-024-08020-9",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Schleussner et al. (2024)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1016-j-oneear-2021-06-005",
    "publisher": "One Earth",
    "title": "Meeting well-below 2°C target would increase energy sector jobs globally",
    "url": "https://doi.org/10.1016/j.oneear.2021.06.005",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Pai et al. (2021)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1038-s41586-021-03821-8",
    "publisher": "Nature",
    "title": "Unextractable fossil fuels in a 1.5 °C world",
    "url": "https://doi.org/10.1038/s41586-021-03821-8",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Welsby et al. (2021)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1088-1748-9326-ac6228",
    "publisher": "Environmental Research Letters",
    "title": "Existing fossil fuel extraction would warm the world beyond 1.5 °C",
    "url": "https://doi.org/10.1088/1748-9326/ac6228",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Trout et al. (2022)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1126-science-adn6533",
    "publisher": "Science (Policy Forum)",
    "title": "No new fossil fuel projects: The norm we need",
    "url": "https://doi.org/10.1126/science.adn6533",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Green et al. (2024)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1016-j-joule-2022-08-009",
    "publisher": "Joule",
    "title": "Empirically grounded technology forecasts and the energy transition",
    "url": "https://doi.org/10.1016/j.joule.2022.08.009",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Way et al. (2022)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1038-s41467-023-41971-7",
    "publisher": "Nature Communications",
    "title": "The momentum of the solar energy transition",
    "url": "https://doi.org/10.1038/s41467-023-41971-7",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Nijsse et al. (2023)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1038-s41560-021-00937-z",
    "publisher": "Nature Energy",
    "title": "Impact of declining renewable energy costs on electrification in low-emission scenarios",
    "url": "https://doi.org/10.1038/s41560-021-00937-z",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Luderer et al. (2022)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "terra-weekender",
    "publisher": "Terra.do",
    "title": "The Weekender (Terra.do newsletter), curated archive",
    "url": "https://terra.do",
    "published": null,
    "type": "curation",
    "footer_label": null,
    "footer_order": null,
    "note": "Curation and summaries written by the site owner for the Terra Weekender newsletter. Imported from foghornnews.json into feed.json.",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1080-14693062-2022-2114985",
    "publisher": "Climate Policy",
    "title": "Post-2025 climate finance target: how much more and how much better?",
    "url": "https://doi.org/10.1080/14693062.2022.2114985",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Pauw et al. (2022)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "doi-10-1007-s10113-021-01808-9",
    "publisher": "Regional Environmental Change",
    "title": "Global evidence of constraints and limits to human adaptation",
    "url": "https://doi.org/10.1007/s10113-021-01808-9",
    "published": null,
    "type": "peer-reviewed",
    "footer_label": null,
    "footer_order": null,
    "note": "Thomas et al. (2021)",
    "accessed": null,
    "verified": false
  },
  {
    "id": "nbc-us-delegation",
    "publisher": "NBC News",
    "title": "COP31 opens in Turkey (NBC News)",
    "url": "https://www.nbcnews.com/world/asia/cop31-turkey-climate-change-un-summit-cfr-global-warming-rcna608276",
    "published": "2026-11-09",
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "abc-us-delegation",
    "publisher": "ABC News",
    "title": "What to know about COP31: International climate conference begins Monday",
    "url": "https://abcnews.com/US/cop31-international-climate-conference-begins-monday/story?id=137885179",
    "published": "2026-11-07",
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "guardian-us-delegation",
    "publisher": "The Guardian",
    "title": "Democrats to attend Cop31 climate talks boosted by midterms",
    "url": "https://www.theguardian.com/environment/2026/nov/09/cop31-climate-democrats-midterms",
    "published": "2026-11-09",
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "spectrum-us-delegation",
    "publisher": "Spectrum News",
    "title": "U.N. climate conference opens in Turkey with no U.S. delegation again",
    "url": "https://spectrumlocalnews.com/us/snplus/environment/2026/11/09/cop31-us-won-t-attend",
    "published": "2026-11-09",
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": null,
    "verified": false
  },
  {
    "id": "pbl-egr-2026",
    "publisher": "PBL Netherlands Environmental Assessment Agency",
    "title": "UNEP Emissions Gap Report 2026 (PBL page)",
    "url": "https://www.pbl.nl/en/publications/unep-emissions-gap-report-2026",
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": "Mirror page. The UNEP page returned 403 (Cloudflare challenge) to our client and was not retrieved.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "gcb-2026-news",
    "publisher": "Global Carbon Budget",
    "title": "Fossil CO2 emissions decrease in 2026 (press release)",
    "url": "https://globalcarbonbudget.org/fossil-co2-emissions-decrease-in-2026/",
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": "Page shows 'Published on 10 November 2026'.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "wmo-state-of-climate-series",
    "publisher": "WMO",
    "title": "State of the Global Climate (publication series)",
    "url": "https://wmo.int/publication-series/state-of-global-climate",
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": "On 10 Nov 2026 the series page listed State of the Global Climate 2025 (23 March 2026) and no 2026 edition.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "cat-home",
    "publisher": "Climate Action Tracker",
    "title": "Climate Action Tracker home",
    "url": "https://climateactiontracker.org/",
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": "On 10 Nov 2026 the home page linked a warming update at /publications/warming-projections-global-update-2025/. No 2026 update found.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "enb-cop31-1",
    "publisher": "IISD Earth Negotiations Bulletin",
    "title": "Antalya Climate Change Conference: Monday, 9 November 2026 (Vol. 12 No. 902, COP 31 #1)",
    "url": "https://enb.iisd.org/antalya-un-climate-change-conference-cop31",
    "published": "2026-11-10",
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": "URL as printed on the report. Read from a PDF supplied by the site owner; ENB blocks scripted access. Raw file kept out of git. ENB allows excerpts in non-commercial publications with citation.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "paris-agreement-eurlex",
    "publisher": "EU Official Journal (EUR-Lex)",
    "title": "Paris Agreement, official English text (OJ L 282, 19.10.2016)",
    "url": "https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:22016A1019(01)",
    "published": "2016-10-19",
    "type": "official",
    "footer_label": null,
    "footer_order": null,
    "note": "Machine-readable official copy used for quote checks; the UNFCCC and UN Treaty Collection copies are not machine-readable here.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "wmo-2024-press",
    "publisher": "WMO",
    "title": "WMO confirms 2024 as warmest year on record at about 1.55°C above pre-industrial level",
    "url": "https://wmo.int/news/media-centre/wmo-confirms-2024-warmest-year-record-about-155degc-above-pre-industrial-level",
    "published": null,
    "type": "science-report",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "unfccc-wmo-2015",
    "publisher": "UNFCCC",
    "title": "WMO: 2015 likely to be warmest on record, 2011-2015 warmest five-year period",
    "url": "https://unfccc.int/news/wmo-2015-likely-to-be-warmest-on-record-2011-2015-warmest-five-year-period",
    "published": null,
    "type": "official",
    "footer_label": null,
    "footer_order": null,
    "note": "Linked at the site owner's request. The page is behind a bot wall and could not be read automatically.",
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "wri-ncqg-explained",
    "publisher": "World Resources Institute",
    "title": "NCQG Deep Dive: How We Reach $300 Billion and $1.3 Trillion",
    "url": "https://www.wri.org/insights/ncqg-climate-finance-goals-explained",
    "published": "2025-11-05",
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "unctad-ncqg-300bn",
    "publisher": "UNCTAD",
    "title": "Countries agree $300 billion by 2035 for new climate finance goal – what next?",
    "url": "https://unctad.org/news/countries-agree-300-billion-2035-new-climate-finance-goal-what-next",
    "published": null,
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "un-news-cop30-outcome",
    "publisher": "UN News",
    "title": "Belém COP30 delivers climate finance boost and a pledge to plan fossil fuel transition",
    "url": "https://news.un.org/en/story/2025/11/1166433",
    "published": null,
    "type": "news",
    "footer_label": null,
    "footer_order": null,
    "note": null,
    "accessed": "2026-11-10",
    "verified": false
  },
  {
    "id": "wikipedia-un-climate-conferences",
    "publisher": "Wikipedia",
    "title": "United Nations Climate Change conference",
    "url": "https://en.wikipedia.org/wiki/United_Nations_Climate_Change_conference",
    "published": null,
    "type": "other",
    "footer_label": null,
    "footer_order": null,
    "note": "Secondary list of every COP: number, year, host city. Map coordinates are approximate city-centre positions.",
    "accessed": "2026-11-10",
    "verified": false
  }
]
