{
 "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": "shanghai-flood-typhoon-command",
  "title": "Flood & Typhoon Command System",
  "canonicalUrl": "https://1001smartcities.org/projects/shanghai-flood-typhoon-command/"
 },
 "currentRevisionId": "2026-08-28-p4-uplift",
 "revisions": [
  {
   "id": "2026-08-28-p4-uplift",
   "createdAt": "2026-08-28T06:29:19Z",
   "effectiveAt": "2026-08-28",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 9 claims and 3 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:31aa7d64991ddfaf934fcc35dec2680f09481afd4a99733b93141cbb5579ba0f",
   "snapshot": {
    "asOf": "2026-08-28",
    "projectFingerprint": "sha256:e552d182d4ee60542ee46b79c30128d16dd6747c32fa25cfd33cf53aeae6897c",
    "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": 2020,
      "ended": null
     }
    },
    "governance": {
     "operator": "Shanghai Flood Control Headquarters Office / Shanghai Municipal Water Authority",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-5de9809c5a639ac3",
      "field": "snippet",
      "text": "Version 2.0 went live on 1 June 2020, the first day of the flood season, showing more than 800 real-time monitoring devices, video from 50 flood-prone spots and app reports from property managers in 14,000 housing estates",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e2bdc341584b1a1"
      ],
      "supportNote": "The launch date and all three counts are in the 2020 report.",
      "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-068317484c9fa827",
      "field": "snippet",
      "text": "sensors on flood-prone stretches send data every five minutes and alarm by themselves once water reaches five centimetres",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e2bdc341584b1a1"
      ],
      "supportNote": "Quoted from the deputy director of the flood control office.",
      "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-3050c9a232e087a6",
      "field": "snippet",
      "text": "A separate smart drainage system built in 2018 monitors 200 rainfall points, 220 road waterlogging points and 317 pump stations in the central urban area",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e2bdc341584b1a1"
      ],
      "supportNote": "The 2020 report attributes these three counts to the 2018 drainage system and to the central urban area.",
      "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-35589d2216676b90",
      "field": "snippet",
      "text": "The 2025 version added automatic screening of camera snapshots and pools data from more than 50 organisations",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c7865159f2ebf3bc"
      ],
      "supportNote": "The case study describes both.",
      "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-19321880b236e93e",
      "field": "impact",
      "text": "recognised more than 20,000 devices, analysed about 8 million video snapshots and found 378 waterlogging incidents, and served in 42 emergency activations including the defence against typhoon Zhujiecao",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c7865159f2ebf3bc"
      ],
      "supportNote": "All four figures are in one paragraph of the authority's case study.",
      "caveat": "The operator's own figures; no outside body has checked them.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a4836dfdb725bf33",
      "field": "impact",
      "text": "the same authority counted 361 flooded road and underpass sections and 165 flooded housing estates over one season, with no deaths and no major property loss",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ba14752ab4543525"
      ],
      "supportNote": "The 2023 report gives both counts and the casualty statement in the same passage.",
      "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-ae3f6a6bd94b5e65",
      "field": "lesson",
      "text": "no source in this entry sets one against the other or against an earlier year",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-c7865159f2ebf3bc",
       "src-ba14752ab4543525"
      ],
      "supportNote": "Neither the 2025 case study nor the 2023 report compares detections with flooding, or either with a baseline.",
      "caveat": "An absence in the sources, not a statement in them.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-2faf1b711686e11f",
      "field": "lesson",
      "text": "on the morning of 5 August 2020 an incident caught at 07:58 put traffic police, the drainage service, traffic radio and a navigation app into motion through one automatic notification",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e2bdc341584b1a1"
      ],
      "supportNote": "The 2020 report narrates the sequence with the time.",
      "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-9a2e5df25fd60a72",
      "field": "lesson",
      "text": "version 1.0 could only watch, version 2.0 can also manage and prevent",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e2bdc341584b1a1"
      ],
      "supportNote": "The report's own comparison of the two versions.",
      "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-c7865159f2ebf3bc",
      "title": "Shanghai Municipal Water Authority — 2025 case study (published 28 Jan 2026)",
      "url": "https://m.thepaper.cn/newsDetail_forward_32482703",
      "publisher": {
       "name": null,
       "domain": "m.thepaper.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-35589d2216676b90",
       "clm-19321880b236e93e",
       "clm-ae3f6a6bd94b5e65"
      ],
      "temporal": {
       "publishedAt": "2026-01-28",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-28",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Published 28 January 2026 on the Water Authority's own account, as one of five bureau entries in the 2025 collection of \"one-network\" case studies: \"识别2万余个设备，累计分析视频快照约800万张，共发现积水事件378件\" (recognised more than 20,000 devices, analysed about 8 million video snapshots, found 378 waterlogging incidents); \"50余家单位的百余类数据和31个地图服务\" (data of more than a hundred kinds from over 50 organisations, and 31 map services); and \"42次应急响应实战\" (42 emergency activations), including the defence against typhoon 竹节草. The authority's own account of its own system.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-5e2bdc341584b1a1",
      "title": "China Discipline Inspection and Supervision Daily, via The Paper (press, Sept 2020)",
      "url": "https://m.thepaper.cn/newsDetail_forward_9030453",
      "publisher": {
       "name": null,
       "domain": "m.thepaper.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-5de9809c5a639ac3",
       "clm-068317484c9fa827",
       "clm-3050c9a232e087a6",
       "clm-2faf1b711686e11f",
       "clm-9a2e5df25fd60a72"
      ],
      "temporal": {
       "publishedAt": "2020-09-04",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-28",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Report of 4 September 2020: version 2.0 \"6月1日... 正式上线\" on the first day of the flood season; the dashboard shows \"全市800多处实时监测设备、50个易积水点视频监控以及1.4万个小区物业经理的APP报送\"; sensors on flood-prone stretches \"每5分钟向后台传输一次数据，当监测到积水达到5公分时，传感器也会自动向系统报警\"; the 5 August 2020 case in which an incident detected at 07:58 triggered automatic notification of traffic police, drainage, traffic radio and Amap. It also attributes the \"200个降雨监测点，220个道路积水点，以及317座泵站\" to a separate smart drainage system built in 2018 for the central urban area, not to this command system. Comparison of the versions: 1.0 \"只能以'观'为主\", 2.0 can also \"管、防\".",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ba14752ab4543525",
      "title": "Shanghai Municipal Water Authority — 2023 flood and drought defence report to the Yangtze River Commission",
      "url": "https://www.shanghai.gov.cn/gwk/search/content/c5ae1dadc0164912b332305490ad5c63",
      "publisher": {
       "name": null,
       "domain": "shanghai.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a4836dfdb725bf33",
       "clm-ae3f6a6bd94b5e65"
      ],
      "temporal": {
       "publishedAt": "2023-11-20",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-28",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official report 沪水务〔2023〕930号, issued 17 November and published on the city portal on 20 November 2023: \"累计造成道路（下立交）积水361段次、小区积水165个次\" over the 2023 season, with \"未发生人员伤亡事故和重大财产损失\". The season's rainfall was 849.1 mm, about 30 per cent above normal.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 9,
     "claimsMapped": 9,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 3,
     "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."
    ]
   }
  }
 ]
}
