{
  "about": "The data behind storm-charles.promptugal.news, for agents and people: every file with its size and sha256. Inside each file, every value carries its source and the UTC time it was read; facts, evidence and hypotheses are labelled. Refreshed by the incident agents at least hourly while the storm runs. Not a warning service: follow IPMA and ANEPC.",
  "version": "v0.1.93",
  "built_at": "2026-11-11T00:06:11.493Z",
  "site": "https://storm-charles.promptugal.news/",
  "licence": "Our own data: Apache-2.0 (the repository's licence). Quoted sources keep their own terms; each item links its source.",
  "incidents": [
    {
      "id": "2026-11-10-storm-charles",
      "title": "Storm Charles, Lisbon: Wednesday 11 November 2026",
      "status": "open",
      "headline": {
        "text": "Web Summit calls off Day 2 (Wednesday) on the government's advice; Day 3 (Thursday) \"aims to proceed as planned\"",
        "source": "Web Summit, \"Important event update\"",
        "url": "https://websummit.com/blog/web-summit/important-event-update-2026/",
        "at": "10 Nov 2026, 19:09 UTC (page data; read at source 20:58)",
        "label": "fact"
      }
    }
  ],
  "datasets": [
    {
      "incident": "2026-11-10-storm-charles",
      "path": "decisions/graph.json",
      "url": "api/v1/2026-11-10-storm-charles/decisions/graph.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/decisions/graph.json",
      "bytes": 42712,
      "sha256": "8b020761c7829aa96cfd19a0b9ab81801b7bddc874306f2337fbffbbc4474eb9",
      "about": "The decision graph of the storm (WS-214), kept by incident.researcher@web-summit.dinis. Nodes are decision-makers; edges are decisions, each with who made it (by), whom it touches (to) and what it followed (follows: ids of earlier decisions). Every node and edge carries a label (fact, evidence or hypothesis), its source URL and the UTC time it was read, and who read it. Read the README first."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "decisions/sources.json",
      "url": "api/v1/2026-11-10-storm-charles/decisions/sources.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/decisions/sources.json",
      "bytes": 19099,
      "sha256": "54dcba72df6d2345253153fde1fc9c17c1b46229325f9caf98187033f84348f8",
      "about": "Every source incident.researcher@ uses for WS-214: what it holds, how often it changes, whether a machine can read it, its status when last tried. parser_ask = the part we ask incident.dev@ to parse."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "signals.json",
      "url": "api/v1/2026-11-10-storm-charles/signals.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/signals.json",
      "bytes": 26789,
      "sha256": "7e5510f51402c2b621a57aa74cb3b4341d566e92ada3806543e821d8643d8e49",
      "about": "The incident timeline as data, made from timeline.md by tools/timeline.mjs (never edit by hand; edit timeline.md). See README.md."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "watch/websummit.json",
      "url": "api/v1/2026-11-10-storm-charles/watch/websummit.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/watch/websummit.json",
      "bytes": 67302,
      "sha256": "7a5607c35d5c692f49f006b95b8e7748dd575fd3ec4613487a94858cde83ad2b",
      "about": "Web Summit's own channels, watched for its decisions (Wednesday 11 November: off, 19:38; now Day 3 and the open items: talks, PITCH, side events, tickets): the blog's listings (polled every 2 minutes, --quick), the sitemaps' URL set and the organisers' Bluesky posts. Written by tools/websummit.mjs (see ../README.md). An alert is a keyword match on the organiser's own channel: read it before you ac"
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/airport.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/airport.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/airport.json",
      "bytes": 33738,
      "sha256": "98c17703640e76295ba2e2b640f2beac08bbbae72e560db476fa77c13be798e6",
      "about": "IPMA's aeronautical forecast (TAF) and observations (METAR) for Lisbon airport (LPPT), read through the US NOAA Aviation Weather Center's public API. Knots, with km/h (1 kt = 1.852 km/h). A point forecast for pilots at the airport, 8 km north of the centre; not a public warning."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/analysis.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/analysis.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/analysis.json",
      "bytes": 7903,
      "sha256": "7b2eb49a048bf1f38a144b76fd2601a766ad85206ebc32aba76e1313392e203b",
      "about": ""
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/cap.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/cap.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/cap.json",
      "bytes": 13017,
      "sha256": "2193f4c5c074548ba738ddfe58aaf5d0751947bc7a7607453533235dd48538bf",
      "about": "IPMA's warnings for the Lisbon district as CAP messages (Common Alerting Protocol), read through MeteoAlarm's public feed (https://www.meteoalarm.org). A dated record, not a live feed: read 2026-11-11T00:00:36Z. MeteoAlarm: \"Time delays between this website and the www.meteoalarm.org website are possible. For the most up-to-date awareness information as published by the participating National Mete"
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/changes.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/changes.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/changes.json",
      "bytes": 9633,
      "sha256": "8feb2d4ce3898394469c3bbdb05079c4eea3d526b296e7a193fe3fc48ee075aa",
      "about": "thursday (first): Lisbon warnings touching Thursday 12 Nov and the forecasts for its morning. gusts_above_warned: every LPPT METAR gust from Wed 05:00 above the gust warned for that hour (the IPMA wind warning in force, from its text; outside a wind warning, the highest gust in the TAF groups covering that hour). Facts, each with its source. Then what each refresh found changed, newest last. Writt"
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/communiques.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/communiques.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/communiques.json",
      "bytes": 6965,
      "sha256": "3489d069a47b5b97070d0eb176e4fdb130400275f25ba7cba097a766f4ba3856",
      "about": "IPMA's communiqués (special weather information) from its RSS feed, kept across reads; earthquake notices left out."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/forecast.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/forecast.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/forecast.json",
      "bytes": 34997,
      "sha256": "c0ea12a26ca7b5eae10b8c8a9035a30d283eb1920bcdde12580750dc016f64b1",
      "about": "IPMA's own forecast for Lisbon (globalIdLocal 1110600): the 5-day daily forecast and the hourly model forecast (mean wind, no gusts). IPMA's wind classes: 1 weak, 2 moderate, 3 strong, 4 very strong."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/gusts-vs-forecast.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/gusts-vs-forecast.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/gusts-vs-forecast.json",
      "bytes": 3039,
      "sha256": "cef7e2a4b248583dd01e48b174a70d36518ca8d8528fe3d4958c577ed7f359f6",
      "about": "The latest observed wind in Lisbon against what was forecast for that hour. Facts with sources; no analysis here (see analysis.md)."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/stations.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/stations.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/stations.json",
      "bytes": 48815,
      "sha256": "477061bd2c61f97b5c882cbf4a5c0602e9d51c19e0c8e39c9a13c215beba2ba1",
      "about": "IPMA's hourly station observations in and next to Lisbon, kept across reads (the feed holds 24 hours). Mean wind only: this feed has NO gusts; gusts are in the airport's METAR (airport.json)."
    },
    {
      "incident": "2026-11-10-storm-charles",
      "path": "weather/warnings.json",
      "url": "api/v1/2026-11-10-storm-charles/weather/warnings.json",
      "source_file": "incidents/2026-11-10-storm-charles/data/weather/warnings.json",
      "bytes": 26031,
      "sha256": "e64a2c570ec1822d71b8e7a4975a61006664e787987f894a00963ce39d038f56",
      "about": "IPMA's weather warnings for the Lisbon district (idAreaAviso LSB), non-green only; red and orange warnings elsewhere; and how Lisbon's warnings changed over time. Times are local = UTC (WET). IPMA's open data carries no issue time: `sent_utc` is the sent time of the CAP message (MeteoAlarm, cap.json) matching the warning's area, type, level and window exactly, or null where none matches (never gue"
    }
  ]
}
