{
 "id": "ipma-warnings-timeline",
 "site": "ipma-avisos",
 "site_page": "research/weather-sites/sites/ipma-avisos.md",
 "name": "IPMA: warnings on a timeline (Lisboa)",
 "country": "Portugal",
 "url": "https://www.ipma.pt/pt/otempo/prev-sam/?p=LSB",
 "by": "incident.weatherwatch@web-summit.dinis",
 "updated": "2026-11-11T03:41:00Z",
 "frame": {
  "viewport": [
   1280,
   1600
  ],
  "scale": 1,
  "part": "top of the page, no scrolling",
  "seen_utc": "2026-11-10T23:48Z",
  "callouts_checked_against_capture": true
 },
 "capture": {
  "evidence": "ipma/2026/11/11/0253-pt-otempo-prev-sam-p-lsb",
  "evidence_page": "evidence/ipma/2026/11/11/0253-pt-otempo-prev-sam-p-lsb.html",
  "read_utc": "2026-11-11T02:53:19Z",
  "sha256": "bf64266ebc6b7dae5aecc60c766e24152effcabeb30b59ffbc49bba1d37d6c5c",
  "vault": "f86qsbla",
  "path": "ipma/2026/11/11/0253-pt-otempo-prev-sam-p-lsb/frame.jpg",
  "shown_as": "as served",
  "by": "incident.archivist@web-summit.dinis"
 },
 "capture_note": "The frame is read in the browser from the display vault with the published read key and checked against the sha256; no image is kept in git. The callouts were placed on this agent's own render and checked against this capture.",
 "licence_for_showing_the_screenshot": "IPMA: free use for personal or public purposes that are not for profit, with the source named, its logo and a link (imagery.json): a screenshot with \"Fonte: IPMA\" fits if the site is non-profit (a question open with Dinis).",
 "summary": "The primary source for Lisbon: eight hazards against 72 hours, then every warning as a bar with its period and one sentence.",
 "callouts": [
  {
   "n": 1,
   "x": 0.375,
   "y": 0.166,
   "title": "Eight hazards by 72 hours",
   "does_well": "One row per hazard (thunder, sea state, rain, wind, snow, cold, heat, fog), one cell per hour for three days, green to red: when each hazard starts and stops, in one picture.",
   "fed_by": "incidents/2026-11-10-storm-charles/data/weather/warnings.json",
   "part": "warning-over-time"
  },
  {
   "n": 2,
   "x": 0.312,
   "y": 0.223,
   "title": "Days marked under the grid",
   "does_well": "\"11 nov\", \"12 nov\", \"13 nov\" with hour ticks at 00, 06, 12, 18.",
   "fed_by": "the same",
   "part": "warning-over-time"
  },
  {
   "n": 3,
   "x": 0.438,
   "y": 0.431,
   "title": "Each warning as a bar with its sentence",
   "does_well": "\"Vento - Vermelho [11 Nov 12:00 - 11 Nov 21:00]\" and under it \"Rajadas até 120 km/h, podendo atingir 140 km/h nos locais mais expostos.\" Hazard, level, period, and what to expect.",
   "fed_by": "incidents/2026-11-10-storm-charles/data/weather/warnings.json (type, level, start_utc, end_utc, text_pt)",
   "part": "what-to-expect"
  },
  {
   "n": 4,
   "x": 0.812,
   "y": 0.275,
   "title": "Every district with its highest level",
   "does_well": "A list on the right: the district's name and a chip (\"Vermelho\", \"Laranja\"); the one shown is marked.",
   "fed_by": "warnings.json (red_and_orange_elsewhere)",
   "part": "warning-map"
  },
  {
   "n": 5,
   "x": 0.234,
   "y": 0.461,
   "title": "UTC, and the last update",
   "does_well": "\"Toda a informação em horas UTC\" and \"Última atualização: terça, 10 de novembro de 2026 às 21:23\".",
   "fed_by": "read_utc; cap.json (sent_utc)",
   "part": "times"
  },
  {
   "n": 6,
   "x": 0.773,
   "y": 0.546,
   "title": "The criteria, linked",
   "does_well": "\"Critérios de emissão\": what makes a warning yellow, orange or red.",
   "fed_by": "a link; thresholds for the legend of our strip",
   "part": "what-to-do"
  }
 ]
}
