{"source":"CCC Hednesford Neighbourhood Plan","entry_url":"https://c0mm0.com/entry/ccc-hednesford-neighbourhood-plan/","license":null,"retrieved_at":"2026-10-01T18:18:04.298Z","upstream_url":"https://ccs.maps.xmap.cloud/ccs_public/ccc_hnp_employmentarea/wfs?service=WFS&version=2.0.0&request=GetFeature&typeNames=ccs_public%3Accc_hnp_employmentarea&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":2,"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. 2 were cut at 200 characters and end with \"…\"","cells":{"rows":2,"delivered":2,"empty":0,"stringified":0,"truncated":2},"declared":{"type":"geometry"}}},"rows":[{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[399638.7674,311374.8491],[399652.4459,311340.1991],[399652.9984,311336.5001],[399655.2493,311324.4536],[399656.1067,311320.1348],[399661.4331,311321.6444],[399…"},{"geom":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[400371.4482,313049.8497],[400384.3023,313075.7023],[400387.1468,313081.3507],[400389.8512,313086.8991],[400390.0986,313087.4489],[400391.0715,313089.5083],[400…"}],"manifest":{"answer_sha256":"10beeadbabb8ca21acbbad7a5ce25f2401c7942a4347f8ad06fa14516ec2c8be","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":2,"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[] (2 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-10-01T18:18:04.298Z","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."}}