{
 "entity": "tunnels",
 "about": "Every decision in graph.json about tunnels: who decided, when published, when it takes effect, the exact address, the time read, fact or evidence. Generated from graph.json by incident.researcher@web-summit.dinis; graph.json is the source of truth.",
 "updated": "2026-11-11T11:35Z",
 "decisions": [
  {
   "edge": "tunnels-close",
   "decision": "All Lisbon road tunnels closed from midnight; parks, gardens and cultural facilities too (the mayor, after meeting civil protection)",
   "decided_by": "Câmara Municipal de Lisboa (mayor, municipal civil protection)",
   "status": "happened",
   "announced_utc": null,
   "published_utc": "2026-11-10T13:16Z",
   "effect_from_utc": "2026-11-11T00:00Z",
   "effect_to_utc": null,
   "effect_note": "\"a partir da meia-noite\" (the mayor, Jornal de Negócios 13:16); end not stated. The same entry adds parks, gardens and cultural facilities closed from midnight.",
   "address": "https://www.jornaldenegocios.pt/economia/detalhe/fiquem-em-casa-todos-os-que-puderem-escolas-e-servicos-publicos-encerrados-amanha-siga-ao-minuto",
   "also": [],
   "read": "2026-11-10T23:55Z",
   "label": "evidence",
   "note": "\"at\" is the article time.",
   "scope": {
    "extent": "whole",
    "parts": "all Lisbon road tunnels (announced); three on Av. da República observed open after midnight"
   }
  },
  {
   "edge": "tunnels-close (observed)",
   "decision": "Three Avenida da República tunnels (Campo Pequeno, Entrecampos, Marquês de Pombal) still open after midnight (00:15 per headline, 00:50 per body)",
   "decided_by": "observed by Observador",
   "published_utc": "2026-11-11T00:20Z",
   "address": "https://observador.pt/liveblogs/manifestantes-detidos-no-porto-pronunciam-se-sobre-suspensao-provisoria-do-processo/",
   "read": "2026-11-11T06:35Z",
   "label": "evidence",
   "state": "running",
   "scope": {
    "extent": "whole",
    "parts": "all Lisbon road tunnels (announced); three on Av. da República observed open after midnight"
   }
  },
  {
   "edge": "tunnels-close (observed)",
   "decision": "Tunnels opening and closing as water accumulates (Campo Grande)",
   "decided_by": "observed by CNN Portugal",
   "published_utc": "2026-11-11T10:35Z",
   "address": "https://cnnportugal.iol.pt/aominuto/6af2d07dd34e5a653d7338e2",
   "read": "2026-11-11T11:35Z",
   "label": "evidence",
   "state": "limited"
  }
 ],
 "open": [
  "Announced by the mayor (press, 13:16); lisboa.pt refuses our reads (403): no primary address read."
 ],
 "tries": [
  {
   "at": "2026-11-11T02:19Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T02:19Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T02:28Z",
   "url": "https://www.lisboa.pt/cidade-informa/como-circulo/alteracoes-a-circulacao",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T03:33Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T03:33Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T04:33Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T04:33Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T05:32Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T05:32Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T06:33Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T06:33Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T07:33Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T07:33Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T08:39Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T08:39Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T09:33Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T09:33Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T10:32Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T10:32Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T11:33Z",
   "url": "https://www.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  },
  {
   "at": "2026-11-11T11:33Z",
   "url": "https://informacao.lisboa.pt/",
   "http": 403,
   "result": "not reached: HTTPError 403"
  }
 ],
 "tries_summary": {
  "https://informacao.lisboa.pt/": {
   "tries": 10,
   "published_found": false
  },
  "https://www.lisboa.pt/": {
   "tries": 10,
   "published_found": false
  },
  "https://www.lisboa.pt/cidade-informa/como-circulo/alteracoes-a-circulacao": {
   "tries": 1,
   "published_found": false
  }
 }
}
