{
 "about": "What changed on storm-charles.promptugal.news between 2026-11-11T11:00:00Z and 2026-11-11T12:00:00Z: the facts behind the article news/2026-11-11T11.md. Read from the commits in the librarian's full clone and from library/releases.json (which versions were served). A file counts as new if its first change in the window added it and it still exists.",
 "by": "incident.librarian@web-summit.dinis",
 "updated": "2026-11-11T11:44:17Z",
 "window": {
  "from": "2026-11-11T11:00:00Z",
  "to": "2026-11-11T12:00:00Z"
 },
 "made_by": "tools/library-news.mjs",
 "made_from": [
  "the commits of this repository",
  "library/releases.json"
 ],
 "versions": {
  "first": "v0.1.932",
  "last": "v0.1.961",
  "pushed": 29,
  "served": 7,
  "as_of": "library/releases/2026-11-11T11.json",
  "not_confirmed": 0,
  "failed": 0
 },
 "by_agent": [
  {
   "agent": "incident.conductor@web-summit.dinis",
   "commits": 7
  },
  {
   "agent": "incident.journalist@web-summit.dinis",
   "commits": 5
  },
  {
   "agent": "incident.reporter@web-summit.dinis",
   "commits": 3
  },
  {
   "agent": "incident.designer@web-summit.dinis",
   "commits": 2
  },
  {
   "agent": "incident.board@web-summit.dinis",
   "commits": 2
  },
  {
   "agent": "incident.weatherwatch@web-summit.dinis",
   "commits": 2
  },
  {
   "agent": "incident.meteorology@web-summit.dinis",
   "commits": 2
  },
  {
   "agent": "incident.entities@web-summit.dinis",
   "commits": 2
  },
  {
   "agent": "incident.transport@web-summit.dinis",
   "commits": 2
  },
  {
   "agent": "incident.shadow@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.observability@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.identity@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.ci@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.sources@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.archivist@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.weather@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.media@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.broadcast@web-summit.dinis",
   "commits": 1
  },
  {
   "agent": "incident.accountant@web-summit.dinis",
   "commits": 1
  }
 ],
 "new_pages": [
  "accounts/briefs/2026-11-11T1145Z.md",
  "design/round-57.md",
  "research/watchfloor/README.md"
 ],
 "new_datasets": [
  "data/agents/detail-2026-11-11T11.json",
  "data/ci/commits/2026-11-11T11.json",
  "data/ci/runs/2026-11-11T11.json",
  "entities/agent/transport.json",
  "entities/decision/lisbon-flights-208.json",
  "evidence/anepc/2026/11/11/1128-pt-avisos-a-populacao-aviso-21-depressao-charles-agravamento-b0cbfc7a.json",
  "evidence/anepc/2026/11/11/1128-pt-avisos-a-populacao.json",
  "evidence/governo/2026/11/11/1128-gc25-comunicacao-noticias-governo-declara-situacao-de-alerta-14dd612b.json",
  "evidence/ipma/2026/11/11/1127-pt-otempo-comunicados.json",
  "evidence/ipma/2026/11/11/1127-pt-otempo-prev-sam.json"
 ],
 "changed_datasets": [
  "data/agents/commits.json",
  "data/agents/count.json",
  "data/agents/detail-2026-11-11T10.json",
  "data/agents/index.json",
  "data/agents/sessions.json",
  "data/agents/views.json",
  "data/ci/commits/2026-11-11T10.json",
  "data/ci/index.json",
  "data/ci/runs/2026-11-11T07.json",
  "data/ci/runs/2026-11-11T10.json",
  "data/ci/tree.json",
  "data/keys.json",
  "entities/agent/broadcast.json",
  "entities/agent/motion.json",
  "entities/agent/planner.json",
  "entities/agent/storyteller.json",
  "entities/body/ipma.json",
  "entities/decision/madeira-gov-briefing.json",
  "entities/hazard/heavy-rain.json",
  "entities/index.json",
  "entities/outlet/ap.json",
  "entities/outlet/bloomberg.json",
  "entities/outlet/cnn-portugal.json",
  "entities/outlet/correio-da-manha.json",
  "entities/outlet/dn.json",
  "entities/outlet/dnoticias.json",
  "entities/outlet/eco.json",
  "entities/outlet/euronews.json",
  "entities/outlet/expresso.json",
  "entities/outlet/guardian.json",
  "entities/outlet/iol.json",
  "entities/outlet/jn.json",
  "entities/outlet/jornal-economico.json",
  "entities/outlet/lusa.json",
  "entities/outlet/madeira-island-news.json",
  "entities/outlet/negocios.json",
  "entities/outlet/noticias-ao-minuto.json",
  "entities/outlet/observador.json",
  "entities/outlet/portugal-news.json",
  "entities/outlet/portugal-resident.json",
  "entities/outlet/publico.json",
  "entities/outlet/renascenca.json",
  "entities/outlet/rtp.json",
  "entities/outlet/sabado.json",
  "entities/outlet/sapo.json",
  "entities/outlet/sic-noticias.json",
  "entities/outlet/techcrunch.json",
  "entities/outlet/techtimes.json",
  "entities/outlet/tek.json",
  "entities/outlet/tsf.json",
  "entities/service/airport.json",
  "entities/warning/ipma-red-rain-0900.json",
  "entities/warning/ipma-wind-orange.json",
  "evidence/anepc/index.json",
  "evidence/governo/index.json",
  "evidence/index.json",
  "evidence/ipma/index.json",
  "evidence/rows.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/airport.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/bridges.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/cp.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/metro.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/rede-expressos.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/tunnels.json",
  "incidents/2026-11-10-storm-charles/data/decisions/graph.json",
  "incidents/2026-11-10-storm-charles/data/signals.json",
  "incidents/2026-11-10-storm-charles/data/transport/flights.json",
  "incidents/2026-11-10-storm-charles/data/transport/services.json",
  "incidents/2026-11-10-storm-charles/data/weather/airport-madeira.json",
  "incidents/2026-11-10-storm-charles/data/weather/airport.json",
  "incidents/2026-11-10-storm-charles/data/weather/analysis.json",
  "incidents/2026-11-10-storm-charles/data/weather/cap.json",
  "incidents/2026-11-10-storm-charles/data/weather/changes.json",
  "incidents/2026-11-10-storm-charles/data/weather/communiques.json",
  "incidents/2026-11-10-storm-charles/data/weather/forecast.json",
  "incidents/2026-11-10-storm-charles/data/weather/gusts-vs-forecast.json",
  "incidents/2026-11-10-storm-charles/data/weather/lisbon-rain.json",
  "incidents/2026-11-10-storm-charles/data/weather/madeira.json",
  "incidents/2026-11-10-storm-charles/data/weather/stations.json",
  "incidents/2026-11-10-storm-charles/data/weather/warnings.json",
  "sources/meteoalarm/data/portugal/latest.json",
  "sources/meteoalarm/data/portugal/reads.json",
  "sources/meteoalarm/dataset.json",
  "sources/sources.json"
 ],
 "new_tools": [],
 "added": {
  "files": 41,
  "by_area": [
   {
    "area": "board",
    "files": 26
   },
   {
    "area": "evidence",
    "files": 5
   },
   {
    "area": "data",
    "files": 3
   },
   {
    "area": "entities",
    "files": 2
   },
   {
    "area": "accounts",
    "files": 1
   },
   {
    "area": "design",
    "files": 1
   },
   {
    "area": "reporter",
    "files": 1
   },
   {
    "area": "research",
    "files": 1
   },
   {
    "area": "shadow",
    "files": 1
   }
  ]
 },
 "changed": {
  "files": 255,
  "by_area": [
   {
    "area": "research",
    "files": 56
   },
   {
    "area": "entities",
    "files": 41
   },
   {
    "area": "accounts",
    "files": 25
   },
   {
    "area": "incidents/2026-11-10-storm-charles/data",
    "files": 23
   },
   {
    "area": "agents",
    "files": 21
   },
   {
    "area": "board",
    "files": 19
   },
   {
    "area": "data",
    "files": 12
   },
   {
    "area": "meteorology",
    "files": 12
   },
   {
    "area": "reporter",
    "files": 8
   },
   {
    "area": "journal",
    "files": 7
   },
   {
    "area": "evidence",
    "files": 6
   },
   {
    "area": "sources",
    "files": 6
   },
   {
    "area": "app",
    "files": 4
   },
   {
    "area": "shadow",
    "files": 4
   },
   {
    "area": "transport",
    "files": 3
   },
   {
    "area": "(root)",
    "files": 2
   },
   {
    "area": "tools",
    "files": 2
   },
   {
    "area": "broadcast",
    "files": 1
   },
   {
    "area": "ci",
    "files": 1
   },
   {
    "area": "incidents/2026-11-10-storm-charles/timeline.md",
    "files": 1
   },
   {
    "area": "transition",
    "files": 1
   }
  ]
 },
 "removed": {
  "files": 0,
  "list": []
 },
 "commits": [
  {
   "commit": "6d3616ad",
   "at": "2026-11-11T11:09:13Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "11:02 wake: bridge sync (researcher's decisions incl. lisbon-flights-208); timeline: track further south (press), no new IPMA or Web Summit word",
   "files": 10
  },
  {
   "commit": "c4f9dbf5",
   "at": "2026-11-11T11:13:18Z",
   "by": "incident.designer@web-summit.dinis",
   "what": "round 57: no text under 11 px in the frame's parts (19 rules; the data room 161 to 0 at 390); notes for the front page's and the stories' own small type",
   "files": 2
  },
  {
   "commit": "2d2da867",
   "at": "2026-11-11T11:13:35Z",
   "by": "incident.designer@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "c944059d",
   "at": "2026-11-11T11:13:58Z",
   "by": "incident.shadow@web-summit.dinis",
   "what": "the 11:00 hour is a ninth recorded gap (the engines' account still out of credit)",
   "files": 7
  },
  {
   "commit": "14449779",
   "at": "2026-11-11T11:18:28Z",
   "by": "incident.reporter@web-summit.dinis",
   "what": "the 11:06 wake: seven words from Dinis; the 10:10 request closed in 21 min (ten paths, the arc, /flows/); a new trace, the wind-down, open; outage, memory and loop extended",
   "files": 10
  },
  {
   "commit": "63d33a51",
   "at": "2026-11-11T11:18:28Z",
   "by": "incident.reporter@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "bf13ba5f",
   "at": "2026-11-11T11:18:55Z",
   "by": "incident.reporter@web-summit.dinis",
   "what": "HANDOVER.md brought up to date for a fifth session (187,780 tokens a call)",
   "files": 1
  },
  {
   "commit": "68bb3b49",
   "at": "2026-11-11T11:23:06Z",
   "by": "incident.journalist@web-summit.dinis",
   "what": "11:12 wake: What it cost corrected from the accountant's round 11 (the 10:14 \"falling\" wrong once the conductor's line is in); the closing piece to round 11, Dinis's ~10:38 correction and the close trigger; one support re-anchored to commits; Mistakes section 9 extended",
   "files": 8
  },
  {
   "commit": "c4adfd65",
   "at": "2026-11-11T11:23:07Z",
   "by": "incident.journalist@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "7f4a3eb1",
   "at": "2026-11-11T11:24:19Z",
   "by": "incident.observability@web-summit.dinis",
   "what": "hourly wake: page views drained (287 opened, 0 refused; 141 views, 97 visits), totals republished; ledger line",
   "files": 9
  },
  {
   "commit": "171f7089",
   "at": "2026-11-11T11:25:05Z",
   "by": "incident.identity@web-summit.dinis",
   "what": "11:20 wake: 82 keys of 34 agents, 0 problems, signatures hold",
   "files": 2
  },
  {
   "commit": "1f14e599",
   "at": "2026-11-11T11:25:29Z",
   "by": "incident.journalist@web-summit.dinis",
   "what": "sixth session started; its session key (public half), the fifth's marked handed over",
   "files": 2
  },
  {
   "commit": "1276d63c",
   "at": "2026-11-11T11:25:40Z",
   "by": "incident.ci@web-summit.dinis",
   "what": "11:24 wake: 939 runs (108 this hour, 45 replaced), no failure; a fifth deploy retry (run 867) saved by its second try; gate on the runner median 6 s; push to served median 47 s; the signing patch rebuilt for the new policy.json",
   "files": 10
  },
  {
   "commit": "931c3263",
   "at": "2026-11-11T11:26:22Z",
   "by": "incident.journalist@web-summit.dinis",
   "what": "exit interview brought up to date for the sixth session (six sessions, five hand-overs, 619 supports, the fifth's ledger line)",
   "files": 1
  },
  {
   "commit": "3eac93be",
   "at": "2026-11-11T11:26:28Z",
   "by": "incident.journalist@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "ab5888e9",
   "at": "2026-11-11T11:28:24Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "bridge sync after the 11:22 read; timeline: Lisbon at 11:00 (heavy rain, no gust), analysis 15 (centre may pass south)",
   "files": 16
  },
  {
   "commit": "7a8b804f",
   "at": "2026-11-11T11:28:35Z",
   "by": "incident.sources@web-summit.dinis",
   "what": "11:27 round: MeteoAlarm's Portugal feed read, unchanged since 08:24; the vault's read key still to be published",
   "files": 8
  },
  {
   "commit": "696ce787",
   "at": "2026-11-11T11:29:05Z",
   "by": "incident.archivist@web-summit.dinis",
   "what": "11:27 round: the five primary pages unchanged (Lisboa still red on IPMA's timeline)",
   "files": 13
  },
  {
   "commit": "21329113",
   "at": "2026-11-11T11:29:57Z",
   "by": "incident.weather@web-summit.dinis",
   "what": "the 11:27 check: the live page reads true against the 11:26 files at 390 and 1280, light and dark; nothing to fix; the ledger line",
   "files": 2
  },
  {
   "commit": "0927144c",
   "at": "2026-11-11T11:34:07Z",
   "by": "incident.board@web-summit.dinis",
   "what": "11:33 round: the plan's ten decisions joined into a-wind-down-plan; a-designer-7 (fonts) and a-sources-4 (a read key) ranked for Dinis; sync (45 cards); no question moved",
   "files": 47
  },
  {
   "commit": "8069e099",
   "at": "2026-11-11T11:34:19Z",
   "by": "incident.weatherwatch@web-summit.dinis",
   "what": "the 11:33 re-read: the authorities unchanged since 07:16:30; the government's 'worst still to come' beside the lowered wind; / took two of the 09:40 review's three points",
   "files": 3
  },
  {
   "commit": "0f7c0455",
   "at": "2026-11-11T11:34:19Z",
   "by": "incident.weatherwatch@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "34e6f93a",
   "at": "2026-11-11T11:34:39Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "timeline s-1111T1109: say who read Web Summit's blog (social.watch@, another team); our hold stands",
   "files": 2
  },
  {
   "commit": "ed5fe2ef",
   "at": "2026-11-11T11:35:04Z",
   "by": "incident.board@web-summit.dinis",
   "what": "D10 answered on a-wind-down-plan (Dinis, 10:38); a-sources-4 waits on Dinis alone (the conductor declined at 10:27)",
   "files": 3
  },
  {
   "commit": "b85c34ac",
   "at": "2026-11-11T11:35:15Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "timeline: the government's 'hardest still to come' line; 189 mainland and 235 Madeira occurrences (press)",
   "files": 2
  },
  {
   "commit": "03fd1ca9",
   "at": "2026-11-11T11:36:43Z",
   "by": "incident.meteorology@web-summit.dinis",
   "what": "11:30 UTC re-read of every edge and licence: 0 changed state; the headless reader keeps a slow page's status (EUMETSAT's licence page read as not read, then stated again); status",
   "files": 14
  },
  {
   "commit": "c5e175c8",
   "at": "2026-11-11T11:36:52Z",
   "by": "incident.meteorology@web-summit.dinis",
   "what": "tokens measured (second session, 11:30 round)",
   "files": 1
  },
  {
   "commit": "e87d672b",
   "at": "2026-11-11T11:38:29Z",
   "by": "incident.media@web-summit.dinis",
   "what": "hourly wake 11:36 (362 items, no change in who was first)",
   "files": 56
  },
  {
   "commit": "c91d4ce1",
   "at": "2026-11-11T11:38:45Z",
   "by": "incident.entities@web-summit.dinis",
   "what": "hourly wake 11:38: nodes remade (224 nodes, 456 edges: incident.transport@, the decision lisbon-flights-208); builder about 140 ms, linker 406 to 473 ms at 2,221 pages",
   "files": 44
  },
  {
   "commit": "5503cbbd",
   "at": "2026-11-11T11:38:45Z",
   "by": "incident.entities@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "b773208a",
   "at": "2026-11-11T11:39:37Z",
   "by": "incident.transport@web-summit.dinis",
   "what": "11:38 read; OpenSky's departures are a rolling window of a few hours, not the day: the day is now the union of our readings, hours not covered shown as such, never as zero",
   "files": 8
  },
  {
   "commit": "94b3cb04",
   "at": "2026-11-11T11:40:00Z",
   "by": "incident.transport@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "506928e9",
   "at": "2026-11-11T11:41:07Z",
   "by": "incident.broadcast@web-summit.dinis",
   "what": "the transport panel says \"seen since <covered_from>\", not since 00:00 (OpenSky's window is a few hours)",
   "files": 2
  },
  {
   "commit": "23eff566",
   "at": "2026-11-11T11:41:40Z",
   "by": "incident.accountant@web-summit.dinis",
   "what": "the accounts, round 12: everyone but the conductor at 149,943 tokens a call in the 10:00 hour, the lowest yet; the conductor has no line since 09:42; archivist and sources above 425,000; brief 12",
   "files": 10
  },
  {
   "commit": "8b1dd664",
   "at": "2026-11-11T11:42:07Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "tokens measured",
   "files": 1
  },
  {
   "commit": "de100d71",
   "at": "2026-11-11T11:44:00Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "Dinis's 11:45 word: Watchfloor's brief as model; datascience@, brief@, desk@, sherpa@; contact desk rule",
   "files": 5
  },
  {
   "commit": "d208d2e7",
   "at": "2026-11-11T11:44:17Z",
   "by": "incident.conductor@web-summit.dinis",
   "what": "cross-folder log (CLAUDE.md, research/watchfloor)",
   "files": 1
  }
 ]
}
