{
 "schemaVersion": "1.0.0",
 "constitutionVersion": "1.0.0",
 "createdAt": "2026-08-12T00:00:00Z",
 "description": "Append-only Evidence Passport records. Old revisions are immutable; corrections create a new revision and preserve the previous permalink.",
 "entity": {
  "type": "project",
  "id": "sao-paulo-cge-flood-alert",
  "title": "CGE: São Paulo's rain alerts and street-level flood-point map",
  "canonicalUrl": "https://1001smartcities.org/projects/sao-paulo-cge-flood-alert/"
 },
 "currentRevisionId": "2026-08-27-correction-run",
 "revisions": [
  {
   "id": "2026-08-27-claims-and-sources",
   "createdAt": "2026-08-27T03:13:38Z",
   "effectiveAt": "2026-08-27",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 7 claims and 11 source dossiers.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "add",
     "path": "/evidencePassport",
     "summary": "Added claim-level evidence mapping and source dossiers."
    },
    {
     "operation": "add",
     "path": "/revisionHistory",
     "summary": "Established a permanent, hash-addressed baseline revision."
    }
   ],
   "snapshotHash": "sha256:9c0945f0ffdb891d50b10b85bd9e0d814b1b5f7c2578e6baccb47a3c17133edd",
   "snapshot": {
    "asOf": "2026-08-27",
    "projectFingerprint": "sha256:e38de3563f2c98f379d7ec119600134a6c1e2f44ba22822c90e3a1b47af10237",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "ongoing",
     "evidenceGrade": "official",
     "timeline": {
      "started": 1999,
      "ended": null
     }
    },
    "governance": {
     "operator": "Centro de Gerenciamento de Emergências (CGE), Secretaria Municipal de Infraestrutura Urbana e Obras (SIURB), Prefeitura de São Paulo",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-537b3d65df0b6890",
      "field": "snippet",
      "text": "São Paulo's city hall has run the CGE since November 1999, after a flood filled the Anhangabaú tunnel",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c822dcc25bb9ba5c"
      ],
      "supportNote": "The operator's own page states the centre was 'criado em novembro de 1999' and links it to the municipal infrastructure secretariat.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-d7b2a06dae057675",
      "field": "snippet",
      "text": "It reads its own automatic weather stations and rain gauges in 32 subprefeituras alongside the state DAEE radar and Alto Tietê telemetry",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-aa17620d12b558f4",
       "src-7f45adc4f1469689",
       "src-a27a485796b873e4"
      ],
      "supportNote": "The monitoring page names the rain gauges across 32 subprefeituras and the SAISP radar at Salesópolis as the primary radar; the sources page states plainly that the radar is 'operado pela FCTH… de propriedade do DAEE' — state property — and that the telemetric network is likewise consumed rather than owned.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-6f13f1b0cda23c4e",
      "field": "snippet",
      "text": "then declares an estado de atenção or alerta zone by zone",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c822dcc25bb9ba5c",
       "src-084c448ed8fd016d"
      ],
      "supportNote": "The operator describes the graded states it declares by zone; the January 2026 news report records CGE-declared alert states during storms in the city.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-04abe549e5397037",
      "field": "snippet",
      "text": "The public flood-point map is not sensed — municipal traffic agents on the street report each alagamento and grade it transitável or intransitável",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8b54cc27b6a5120"
      ],
      "supportNote": "The classification page states that the flood information 'são fornecidas pelos agentes de campo (trânsito) da Prefeitura' and sets out the two grades.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-bdf29667d69306da",
      "field": "snippet",
      "text": "An alert pre-positions crews and warns drivers; it opens no gate and starts no pump",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c822dcc25bb9ba5c",
       "src-bbdce9adace508dd"
      ],
      "supportNote": "Nothing in the operator's description of the centre gives it an actuator: it declares states and informs. The counterweight is the reported death of a driver trapped in a car during a São Paulo flood on 1 February 2025.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-8fef74bc932b6630",
      "field": "lesson",
      "text": "A live flood map can look like sensing and not be",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8b54cc27b6a5120"
      ],
      "supportNote": "The city's own classification page attributes the flood points to field traffic agents rather than to instruments.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-b9401fee37d9e47e",
      "field": "lesson",
      "text": "so its coverage follows the main roads they patrol — and it records water that has already arrived rather than predicting it",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8b54cc27b6a5120",
       "src-44427f34a02290ba"
      ],
      "supportNote": "Because the points come from traffic agents on patrol, the layer is bounded by where they are; the peer-reviewed 2013 study that uses the CGE/CET flood-point data treats it as an observational record of flooding that has occurred.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-c822dcc25bb9ba5c",
      "title": "CGE — Quem somos (Prefeitura de São Paulo)",
      "url": "https://www.cgesp.org/v3/quem-somos.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-537b3d65df0b6890",
       "clm-6f13f1b0cda23c4e",
       "clm-bdf29667d69306da"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator page, fetched 2026-07-26. Carries the founding sentence — \"criado em novembro de 1999\" — the link to the Secretaria Municipal de Infraestrutura Urbana e Obras (SIURB), the list of bodies it feeds (Defesa Civil, CET, Corpo de Bombeiros, subprefeituras) and the Plano Preventivo Chuvas de Verão.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-d8b54cc27b6a5120",
      "title": "CGE — Classificação dos alagamentos",
      "url": "https://www.cgesp.org/v3/alagamentos-classificacao.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-04abe549e5397037",
       "clm-8fef74bc932b6630",
       "clm-b9401fee37d9e47e"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The load-bearing source for the entry's spine. States that flood information \"são fornecidas pelos agentes de campo (trânsito) da Prefeitura de São Paulo\", defines transitável and intransitável verbatim, and concedes that collection concentrates on major thoroughfares.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-7f45adc4f1469689",
      "title": "CGE — Fontes de informação",
      "url": "https://www.cgesp.org/v3/fontes-de-informacao.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d7b2a06dae057675"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The city's own statement of what it owns versus consumes: the radar is \"operado pela FCTH… de propriedade do DAEE\" (state), the telemetric network covers \"aproximadamente 300 pontos da bacia do Alto-Tietê\" (state), while the automatic weather stations are the CGE's and the conventional rain gauges are the Prefeitura's, read four times a day by Defesa Civil agents.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-aa17620d12b558f4",
      "title": "CGE — Monitoramento",
      "url": "https://www.cgesp.org/v3/monitoramento.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d7b2a06dae057675"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Names the rain gauges in 32 subprefeituras, the SAISP radar at Salesópolis as the primary radar, and auxiliary radars from the Air Force, Unesp, CPTEC/INPE and Simepar.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9505e419da34adce",
      "title": "Prefeitura de São Paulo — \"Cidade conta com centro especializado para monitoramento das condições meteorológicas\" (19 Dec 2022)",
      "url": "https://prefeitura.sp.gov.br/w/noticia/cidade-conta-com-centro-especializado-para-monitoramento-das-condicoes-meteorologicas",
      "publisher": {
       "name": null,
       "domain": "prefeitura.sp.gov.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2022-12-19",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "City press page, fetched. Ties the CGE's creation to the 1999 Anhangabaú tunnel flood and gives 33 automatic weather stations (three outside the municipality). Operator figures, 2022 — not independently audited.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-a27a485796b873e4",
      "title": "SAISP — Rede Telemétrica do Alto Tietê (DAEE/FCTH)",
      "url": "https://www.saisp.br/site/sobreAT.htm",
      "publisher": {
       "name": null,
       "domain": "saisp.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d7b2a06dae057675"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "State system, included only to mark the boundary: SAISP's radar and ~300 telemetry points are what the municipal CGE consumes. Content confirmed via search results and via the CGE's own fontes page rather than a direct fetch.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-a9b560affaea8110",
      "title": "Agência SP — \"De onde vêm os alertas da Defesa Civil? Conheça o CGE\" (Feb 2025)",
      "url": "https://www.agenciasp.sp.gov.br/de-onde-vem-os-alertas-da-defesa-civil/",
      "publisher": {
       "name": null,
       "domain": "agenciasp.sp.gov.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Disambiguation source. The STATE Defesa Civil opened its own Centro de Gerenciamento de Emergências at the Palácio dos Bandeirantes on 13 Feb 2025 (R$47.1M with the Cepram radar centre); the cellphone alerts come from there, not from the municipal CGE. Two different bodies sharing an acronym — deliberately not merged into this entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-55e8d34005856132",
      "title": "Casa Civil do Estado de São Paulo — SMS alert service (40199)",
      "url": "https://www.casacivil.sp.gov.br/conheca-o-servico-de-sms-da-defesa-civil-sobre-riscos-de-desastre/",
      "publisher": {
       "name": null,
       "domain": "casacivil.sp.gov.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Cited to correct a common misattribution: the SMS warning service is the state Defesa Civil's, covering all 645 municipalities by CEP. The municipal CGE issues no SMS of its own.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-bbdce9adace508dd",
      "title": "CartaCapital — driver killed in a São Paulo flood, 2 Feb 2025",
      "url": "https://www.cartacapital.com.br/sociedade/idoso-morre-ao-ficar-preso-em-carro-durante-enchente-veja-os-impactos-da-chuva-em-sp/",
      "publisher": {
       "name": null,
       "domain": "cartacapital.com.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-bdf29667d69306da"
      ],
      "temporal": {
       "publishedAt": "2025-02-02",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Counterweight. On 1 Feb 2025 an app driver died on Rua Prece, Vila Prudente, after his car stalled crossing standing water. Verified at search-snippet level across four outlets (CartaCapital, Jovem Pan, Terra, Diário do Grande ABC); direct fetch not attempted. The accompanying \"18th victim\" figure is a STATE Defesa Civil count for the whole state since December, not a city figure, and is therefore not used in the entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-084c448ed8fd016d",
      "title": "Agência Brasil — storms put the city of São Paulo on alert (Jan 2026)",
      "url": "https://agenciabrasil.ebc.com.br/geral/noticia/2026-01/temporais-provocam-alagamentos-e-deixam-cidade-de-sao-paulo-em-alerta",
      "publisher": {
       "name": null,
       "domain": "agenciabrasil.ebc.com.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-6f13f1b0cda23c4e"
      ],
      "temporal": {
       "publishedAt": "2026-01-07",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Currency check: CGE-declared alert states and named flood points reported in January 2026, with further CGE attention states in June 2026. Agência Brasil served automated fetches an electoral-legislation placeholder page, so this is verified at search-result level.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-44427f34a02290ba",
      "title": "Mapeamento dinâmico e colaborativo de alagamentos na cidade de São Paulo, Boletim de Ciências Geodésicas 19(4), 2013",
      "url": "https://www.scielo.br/j/bcg/a/PBtH5XBWMkzwn5fzLZpdryM/?lang=pt",
      "publisher": {
       "name": null,
       "domain": "scielo.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b9401fee37d9e47e"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-31",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Peer-reviewed work that uses the CGE/CET flood-point feed and probes its gaps. Cited for context only: scielo.br returned HTTP 403 to automated fetch and the UFPR PDF mirror returned unparseable binary, so no figure from it is carried in this entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 7,
     "claimsMapped": 7,
     "sourcesTotal": 11,
     "sourcesUsedByClaims": 8,
     "sourcesWithPublicationDate": 3,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  },
  {
   "id": "2026-08-27-correction-run",
   "createdAt": "2026-08-27T12:48:00Z",
   "effectiveAt": "2026-08-27",
   "changeType": "correction",
   "summary": "Re-read every CGE page and the SAISP page in full; dropped three sources that are dead or no longer carry the cited content, dated the rest, and attributed the station and gauge counts to the pages that actually state them.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "replace",
     "path": "/snapshot/projectFingerprint",
     "summary": "Updated projectFingerprint to the current sourced project record."
    },
    {
     "operation": "replace",
     "path": "/snapshot/claims",
     "summary": "Updated claims to the current sourced project record."
    },
    {
     "operation": "replace",
     "path": "/snapshot/sources",
     "summary": "Updated sources to the current sourced project record."
    }
   ],
   "snapshotHash": "sha256:664aa0c09754b71b94e72826add7ded0ea2eebbf58d6aeaef5953e36854fdd5a",
   "snapshot": {
    "asOf": "2026-08-27",
    "projectFingerprint": "sha256:f1cdd41e0780cd68f49dbc0b3564c61f388eca2f3d31ec850b11ea9ed9ac456d",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "ongoing",
     "evidenceGrade": "official",
     "timeline": {
      "started": 1999,
      "ended": null
     }
    },
    "governance": {
     "operator": "Centro de Gerenciamento de Emergências (CGE), Secretaria Municipal de Infraestrutura Urbana e Obras (SIURB), Prefeitura de São Paulo",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-a0533687fbc1798f",
      "field": "snippet",
      "text": "São Paulo's city hall has run the CGE since November 1999, after a flood filled the Anhangabaú tunnel that March",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c822dcc25bb9ba5c",
       "src-9505e419da34adce"
      ],
      "supportNote": "'foi criado em novembro de 1999, após uma inundação de grande proporção que tomou a região do túnel do Anhangabaú em março do mesmo ano'; the city press page repeats the founding and the tunnel flood.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-88435f31ba81d589",
      "field": "snippet",
      "text": "It reads its own automatic weather stations — 33 of them in 2022, three of those outside the municipality — and rain gauges in 32 subprefeituras alongside the state DAEE radar at Salesópolis and the Alto Tietê telemetry",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-aa17620d12b558f4",
       "src-7f45adc4f1469689",
       "src-9505e419da34adce",
       "src-a27a485796b873e4"
      ],
      "supportNote": "The monitoring page lists 'Pluviômetros instalados em 32 subprefeituras' and the Salesópolis radar; the fontes page says the radar is 'de propriedade do Departamento de Águas e Energia Elétrica (DAEE)' and the telemetry is 'Distribuída em aproximadamente 300 pontos da bacia do Alto-Tietê'; the 2022 city page gives 'as 33 estações meteorológicas automáticas… sendo três fora da capital paulista'.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-e536d95f161c8e7b",
      "field": "snippet",
      "text": "then declares an estado de atenção or the higher estado de alerta zone by zone",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-084c448ed8fd016d"
      ],
      "supportNote": "'Toda a capital paulista está em estado de atenção para chuvas, com exceção de Aricanduva e Itaquera… que estão em situação mais grave, o estado de alerta', and the alerta state 'é o mais alto da escala' of the CGE.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-d18e20077d748892",
      "field": "snippet",
      "text": "The public flood-point map is not sensed — municipal traffic agents on the street report each alagamento and grade it transitável or intransitável, with collection focused on the main roads",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8b54cc27b6a5120"
      ],
      "supportNote": "'As informações de alagamento disponibilizadas no website do CGE são fornecidas pelos agentes de campo (trânsito) da Prefeitura de São Paulo'; the page defines transitável and intransitável and states 'essas informações são coletadas com foco nas principais vias da cidade'.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-029d063c71e03230",
      "field": "snippet",
      "text": "An alert pre-positions crews and warns drivers; nothing the CGE publishes describes it opening a gate or starting a pump",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c822dcc25bb9ba5c",
       "src-aa17620d12b558f4"
      ],
      "supportNote": "The operator's own description of the CGE ends at monitoring, transmitting and informing — Defesa Civil, CET, the fire brigade, the subprefeituras, residents and the press. Neither page describes any actuation, and no other listed source supplies one.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-8fef74bc932b6630",
      "field": "lesson",
      "text": "A live flood map can look like sensing and not be",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8b54cc27b6a5120"
      ],
      "supportNote": "The classification page states the source of the data is field traffic agents, not sensors.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-b9401fee37d9e47e",
      "field": "lesson",
      "text": "so its coverage follows the main roads they patrol — and it records water that has already arrived rather than predicting it",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8b54cc27b6a5120",
       "src-44427f34a02290ba"
      ],
      "supportNote": "'essas informações são coletadas com foco nas principais vias da cidade, como o centro expandido, e nos principais corredores de tráfego'; the 2013 peer-reviewed study of the same feed examines its gaps.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-c822dcc25bb9ba5c",
      "title": "CGE — Quem somos (Prefeitura de São Paulo)",
      "url": "https://www.cgesp.org/v3/quem-somos.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a0533687fbc1798f",
       "clm-029d063c71e03230"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator page, read in full 2026-08-27. 'foi criado em novembro de 1999, após uma inundação de grande proporção que tomou a região do túnel do Anhangabaú em março do mesmo ano'; the CGE sits in a room in CET's operations centre and passes its readings to Defesa Civil, CET, the fire brigade, the subprefeituras, residents and the press. The page carries no publication or update date, hence date: null. Nothing on it describes the CGE opening a gate, starting a pump or actuating anything.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-d8b54cc27b6a5120",
      "title": "CGE — Classificação dos alagamentos",
      "url": "https://www.cgesp.org/v3/alagamentos-classificacao.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d18e20077d748892",
       "clm-8fef74bc932b6630",
       "clm-b9401fee37d9e47e"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The load-bearing source for the entry's spine, read in full 2026-08-27. 'As informações de alagamento disponibilizadas no website do CGE são fornecidas pelos agentes de campo (trânsito) da Prefeitura de São Paulo'; 'essas informações são coletadas com foco nas principais vias da cidade'; transitável and intransitável are defined verbatim. No date on the page.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-7f45adc4f1469689",
      "title": "CGE — Fontes de informação",
      "url": "https://www.cgesp.org/v3/fontes-de-informacao.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-88435f31ba81d589"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Read in full 2026-08-27. The city's own statement of what it owns and what it consumes: the SAISP radar at Salesópolis is 'Operado pela Fundação Centro Tecnológico de Hidráulica (FCTH)' and 'de propriedade do Departamento de Águas e Energia Elétrica (DAEE)'; the telemetric network is 'Distribuída em aproximadamente 300 pontos da bacia do Alto-Tietê'; the automatic weather stations are the CGE's own. No date on the page.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-aa17620d12b558f4",
      "title": "CGE — Monitoramento",
      "url": "https://www.cgesp.org/v3/monitoramento.jsp",
      "publisher": {
       "name": null,
       "domain": "cgesp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-88435f31ba81d589",
       "clm-029d063c71e03230"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Read in full 2026-08-27. Lists the monitoring inputs, including 'Pluviômetros instalados em 32 subprefeituras', the SAISP radar at Salesópolis as the primary radar, and auxiliary radars. No date on the page.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9505e419da34adce",
      "title": "Prefeitura de São Paulo — \"Cidade conta com centro especializado para monitoramento das condições meteorológicas\" (19 Dec 2022)",
      "url": "https://prefeitura.sp.gov.br/w/noticia/cidade-conta-com-centro-especializado-para-monitoramento-das-condicoes-meteorologicas",
      "publisher": {
       "name": null,
       "domain": "prefeitura.sp.gov.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a0533687fbc1798f",
       "clm-88435f31ba81d589"
      ],
      "temporal": {
       "publishedAt": "2022-12-19",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "City press page, read in full 2026-08-27; the page shows 'Segunda-feira, 19 de Dezembro de 2022 | Horário: 17:30'. Ties the CGE's creation to the Anhangabaú tunnel flood and gives 'as 33 estações meteorológicas automáticas em diversos pontos da cidade, sendo três fora da capital paulista'. Operator figures, not independently audited.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-a27a485796b873e4",
      "title": "SAISP — Rede Telemétrica do Alto Tietê (DAEE/FCTH)",
      "url": "https://www.saisp.br/site/sobreAT.htm",
      "publisher": {
       "name": null,
       "domain": "saisp.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-88435f31ba81d589"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "State system, included to mark the boundary, read in full 2026-08-27. It describes the Alto Tietê telemetry network's own operation — a base station polling remote stations over leased lines and VHF radio 'adotando-se uma varredura a cada 10 minutos' for river and reservoir levels and rainfall. It does not state a station count; the '~300 pontos' figure is the CGE's, on its fontes page. No date on the page.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-084c448ed8fd016d",
      "title": "Agência Brasil — storms put the city of São Paulo on alert (Jan 2026)",
      "url": "https://agenciabrasil.ebc.com.br/geral/noticia/2026-01/temporais-provocam-alagamentos-e-deixam-cidade-de-sao-paulo-em-alerta",
      "publisher": {
       "name": null,
       "domain": "agenciabrasil.ebc.com.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-e536d95f161c8e7b"
      ],
      "temporal": {
       "publishedAt": "2026-01-07",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Read in full 2026-08-27; published 07/01/2026 19:11, by Elaine Patrícia Cruz. Shows the zone-by-zone escalation in use: 'Toda a capital paulista está em estado de atenção para chuvas, com exceção de Aricanduva e Itaquera, na zona leste, que estão em situação mais grave, o estado de alerta', and 'O estado de alerta é o mais alto da escala' of the CGE.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-44427f34a02290ba",
      "title": "Mapeamento dinâmico e colaborativo de alagamentos na cidade de São Paulo, Boletim de Ciências Geodésicas 19(4), 2013",
      "url": "https://www.scielo.br/j/bcg/a/PBtH5XBWMkzwn5fzLZpdryM/?lang=pt",
      "publisher": {
       "name": null,
       "domain": "scielo.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b9401fee37d9e47e"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-27",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Peer-reviewed work that uses the CGE/CET flood-point feed and probes its gaps. Cited for context only: scielo.br returned HTTP 403 to automated fetch and the UFPR PDF mirror returned unparseable binary, so no figure from it is carried in this entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 7,
     "claimsMapped": 7,
     "sourcesTotal": 8,
     "sourcesUsedByClaims": 8,
     "sourcesWithPublicationDate": 2,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  }
 ]
}
