{
 "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": "chicago-array-of-things",
  "title": "Array of Things",
  "canonicalUrl": "https://1001smartcities.org/projects/chicago-array-of-things/"
 },
 "currentRevisionId": "2026-08-27-correction-run",
 "revisions": [
  {
   "id": "2026-08-26-p1-quality-uplift",
   "createdAt": "2026-08-26T14:54:36Z",
   "effectiveAt": "2026-08-26",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 9 claims and 5 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:3e9204d8997ae02b1e5939bc5991087acf5646b37daf1145289edbffe3cfbb9c",
   "snapshot": {
    "asOf": "2026-08-26",
    "projectFingerprint": "sha256:ef8602e3574f6b681cc99eab14461adf1f07148f72e55df7362ae3a380f86baf",
    "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": "completed",
     "outcome": "succeeded",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2016,
      "ended": 2021
     }
    },
    "governance": {
     "operator": "University of Chicago & Argonne National Laboratory",
     "actorTypes": [
      "research"
     ],
     "fundingModel": null,
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-dcb2542bbbecfd27",
      "field": "snippet",
      "text": "the Array of Things mounted modular sensor nodes on streetlight and traffic-signal poles from 2016, measuring air quality, noise and pedestrian traffic and publishing the readings as open data",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6",
       "src-c1ba96d832dc2c75"
      ],
      "supportNote": "Launch report of 29 August 2016: the first nodes were installed on city streets that week to measure air quality, climate, traffic and other urban features, in a University of Chicago, Argonne and City of Chicago partnership; the trade explainer covers the open-data publication.",
      "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-d474770f9ed3b09e",
      "field": "snippet",
      "text": "The launch announced 500 nodes across the city by the end of 2018; about 130 were running four years later",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6",
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Launch report: a total of 500 nodes will be installed across Chicago by the end of 2018. Four years on, the trade report describes a network of 130 environmental sensors placed around Chicago.",
      "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-825d6e5f5e855118",
      "field": "snippet",
      "text": "A University of Chicago-Argonne partnership retired the original nodes in September 2021 after they outlived their planned lifespan",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f01c8b65458dfdd4"
      ],
      "supportNote": "Project website: the original AoT nodes were retired in September 2021 after many had been in service for four years, two years beyond their planned lifespans.",
      "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-1816d44e21092933",
      "field": "snippet",
      "text": "succeeded by the SAGE software-defined sensor network",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ab26ab5c1ef95ea9",
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "The project owner's page covers the SAGE successor; the trade report describes the upgrade to software-defined nodes that can be given a new measurement by transmitting a new program.",
      "caveat": "The project owner's page is the source of record for the SAGE succession, and its host answers automated retrieval with HTTP 403, so no locating passage is recorded from it.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-e605b46f570bcc62",
      "field": "impact",
      "text": "The launch announced a total of 500 nodes across Chicago by the end of 2018",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6"
      ],
      "supportNote": "Launch report of 29 August 2016.",
      "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-a51375ded8fef728",
      "field": "impact",
      "text": "Four years in, in January 2021, the network was about 130 environmental sensors, and a planned expansion to 150 had been derailed by the pandemic",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Trade report of 28 January 2021: a network of 130 environmental sensors placed around Chicago over the last four years, with a plan to expand to 150 the previous year derailed by the COVID-19 pandemic.",
      "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-4d67e4a6f178515c",
      "field": "impact",
      "text": "the original nodes were retired that September, after many had run four years, two beyond their planned lifespan",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f01c8b65458dfdd4"
      ],
      "supportNote": "Project website's retirement statement.",
      "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-28486444f9b73b63",
      "field": "lesson",
      "text": "Chicago announced 500 nodes and ran about 130",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6",
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Launch report and the four-year status report side by side.",
      "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-0a7e0752e7b7fac8",
      "field": "lesson",
      "text": "SAGE, whose sensors can be given a new measurement by sending them a new program instead of putting up a new device",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Trade report: the new nodes use software-defined networking, allowing the team to transmit a new program to the sensors rather than having to put up a new device to take a new type of measurement.",
      "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-f01c8b65458dfdd4",
      "title": "Array of Things (project)",
      "url": "https://arrayofthings.github.io/",
      "publisher": {
       "name": null,
       "domain": "arrayofthings.github.io",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-825d6e5f5e855118",
       "clm-4d67e4a6f178515c"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official project website. Carries the retirement statement: the original nodes were retired in September 2021 after many had been in service for four years, two beyond their planned lifespans. Continuously maintained, so it carries no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ab26ab5c1ef95ea9",
      "title": "Argonne National Laboratory — Array of Things",
      "url": "https://www.anl.gov/mcs/array-of-things",
      "publisher": {
       "name": null,
       "domain": "anl.gov",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-1816d44e21092933"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Project owner page: node history, retirement and the SAGE successor. The host answers automated retrieval with HTTP 403, so no publication date is recorded.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9662fcfef8142fc6",
      "title": "University of Chicago News — launch",
      "url": "https://news.uchicago.edu/story/chicago-becomes-first-city-launch-array-things",
      "publisher": {
       "name": null,
       "domain": "news.uchicago.edu",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-dcb2542bbbecfd27",
       "clm-d474770f9ed3b09e",
       "clm-e605b46f570bcc62",
       "clm-28486444f9b73b63"
      ],
      "temporal": {
       "publishedAt": "2016-08-29",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Launch report, 29 August 2016: the first of an eventual 500 nodes, with a total of 500 to be installed across Chicago by the end of 2018.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e2cc310e81693bfd",
      "title": "StateScoop (trade)",
      "url": "https://statescoop.com/chicagos-environmental-sensor-array-of-things/",
      "publisher": {
       "name": null,
       "domain": "statescoop.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d474770f9ed3b09e",
       "clm-1816d44e21092933",
       "clm-a51375ded8fef728",
       "clm-28486444f9b73b63",
       "clm-0a7e0752e7b7fac8"
      ],
      "temporal": {
       "publishedAt": "2021-01-28",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Status four years in, 28 January 2021: a network of 130 environmental sensors, with a planned expansion to 150 derailed by the pandemic, and an upgrade to software-defined nodes.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-c1ba96d832dc2c75",
      "title": "GovTech (trade)",
      "url": "https://www.govtech.com/analytics/what-is-chicagos-array-of-things-initiative.html",
      "publisher": {
       "name": null,
       "domain": "govtech.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-dcb2542bbbecfd27"
      ],
      "temporal": {
       "publishedAt": "2018-01-03",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Industry publication reporting on the project.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 9,
     "claimsMapped": 9,
     "sourcesTotal": 5,
     "sourcesUsedByClaims": 5,
     "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-27T13:24:00Z",
   "effectiveAt": "2026-08-26",
   "changeType": "correction",
   "summary": "Remove a source that does not carry the successor network it was cited for, and describe what that page does carry.",
   "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:559f0a9888e3167efcdad4636b2770bc29b65549eb819630c271516b21ab53fc",
   "snapshot": {
    "asOf": "2026-08-26",
    "projectFingerprint": "sha256:0b44ff81e07790a838bf5f7467a96b6445c6a98353f3d2847e1bb62cc6aa5756",
    "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": "completed",
     "outcome": "succeeded",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2016,
      "ended": 2021
     }
    },
    "governance": {
     "operator": "University of Chicago & Argonne National Laboratory",
     "actorTypes": [
      "research"
     ],
     "fundingModel": null,
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-dcb2542bbbecfd27",
      "field": "snippet",
      "text": "the Array of Things mounted modular sensor nodes on streetlight and traffic-signal poles from 2016, measuring air quality, noise and pedestrian traffic and publishing the readings as open data",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6",
       "src-c1ba96d832dc2c75"
      ],
      "supportNote": "Launch report of 29 August 2016: the first nodes were installed on city streets that week to measure air quality, climate, traffic and other urban features, in a University of Chicago, Argonne and City of Chicago partnership; the trade explainer covers the open-data publication.",
      "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-d474770f9ed3b09e",
      "field": "snippet",
      "text": "The launch announced 500 nodes across the city by the end of 2018; about 130 were running four years later",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6",
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Launch report: a total of 500 nodes will be installed across Chicago by the end of 2018. Four years on, the trade report describes a network of 130 environmental sensors placed around Chicago.",
      "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-825d6e5f5e855118",
      "field": "snippet",
      "text": "A University of Chicago-Argonne partnership retired the original nodes in September 2021 after they outlived their planned lifespan",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f01c8b65458dfdd4"
      ],
      "supportNote": "Project website: the original AoT nodes were retired in September 2021 after many had been in service for four years, two years beyond their planned lifespans.",
      "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-1816d44e21092933",
      "field": "snippet",
      "text": "succeeded by the SAGE software-defined sensor network",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "StateScoop, January 2021, describes the successor network and what makes it different: researchers can 'transmit a new program to the sensors rather than having to install new hardware'.",
      "caveat": "Argonne's own project page still describes the original deployment and does not mention the successor.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-e605b46f570bcc62",
      "field": "impact",
      "text": "The launch announced a total of 500 nodes across Chicago by the end of 2018",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6"
      ],
      "supportNote": "Launch report of 29 August 2016.",
      "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-a51375ded8fef728",
      "field": "impact",
      "text": "Four years in, in January 2021, the network was about 130 environmental sensors, and a planned expansion to 150 had been derailed by the pandemic",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Trade report of 28 January 2021: a network of 130 environmental sensors placed around Chicago over the last four years, with a plan to expand to 150 the previous year derailed by the COVID-19 pandemic.",
      "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-4d67e4a6f178515c",
      "field": "impact",
      "text": "the original nodes were retired that September, after many had run four years, two beyond their planned lifespan",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f01c8b65458dfdd4"
      ],
      "supportNote": "Project website's retirement statement.",
      "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-28486444f9b73b63",
      "field": "lesson",
      "text": "Chicago announced 500 nodes and ran about 130",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9662fcfef8142fc6",
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Launch report and the four-year status report side by side.",
      "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-0a7e0752e7b7fac8",
      "field": "lesson",
      "text": "SAGE, whose sensors can be given a new measurement by sending them a new program instead of putting up a new device",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e2cc310e81693bfd"
      ],
      "supportNote": "Trade report: the new nodes use software-defined networking, allowing the team to transmit a new program to the sensors rather than having to put up a new device to take a new type of measurement.",
      "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-f01c8b65458dfdd4",
      "title": "Array of Things (project)",
      "url": "https://arrayofthings.github.io/",
      "publisher": {
       "name": null,
       "domain": "arrayofthings.github.io",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-825d6e5f5e855118",
       "clm-4d67e4a6f178515c"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official project website. Carries the retirement statement: the original nodes were retired in September 2021 after many had been in service for four years, two beyond their planned lifespans. Continuously maintained, so it carries no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ab26ab5c1ef95ea9",
      "title": "Argonne National Laboratory — Array of Things",
      "url": "https://www.anl.gov/mcs/array-of-things",
      "publisher": {
       "name": null,
       "domain": "anl.gov",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Project owner's description of the collaboration - Argonne, the University of Chicago, the Computation Institute and the School of the Art Institute - and of the 3.1 million dollar National Science Foundation grant behind the planned 500 nodes. It is the original project page and carries neither the retirement nor the successor network, and no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9662fcfef8142fc6",
      "title": "University of Chicago News — launch",
      "url": "https://news.uchicago.edu/story/chicago-becomes-first-city-launch-array-things",
      "publisher": {
       "name": null,
       "domain": "news.uchicago.edu",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-dcb2542bbbecfd27",
       "clm-d474770f9ed3b09e",
       "clm-e605b46f570bcc62",
       "clm-28486444f9b73b63"
      ],
      "temporal": {
       "publishedAt": "2016-08-29",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Launch report, 29 August 2016: the first of an eventual 500 nodes, with a total of 500 to be installed across Chicago by the end of 2018.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e2cc310e81693bfd",
      "title": "StateScoop (trade)",
      "url": "https://statescoop.com/chicagos-environmental-sensor-array-of-things/",
      "publisher": {
       "name": null,
       "domain": "statescoop.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d474770f9ed3b09e",
       "clm-1816d44e21092933",
       "clm-a51375ded8fef728",
       "clm-28486444f9b73b63",
       "clm-0a7e0752e7b7fac8"
      ],
      "temporal": {
       "publishedAt": "2021-01-28",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Status four years in, 28 January 2021: a network of 130 environmental sensors, with a planned expansion to 150 derailed by the pandemic, and an upgrade to software-defined nodes.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-c1ba96d832dc2c75",
      "title": "GovTech (trade)",
      "url": "https://www.govtech.com/analytics/what-is-chicagos-array-of-things-initiative.html",
      "publisher": {
       "name": null,
       "domain": "govtech.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-dcb2542bbbecfd27"
      ],
      "temporal": {
       "publishedAt": "2018-01-03",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-26",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Industry publication reporting on the project.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 9,
     "claimsMapped": 9,
     "sourcesTotal": 5,
     "sourcesUsedByClaims": 4,
     "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."
    ]
   }
  }
 ]
}
