{"source":"CCC Public Space Protection Orders","entry_url":"https://c0mm0.com/entry/ccc-public-space-protection-orders/","license":null,"retrieved_at":"2026-10-02T18:58:46.854Z","upstream_url":"https://ccs.maps.xmap.cloud/ccs_public/ccc_pspo/wfs?service=WFS&version=2.0.0&request=GetFeature&typeNames=ccs_public%3Accc_pspo&outputFormat=application%2Fjson&count=1000","live":true,"personal_data":{"status":"none","basis":"no_person_column_cited","grain":"none","allowed":true,"columns":{"direct_identifiers":[],"family_names":[],"given_names":[],"attributes":[],"unresolved_names":[],"measures":[],"entity_identifiers":[]},"publication":null,"publication_evidence":null,"notice":"personal data: no cited column names a natural person (the cited columns are all this reads)"},"row_count":5,"columns":["geom"],"field_provenance":{"geom":{"basis":"platform_relocated","derived":true,"upstream_field":"features[].geometry","transform":"the feature's GeoJSON geometry, which the server returns OUTSIDE properties — Commodity moved it into the row under the profiled column name \"geom\" and serialized it to JSON, capped at 200 characters. 5 were cut at 200 characters and end with \"…\"","cells":{"rows":5,"delivered":5,"empty":0,"stringified":0,"truncated":5},"declared":{"type":"geometry"},"description_en":"Geographic boundary shape of the PSPO area."}},"rows":[{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[400494.4706,312981.308],[400494.8232,312982.7004],[400446.8112,312987.2751],[400446.35,312985.65],[400445.9,312984.75],[400445.4,312983.85],[400443.55,312981.1…"},{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[397690.6903,310891.9474],[397761.1608,310909.4823],[397775.7134,310862.2159],[397779.4319,310853.4984],[397781.9631,310845.2507],[397785.4013,310827.3958],[397…"},{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[405343.45,317010.35],[405328.8,317000],[405321.8,316994.9],[405311.6,316987.75],[405299.6,316979.15],[405288.8,316971.3],[405278,316963.55],[405265.15,316954.3…"},{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[404463.95,318788.6],[404448.75,318784.25],[404433.55,318779.8],[404415.4,318774.5],[404406.1,318771.9],[404397.1,318769.55],[404388.6,318767.15],[404379.4,3187…"},{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[403927.75,318872.5],[403928.65,318887.8],[403927.6,318887.9],[403922.5,318888.5],[403919.65,318888.85],[403918.05,318889.05],[403914.5,318889.5],[403912.2,3188…"}],"manifest":{"answer_sha256":"2cfcab255d2a30b129bf2148c05a6157030705cb788d2e49c16af4f4ff8a2468","answer_sha256_rule":"sha256 (hex, UTF-8) of JSON.stringify(this body) after deleting the keys listed in manifest.stamped_keys from manifest, and deleting manifest itself if it is then empty. The hash was computed before the stamp existed, so no field of the stamp is inside it.","stamped_keys":["answer_sha256","answer_sha256_rule","stamped_keys","row_count","row_count_basis","live","live_basis","created_at","created_at_basis","durable_citation"],"row_count":5,"row_count_basis":"Objects that are elements of a JSON array anywhere in this body, excluding manifest. Not a claim about which collection is the answer. Largest single collection: rows[] (5 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-10-02T18:58:46.854Z","created_at_basis":"When this response body was assembled, deliberately OUTSIDE the hashed bytes so the same answer hashes identically on every request. Not the upstream read time — that is provenance[].retrieved_at. A zone-cached replay carries the assembly time, not your receipt time.","durable_citation":"This manifest is produced at response time and is NOT stored. A durable, replayable citation is persisted only on an explicit cite: GET /api/v1/entries/{id-or-slug}/evidence, or the MCP cite_query tool. Both are entry-scoped, because evidence_manifests is entry-shaped; a domain answer spanning several sources has no single entry and cannot be persisted through that path."}}