{
 "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": "rodgau-solar-bin",
  "title": "Smart Solar Waste Bins",
  "canonicalUrl": "https://1001smartcities.org/projects/rodgau-solar-bin/"
 },
 "currentRevisionId": "2026-08-28-p4-uplift",
 "revisions": [
  {
   "id": "2026-08-28-p4-uplift",
   "createdAt": "2026-08-28T06:26:29Z",
   "effectiveAt": "2026-08-28",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 8 claims and 4 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:631cda40ba36ddb227ed60986388cec42dcd35ab893aff9482d0c2d92e05a240",
   "snapshot": {
    "asOf": "2026-08-28",
    "projectFingerprint": "sha256:e008c1f2b27bc9f125de9bcc7d040b453d52692c6d43ae5130778bf9f06dcc3d",
    "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": "official",
     "timeline": {
      "started": 2017,
      "ended": null
     }
    },
    "governance": {
     "operator": "Stadtwerke Rodgau",
     "actorTypes": [
      "utility"
     ],
     "fundingModel": "utility",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-56de493147f6192c",
      "field": "snippet",
      "text": "the ECOnTOP, made in the Netherlands and sold in Germany by German-EcoTec",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-bb961e8eea2d1057",
       "src-658d0be96f720eeb"
      ],
      "supportNote": "The vendor states manufacture and distribution; the operator names the model.",
      "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-bebf01e4c36bf3ef",
      "field": "snippet",
      "text": "on the Puiseauxplatz in the Nieder-Roden district, where residents and council members had complained about overflowing bins, scattered litter, vermin and smell",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-658d0be96f720eeb"
      ],
      "supportNote": "The presentation names the square, the district and all four complaints.",
      "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-a9b3bf1828c7b95c",
      "field": "snippet",
      "text": "Its inner container takes up to 840 litres against a conventional bin's roughly 50 litres",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-658d0be96f720eeb"
      ],
      "supportNote": "Both capacities are given in the same slide.",
      "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-b266f3ca7a6dabea",
      "field": "snippet",
      "text": "reads its own fill level by ultrasound, counts what is thrown in, measures the press pressure and sends the readings to the utility by email or app",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-658d0be96f720eeb"
      ],
      "supportNote": "The three measurements and the two delivery channels are listed on the technical slide.",
      "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-2db4c0cdc3984094",
      "field": "impact",
      "text": "the utility had already doubled the emptying rhythm at the Puiseauxplatz without, in its own words, any actual success, and went looking for another answer in 2016",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-658d0be96f720eeb"
      ],
      "supportNote": "The presentation states the doubling, its failure and the year of the search.",
      "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-243a77c112917514",
      "field": "impact",
      "text": "Stadtwerke Rodgau's own verdict in November 2021 is that its experience with the ECOnTOPs has been consistently good",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-658d0be96f720eeb"
      ],
      "supportNote": "The closing slide says so, and the deck is dated 01.11.2021.",
      "caveat": "The operator's own assessment; no outside evaluation exists.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-5c98261a1278374d",
      "field": "lesson",
      "text": "used pizza boxes get pressed into the flap so hard that the carton jams inside and the system reports itself full",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-658d0be96f720eeb"
      ],
      "supportNote": "The presentation's own closing caveat.",
      "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-eb007f413d665fa7",
      "field": "lesson",
      "text": "the trade-press article returns 404",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-975fc42e3089cab0"
      ],
      "supportNote": "Checked on the entry's verification date.",
      "caveat": "A statement about the state of the URL, checked on this entry's last verification date.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-658d0be96f720eeb",
      "title": "Stadtwerke Rodgau — 'Intelligente Solar-Papierkörbe mit Abfallpresse' (operator presentation)",
      "url": "https://www.smarte-region-hessen.de/download/dire21_16_intelligente_solar_papierkoerbe_mit_abfallpresse_sabine_kretschmer.pdf",
      "publisher": {
       "name": null,
       "domain": "smarte-region-hessen.de",
       "classification": "not-classified"
      },
      "sourceType": "pdf",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-56de493147f6192c",
       "clm-bebf01e4c36bf3ef",
       "clm-a9b3bf1828c7b95c",
       "clm-b266f3ca7a6dabea",
       "clm-2db4c0cdc3984094",
       "clm-243a77c112917514",
       "clm-5c98261a1278374d"
      ],
      "temporal": {
       "publishedAt": "2021-11-01",
       "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": "Stadtwerke Rodgau's own slide deck, dated 01.11.2021 on every page: the Puiseauxplatz complaints (\"überfüllte Abfalleimer\", \"Streumüll\", \"Ungeziefer und Gestank\"), \"die Verdoppelung des Leerungsrhythmus dort ohne tatsächlichen Erfolg\" and the search for alternatives \"im Jahr 2016\"; \"Der Innenbehälter des ECOnTOP kann sogar bis zu 840 Liter Abfall aufnehmen\" against \"ca. 50 Liter\" for a conventional bin; fill level \"durch Ultraschallmessung, Zählung der Einwürfe und Messung des Pressdrucks\", sent \"als E-Mail bzw. über die App\"; and the candid conclusion that experience is \"durchweg gut\" but that pizza cartons jam the flap and trigger a false full signal.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-bb961e8eea2d1057",
      "title": "German-EcoTec — ECOnTOP / Mr. Fill product page (vendor)",
      "url": "https://german-ecotec.com/abfallmanagement/solarpapierkorb/econtop-mr-fill",
      "publisher": {
       "name": null,
       "domain": "german-ecotec.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-56de493147f6192c"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-28",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Vendor product page, undated: \"Mr. Fill wird in den Niederlanden hergestellt... und wird in Deutschland exklusiv von German-EcoTec vertrieben.\" It describes the current Mr. Fill Ultra generation, which compacts \"mit bis zu 1 : 5\" — a different ratio from the one implied by the 2021 Rodgau figures, so it is cited here only for who makes and sells the line, not for the specification of the bins Rodgau installed.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-975fc42e3089cab0",
      "title": "ZfK – Zeitung für kommunale Wirtschaft (press, 2017)",
      "url": "https://www.zfk.de/entsorgung/abfallwirtschaft/artikel/rodgau-setzt-auf-smarte-papierkoerbe-mit-presse-2017-05-23/",
      "publisher": {
       "name": null,
       "domain": "zfk.de",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-eb007f413d665fa7"
      ],
      "temporal": {
       "publishedAt": "2017-05-23",
       "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": "Trade-press report of the launch; the date comes from the publisher's own permalink. The URL now returns 404, so its content could not be re-read. It is kept because the entry's start year rests on it and a silent deletion would hide that.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-0b705bb4cd836811",
      "title": "Stadtwerke Rodgau – 'PUSH ME DOWN' (operator)",
      "url": "https://web.archive.org/web/20250709124642/https://www.stadtwerke-rodgau.de/news/push-me-down-intelligenter-solar-papierkorb/",
      "publisher": {
       "name": null,
       "domain": "web.archive.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-28",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The utility's own news page on the bin. The live URL now returns 404; this archived capture could not be read from the editing environment, where the web archive is unreachable. No statement in this entry rests on it.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 8,
     "claimsMapped": 8,
     "sourcesTotal": 4,
     "sourcesUsedByClaims": 3,
     "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."
    ]
   }
  }
 ]
}
