Add governed Statbel release promotion
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-17 00:19:47 +02:00
parent 6187a9d41d
commit d0a8a3ad15
14 changed files with 1401 additions and 28 deletions
+16
View File
@@ -222,6 +222,22 @@ bronarchieven en de afgeleide GeoJSON. Zij geeft alleen technische
importgeschiktheid aan; zij vervangt of importeert nooit automatisch een
bestaande Dataset.
`scripts/manage_statbel_population_release.py` beheert een toekomstige editie
in vier afzonderlijke operatorstappen. `plan` vergelijkt de nieuwste
allowlisted DCAT-editie read-only met de lokale bronversie. `stage` vereist
expliciete bevestiging van jaar en REDEGEO-layout, haalt de exact uit het
cataloguscontract afgeleide Statbel-URL's begrensd op en voert alleen de
preflight/artefactstaging uit. `review` schrijft pas na een benoemde menselijke
goedkeuring SHA-256-gebonden reviewevidence. `apply` vereist zowel plan- als
reviewhash, controleert catalogusidentiteit en alle bestanden opnieuw en maakt
via de bestaande uploadservice hoogstens een nieuwe immutable Dataset.
De coordinator accepteert geen vrije provider-URL, start geen achtergrondtaak
en kan een actuele of oudere remote editie niet stagen. Een ontbrekende
bijbehorende sectorgeometrie, gewijzigde catalogus, gewijzigde bronbyte,
onverklaarde totalensprong of onvolledige review blokkeert de flow. Bestaande
snapshots blijven beschikbaar voor historische vergelijking.
### Mol population history
`scripts/provision_mol_population_history.py` imports official Statbel