{
 "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": "copenhagen-carbon-sensor",
  "title": "Copenhagen's Real-Time Building Energy & Water Surveillance System",
  "canonicalUrl": "https://1001smartcities.org/projects/copenhagen-carbon-sensor/"
 },
 "currentRevisionId": "2026-08-27-p1-quality-uplift",
 "revisions": [
  {
   "id": "2026-08-20-source-dates",
   "createdAt": "2026-08-20T19:29:52Z",
   "effectiveAt": "2026-07-23",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 1 claim 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:9ea2e4062d8bfac53bd579ff86322325cb3074bef4a9b8a899bae15d7ec54aa6",
   "snapshot": {
    "asOf": "2026-07-23",
    "projectFingerprint": "sha256:2d7a09189e7c48ad1e552d89ac10e55a8b413ce52ef4ac6218dba55966f9138c",
    "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": "succeeded",
     "evidenceGrade": "independent",
     "timeline": {
      "started": 2016,
      "ended": null
     }
    },
    "governance": {
     "operator": "City of Copenhagen (Copenhagen Solutions Lab)",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": null,
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-5c6c5b5c3d0039f7",
      "field": "impact",
      "text": "6,500 MWh of heat and 1,345 MWh of electricity saved in 2016",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "The impact attributes the 2016 savings figures to the C40 Cities case study.",
      "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-fa2dba271f091446",
      "title": "C40 Cities — Cities100: Copenhagen",
      "url": "https://www.c40.org/case-studies/cities100-copenhagen-mapping-real-time-consumption-to-plan-efficiency-updates/",
      "publisher": {
       "name": null,
       "domain": "c40.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-5c6c5b5c3d0039f7"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-23",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Documents the 2016 savings (6,500 MWh heat, 1,345 MWh electricity) and the municipality-run, utility-partnered smart-meter surveillance system across municipal buildings.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": "https://web.archive.org/web/20251107114121/https://www.c40.org/case-studies/cities100-copenhagen-mapping-real-time-consumption-to-plan-efficiency-updates/",
       "archivedAt": "2025-11-07",
       "contentHash": null,
       "status": "archive-linked"
      }
     },
     {
      "id": "src-47de434cc21dddd0",
      "title": "Copenhagen Solutions Lab — Energy optimization of buildings",
      "url": "https://cphsolutionslab.kk.dk/en/focus-areas/energy-optimization-of-buildings",
      "publisher": {
       "name": null,
       "domain": "cphsolutionslab.kk.dk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-23",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "City of Copenhagen's smart-city coordination office; current building energy-efficiency focus page.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-79ddbe72bb086c64",
      "title": "NetZeroCities — Copenhagen Pilot City Activity: Flexumers4Future",
      "url": "https://netzerocities.eu/copenhagen-pilot-city-activity-flexumers4future/",
      "publisher": {
       "name": null,
       "domain": "netzerocities.eu",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2024-03-25",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-23",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Describes the 2023–2026 flexible-heat-consumption pilot across municipal and private buildings, with Copenhagen Solutions Lab on the pilot team.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 1,
     "claimsMapped": 1,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 1,
     "sourcesWithPublicationDate": 1,
     "sourcesWithArchive": 1,
     "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-p1-quality-uplift",
   "createdAt": "2026-08-26T23:41:56Z",
   "effectiveAt": "2026-07-23",
   "changeType": "update",
   "summary": "Full claim mapping over snippet, impact and lesson; sourced impact and lesson added; source dates recorded.",
   "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/projectState",
     "summary": "Updated projectState 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:05a9c2a0d5163b085bdbfcbc6999b11c2a8559031329720e18400d092c22e7d4",
   "snapshot": {
    "asOf": "2026-07-23",
    "projectFingerprint": "sha256:dec31722eaee6c795fc2473a14ad6ebb101cae6929e08f92770eb5ef77b46a12",
    "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": "succeeded",
     "evidenceGrade": "media",
     "timeline": {
      "started": 2016,
      "ended": null
     }
    },
    "governance": {
     "operator": "City of Copenhagen (Copenhagen Solutions Lab)",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": null,
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-09a78ffd76412331",
      "field": "snippet",
      "text": "uses smart heat, water and electricity meters to spot leaks and inefficiency in real time",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "C40: 'The municipality of Copenhagen is working with utility companies to establish extensive energy and water surveillance systems in all municipal buildings', with hourly data updates on energy and water use.",
      "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-3cfd2d30c81b5468",
      "field": "snippet",
      "text": "saving 6,500 MWh of heat and 1,345 MWh of electricity in 2016",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "C40: 'In 2016, the surveillance system helped to save 6,500 MWh of heat and 1,345 MWh of electricity.'",
      "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-fa4ccef92c6f370d",
      "field": "snippet",
      "text": "The city has since extended monitoring to major private buildings and now pairs it with newer flexible-heating pilots",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-79ddbe72bb086c64"
      ],
      "supportNote": "NetZeroCities describes the 2023-2026 Flexumers4Future pilot on flexible heat consumption across municipal and private buildings, with Copenhagen Solutions Lab on the pilot team.",
      "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-2452a8116f4e5d9d",
      "field": "impact",
      "text": "90% of municipal buildings sending hourly energy and water readings",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "C40: '90% of municipal buildings send hourly data updates on energy and water use'.",
      "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-d5c9a99d1708cd19",
      "field": "impact",
      "text": "an estimated 30 million litres of groundwater",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "C40: 'it is estimated that in 2016 the project saved 30 million liters of groundwater'.",
      "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-f6ab1ff6e38ffd07",
      "field": "impact",
      "text": "the scheme was forecast to save around $6 million a year with a six-year payback",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "C40: 'Once fully implemented, the scheme is forecast to save approximately $6 million annually with a payback time of six years.'",
      "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-87bca425d163a89e",
      "field": "impact",
      "text": "the figures are the municipality's, carried by an awards write-up",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446"
      ],
      "supportNote": "Cities100 is C40's annual awards publication; the figures it prints are the city's own, and it names no independent verification.",
      "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-131b48af9fb951c7",
      "field": "lesson",
      "text": "Copenhagen published one year of savings in an awards write-up and has published none since",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fa2dba271f091446",
       "src-47de434cc21dddd0"
      ],
      "supportNote": "The 2016 figures appear in the Cities100 write-up; the city's own current focus page on building energy optimisation carries no savings figure for any later year.",
      "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-f98da1b6308dc2cc",
      "field": "lesson",
      "text": "it was extended to major private buildings and now feeds flexible-heating pilots",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-79ddbe72bb086c64"
      ],
      "supportNote": "NetZeroCities describes the pilot as covering both municipal and private buildings, with Copenhagen Solutions Lab on the team.",
      "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-fa2dba271f091446",
      "title": "C40 Cities — Cities100: Copenhagen",
      "url": "https://www.c40.org/case-studies/cities100-copenhagen-mapping-real-time-consumption-to-plan-efficiency-updates/",
      "publisher": {
       "name": null,
       "domain": "c40.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-09a78ffd76412331",
       "clm-3cfd2d30c81b5468",
       "clm-2452a8116f4e5d9d",
       "clm-d5c9a99d1708cd19",
       "clm-f6ab1ff6e38ffd07",
       "clm-87bca425d163a89e",
       "clm-131b48af9fb951c7"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-23",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Cities100 2017 write-up carrying the municipality's figures: 90% of municipal buildings sending hourly energy and water data, 2016 savings of 6,500 MWh of heat, 1,345 MWh of electricity and an estimated 30 million litres of groundwater, and a forecast of about $6 million a year with a six-year payback.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": "https://web.archive.org/web/20251107114121/https://www.c40.org/case-studies/cities100-copenhagen-mapping-real-time-consumption-to-plan-efficiency-updates/",
       "archivedAt": "2025-11-07",
       "contentHash": null,
       "status": "archive-linked"
      }
     },
     {
      "id": "src-47de434cc21dddd0",
      "title": "Copenhagen Solutions Lab — Energy optimization of buildings",
      "url": "https://cphsolutionslab.kk.dk/en/focus-areas/energy-optimization-of-buildings",
      "publisher": {
       "name": null,
       "domain": "cphsolutionslab.kk.dk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-131b48af9fb951c7"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-23",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "City of Copenhagen's smart-city coordination office; current building energy-efficiency focus page, carrying no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-79ddbe72bb086c64",
      "title": "NetZeroCities — Copenhagen Pilot City Activity: Flexumers4Future",
      "url": "https://netzerocities.eu/copenhagen-pilot-city-activity-flexumers4future/",
      "publisher": {
       "name": null,
       "domain": "netzerocities.eu",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-fa4ccef92c6f370d",
       "clm-f98da1b6308dc2cc"
      ],
      "temporal": {
       "publishedAt": "2024-03-25",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-23",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Describes the 2023–2026 flexible-heat-consumption pilot across municipal and private buildings, with Copenhagen Solutions Lab on the pilot team.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 9,
     "claimsMapped": 9,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 3,
     "sourcesWithPublicationDate": 1,
     "sourcesWithArchive": 1,
     "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."
    ]
   }
  }
 ]
}
