{"id":"7124de39-7e7e-4543-8f75-3a427deabce8","type":"API","name":"Vos propositions pour sortir du confinement","slug":"vos-propositions-pour-sortir-du-confinement","description":"Ce jeu de données regroupe les 307 contributions de citoyen.nes pour sortir du confinement. Afin d’associer l’ensemble des forces vives de Strasbourg à l’élaboration de la stratégie locale de sortie du confinement, le Maire Roland Ries a installé un Conseil consultatif présidé par Monsieur Jules...","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://data.strasbourg.eu/explore/dataset/vos-propositions-pour-sortir-du-confinement/","docs_url":"https://data.strasbourg.eu/explore/dataset/vos-propositions-pour-sortir-du-confinement/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["government"],"logo_url":"https://data.strasbourg.eu/assets/favicon?tstamp=154210176917","primary_source_url":"https://data.strasbourg.eu/explore/dataset/vos-propositions-pour-sortir-du-confinement/","extraction_confidence":"0.00","created_at":"2026-07-25T21:40:19.031Z","updated_at":"2026-10-22T01:03:26.222Z","last_verified_at":"2026-10-21T22:37:06.612Z","deprecated_at":null,"ranking_score":51,"last_ranked_at":"2026-10-15T02:54:13.329Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-10-14T17:52:41.585Z","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":null,"institution_type":null,"country_code":"FR","official_confidence":0,"proof_summary":"Confidence: 0%","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-27T13:32:00.000Z","geographic_scope":"NATIONAL","name_en":"Your proposals for exiting lockdown","description_en":"This dataset compiles 307 citizen contributions submitted as proposals for exiting the COVID-19 lockdown in Strasbourg. To involve local stakeholders in shaping the city's exit strategy, the mayor, Roland Ries, set up a consultative council. The dataset gathers the ideas and suggestions submitted by residents as part of this participatory process, published via the Strasbourg open-data portal, and can be used to analyse citizen input on public health, economic, and social measures considered during the pandemic recovery period.","native_lang":"fr","access_level":"direct","formats":["CSV"],"capability_tier":"live","trust_score":42.25,"merged_into_entry_id":null,"identity_key":"API|https://data.strasbourg.eu/explore/dataset/vos-propositions-pour-sortir-du-confinement|vos propositions pour sortir du confinement","upstream_ref":"data.strasbourg.eu:dataset:vos-propositions-pour-sortir-du-confinement","content_changed_at":"2026-10-08T21:11:20.959Z","institution":null,"title_qualifier":null,"access":{"level":"direct","primary":{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"download","label":"Export CSV","method":"GET","url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/exports/csv","format":"CSV","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"List records","method":"GET","url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/records?limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Select & filter","method":"GET","url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/records?select=id_reponse%2Cquestion1%2Cquestion2&where=question1+is+not+null&limit=20","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://data.strasbourg.eu/explore/dataset/vos-propositions-pour-sortir-du-confinement/","source":"docs","runnable":false}],"formats":["CSV"]},"maturity":{"entry_id":"7124de39-7e7e-4543-8f75-3a427deabce8","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"executable","level_index":4,"level_label":"Executable","meaning":"Queries run through Commodity","counts_as_coverage":true,"blocked_by":null,"rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":true,"reached":true,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":true,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":true,"reached":true,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":0,"proven_threshold":80,"institution_id":null,"definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"data.strasbourg.eu","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-10-24T07:10:22.540Z"},"api_details":{"id":"6f493136-640c-40f1-bd28-bed44336dd97","entry_id":"7124de39-7e7e-4543-8f75-3a427deabce8","base_url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement","openapi_url":null,"graphql_url":null,"api_version":null,"spec_format":null,"endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement","created_at":"2026-07-25T21:40:19.190Z","updated_at":"2026-07-25T21:40:19.190Z"},"dataset_details":{"id":"65f30c07-5866-42c7-9200-2e8aa5493074","entry_id":"7124de39-7e7e-4543-8f75-3a427deabce8","upstream_issued":null,"upstream_modified":"2020-06-24T13:27:22.000Z","themes":[],"update_frequency":null,"temporal_start":null,"temporal_end":null,"spatial_coverage":null,"landing_page":null,"license_id":null,"license_raw":null,"has_documentation":false,"has_data_dictionary":false,"has_versioning":false,"source_portal":"opendatasoft","source_portal_url":"https://data.strasbourg.eu","created_at":"2026-07-25T21:40:45.490Z","updated_at":"2026-10-21T18:42:29.903Z","publisher":null,"publisher_url":null,"distributions":[],"license":null},"license":{"id":"lo-2.0","spdx_id":"etalab-2.0","name":"Licence Ouverte 2.0 (France / Etalab)","url":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","is_open":true,"is_redistributable":true,"requires_attribution":true,"category":"national","notes":null,"created_at":"2026-06-12T16:29:19.729Z"},"reuse":{"license_id":"lo-2.0","license_name":"Licence Ouverte 2.0 (France / Etalab)","license_url":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","commercial_use":{"status":"yes","value":true},"redistribution":{"status":"yes","value":true},"attribution_required":{"status":"yes","value":true},"share_alike":{"status":"no","value":false},"personal_data_warning":{"status":"yes","value":true},"cache_and_mirror":{"status":"yes","value":true},"undetermined":[],"basis":"licence_text","confidence":0.95,"confidence_tier":"high","source_text":"Texte de la licence - le reutilisateur est libre \"de la communiquer, la reproduire, la copier ; de l'adapter, la modifier, l'extraire et la transformer, notamment pour creer des Informations derivees ; de la diffuser, la redistribuer, la publier et la transmettre, de l'exploiter a titre commercial\". Seule obligation : \"mentionner la paternite de l'Information : sa source (a minima le nom du Concedant) et la date de la derniere mise a jour\". Le texte rappelle que le reutilisateur doit respecter \"le cadre legal relatif a la protection des donnees a caractere personnel\". Aucune clause de partage a l'identique n'est imposee.","source_url":"https://github.com/etalab/licence-ouverte/blob/master/LO.md","reviewed_at":null},"license_raw":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","latest_check":{"id":"45ab9ed1-7342-4fab-85f5-27515e811bc6","entry_id":"7124de39-7e7e-4543-8f75-3a427deabce8","status":"VERIFIED","last_checked_at":"2026-10-21T22:37:06.314Z","p50_latency_ms":2361,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-07-28T16:57:40.355Z","updated_at":"2026-10-21T22:37:06.314Z","consecutive_successes":24,"probe_url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-10-21T22:37:06.314Z"},"data_profile":{"id":"fabfce62-37a9-431f-98c1-f47c96dc583c","entry_id":"7124de39-7e7e-4543-8f75-3a427deabce8","profile_source":"opendatasoft","profile_kind":"dataset","dataset_id":"vos-propositions-pour-sortir-du-confinement","fields":[{"name":"id_reponse","type":"int","label":"Id répondant","fill_pct":100,"filterable":true,"description":null,"description_en":"Unique identifier of the respondent's submission."},{"name":"question1","type":"text","label":null,"fill_pct":87.3,"filterable":true,"description":"Quelles seraient vos idées pour faire adhérer les Strasbourgeois-es à l’adoption de ces nouveaux gestes ?","description_en":"Ideas suggested to encourage residents to adopt new lockdown-exit behaviours."},{"name":"question2","type":"text","label":null,"fill_pct":83.7,"filterable":true,"description":"Quelles seraient les mesures particulières à mettre en place pour les publics les plus fragiles ?","description_en":"Suggested specific measures for the most vulnerable groups."},{"name":"question3","type":"text","label":null,"fill_pct":78.5,"filterable":true,"description":" Quels types d’informations souhaitez-vous recevoir pendant la période de confinement ? Sous quelle forme (site internet et newsletter https://covid.strasbourg.eu/, mail personnel, sms, affichettes dans vos commerces de proximité, crieurs publics, etc. ) ?","description_en":"Preferred type and format of information to receive during lockdown."},{"name":"question4","type":"text","label":null,"fill_pct":54.7,"filterable":true,"description":" Partagez avec nous des expériences et des pratiques à faire connaître pour l’application des gestes barrières (ex : comptines pour enfants, bandes dessinées, système d’ouverture de porte,…)","description_en":"Shared experiences or practices to promote adherence to barrier gestures."},{"name":"question5","type":"text","label":null,"fill_pct":88.3,"filterable":true,"description":"Quelles doivent être selon vous les 3 priorités de l’action publique municipale pour l’année 2020 ?","description_en":"Respondent's top three priorities for municipal action in 2020."},{"name":"question6","type":"text","label":null,"fill_pct":65.1,"filterable":true,"description":"Auriez-vous une action concrète à partager pour chacune de ces priorités. Si oui, laquelle ?","description_en":"Concrete action proposed for each stated priority."},{"name":"question7","type":"text","label":null,"fill_pct":100,"filterable":true,"description":"Etes-vous favorables à ce que les citoyens soient associés à ces choix ?","description_en":"Whether the respondent supports involving citizens in these decisions."},{"name":"question8","type":"text","label":null,"fill_pct":70.7,"filterable":true,"description":"Si oui, comment ?","description_en":"Respondent's suggestion on how citizens should be involved, if applicable."}],"field_count":9,"sample_records":[{"question1":"Malheureusement l'information pour beaucoup et pour les autres un aspect ludique pour qu'il ne le voit pas comme une contrainte individuel","question2":"Un signe distinctif qui permettrait à chacun de les distinguer et qui peut être engrainerait un comportement plus altruiste","question3":"sms ou commerce de proximité","question4":null,"question5":"Une revalorisation de nos déchets en apprenant à chacun à recycler le peu qui en réalité ne sera pas enfui, comme en californie avec une vérification du respect du trie.\nSuivre les villes vertes de france en proposant encore le développement des transports en commun gratuits (comme cela à pu être fait dans une ville verte de france grâce à l'économie local) ainsi que continuer à créer des pistes cyclables avec réductions des routes où l'on pourrait installer entre les voies des générateur d’éner…","question6":"Comme en italie, proposer aux gens de recycler leurs bouteilles afin de payer leurs abonnements de transport ou comme en turquie les canettes pour donner de la nourriture aux animaux errants (la en l’occurrence ce serait plus les animaux des sdf)","question7":"[\"Oui\"]","question8":"Parce que les citoyens sont les mieux placé pour savoir ce que sera demain dans sont ensemble et est bien plus représentatif d'un ensemble de classe social.","id_reponse":152},{"question1":"Port du masque obligatoire dans tous les lieux publics et fermés même privés","question2":"Les fournir en protection masque gel et test fréquent","question3":"Information par fb et affiche dans la ville","question4":"Ouvrir les portes par le bas \nExpliquer aux enfants que les embrassades c est terminé","question5":"L action sanitaire et la mise en œuvre de lieux sécurisé \nVigilance à la propreté de la ville \nRenforcer les forces de l ordre pour sécuriser les endroits les plus frequente\nOuvrir les écoles","question6":"Embaucher des jeunes devant chaque entrée de lieu public afin de faire respecter les demandes de la municipalité","question7":"[\"Oui\"]","question8":"Questionnaire","id_reponse":144},{"question1":"-Affiches de personne intubé\n-Rappel des gestes barrières sous forme de panneaux publicitaires\n-Police de proximité pour non respect du port du masque","question2":"-Confinement obligatoire\n-Aide a domiciles pour les courses\n-revenu de solidarité\n-ouverture des hôtels pour les sans abri","question3":"-risque de contamination\n-geste barrières\n-affiches choc de personne intubé\nSous forme de panneaux publicitaire en ville et dans les commerces","question4":"-Port du masque\n-Port de gants\n-Port de lunettes ou masque de protection\n-Desinfextion a l' eau de javel des poignées et des sols de toutes parties communes dans les immeubles","question5":"-Financer la construction de nouveau immeubles ce qui générat de l emploie puis des impôts locaux .\n-redefinir la stratégie vel hop avec des systèmes a bornes comme a Paris ce qui rendra plus accessibles le vélo pour tous.\n-rendre Strasbourg plus attractif en réaménagement les berges","question6":"Marché Public pour les bâtiments et infrastructure.\nL'emploie génère de l impôt indirect en fesant travailler le commerces local ,hôtel etc.\nRedéfinir la stratégie vel hop .","question7":"[\"Non\"]","question8":null,"id_reponse":50},{"question1":"les laisser libres de circuler partout en respectant les règles imposées .","question2":"Rendre les trottoirs aux piétons !","question3":"utiliser l'ensemble des réseaux sociaux pour donner les infos.","question4":null,"question5":"- augmenter les transports en communs","question6":null,"question7":"[\"Oui\"]","question8":"référendum","id_reponse":285},{"question1":"Port de masque systématique dans tous les lieux publics comme ça on ne se posera pas de question si on respecte la distanciation ou non...","question2":"Visière ?","question3":"Mails ça serait plus simple (liste de diffusion) : évolution de l’épidémie.\nJ’avoue ne plus savoir où l’on en est","question4":"Enseignante en maternelle, nous avons chanté une chanson.\nPort du masque obligatoire\nPar contre impossible de respecter la distanciation : ils ont entre 3 et 5 ans ... ne s’habillent pas encore seuls.\nHeureusement peu d’élèves présents.","question5":null,"question6":null,"question7":"[\"Oui\"]","question8":"Par « référendum », sondages","id_reponse":181}],"record_count":"307","data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/records?limit=20","curl":"curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/records?limit=20' -H 'Accept: application/json'","label":"List records","method":"GET","description":"First 20 records of the dataset as JSON."},{"url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/records?select=id_reponse%2Cquestion1%2Cquestion2&where=question1+is+not+null&limit=20","curl":"curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/records?select=id_reponse%2Cquestion1%2Cquestion2&where=question1+is+not+null&limit=20' -H 'Accept: application/json'","label":"Select & filter","method":"GET","description":"Project specific fields (id_reponse, question1, question2) and filter with ODSQL where clauses."},{"url":"https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/exports/csv","curl":"curl -sL 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/vos-propositions-pour-sortir-du-confinement/exports/csv' -o dataset.csv","label":"Export CSV","method":"GET","description":"Full dataset export as CSV (also available: json, parquet, xlsx)."}],"status":"ok","error_message":null,"profiled_at":"2026-10-21T18:42:28.875Z","run_id":"9c027808-be13-49bf-8631-a389e4d221c8","created_at":"2026-07-25T21:40:44.970Z","updated_at":"2026-10-21T18:42:28.875Z","license_raw":"https://www.etalab.gouv.fr/wp-content/uploads/2017/04/ETALAB-Licence-Ouverte-v2.0.pdf","license_id":"lo-2.0","consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":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)"}},"datasets":[],"limits":[{"id":"5f3f1689-1eaf-413b-87b0-b9ec0e28dd59","entry_id":"7124de39-7e7e-4543-8f75-3a427deabce8","limit_type":"requests_per_day","value":"2000000","unit":"requests","period":"day","scope":"per-ip","source_id":null,"claim_type":"measured","confidence":"0.90","observed_at":"2026-10-21T18:42:30.278Z"}],"source_access":{"status":"accessed_despite_disallow","host":"data.strasbourg.eu","requested_path_prefix":"/api/explore/v2.1/","robots_url":"https://data.strasbourg.eu/robots.txt","user_agent_group":"*","robots_rule":"Disallow: /api/","robots_read_at":"2026-08-25T11:29:16.804Z","decision_ref":"owner decision 2026-08-22, recorded in docs/PROGRESS.md NEEDS-HUMAN: public-sector open-data portals whose purpose is machine access; the directive is an Opendatasoft vendor default reflecting no publisher intent. Concern raised and overruled; see the row.","note":"This answer is derived from a host whose robots.txt DISALLOWS the path Commodity requests, and Commodity requests it anyway under the decision named in `decision_ref`. The rule is quoted verbatim so you can read it yourself. Commodity does not send a user-agent it is not, so any `Allow` granted to a named crawler in that file is not claimed here."},"field_provenance_source_access":{"status":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM’S READING OF ITS OWN CONDUCT: that it requests a path this host forbids. No publisher asserts it and none was asked to","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"host":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"the host Commodity addressed, lowercased and stripped of scheme and port by this platform so that one host has one row and one reading","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"requested_path_prefix":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE PATH THE VERDICT IS ABOUT, derived from the base URLs this platform stores for the host — not `/`, and not an assumed `/api/`. A verdict about a path we do not call would describe someone else’s traffic","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"where the file was fetched from — composed by this platform from the host, at the one location the protocol fixes, so it can be re-fetched and the reading disputed","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"user_agent_group":{"basis":"stored_sample","derived":false,"upstream_field":"the `User-agent` line the deciding rule sits under","transform":"the group heading that made the rule OURS, verbatim from the stored file. Where it is `*` the directive addresses everyone; a group naming another crawler was not applied, because Commodity does not send a user-agent it is not","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_rule":{"basis":"stored_sample","derived":false,"upstream_field":"the directive line of the matching group","transform":"THE PUBLISHER’S OWN LINE, QUOTED AND UNCUT, as read from robots.txt at the moment below and stored — not fetched for this request, and not part of this response’s payload. It is here so the verdict beside it can be checked rather than taken from us","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"robots_read_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"OUR CLOCK when the file was read, never a `Date` header the origin sent. It bounds how stale this reading may be: a publisher can have changed the file since","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"decision_ref":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHO DECIDED TO CALL IT ANYWAY, AND WHEN. Recorded by this platform and required by the database before the exception may exist at all, so it can never be anonymous","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}},"note":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"this platform’s sentence explaining what the reader is holding. Written here, by us, and not a quotation of anybody","cells":{"rows":1,"delivered":1,"empty":0,"stringified":0,"truncated":0}}},"manifest":{"answer_sha256":"fd7a9962776c99bcbd7449677f67835a66e79f69c3febdf5f44e406881650afa","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":30,"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: data_profile.fields[] (9 rows).","live":false,"live_basis":"This body was replayed from the worker edge cache (x-edge-cache: hit); the bytes, and therefore answer_sha256, are those of the execution that filled the cache.","created_at":"2026-10-24T07:10:53.631Z","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."}}