Add governed ALZ 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:53:34 +02:00
parent 904f8bd9d2
commit ad2c3481c4
15 changed files with 1357 additions and 19 deletions
+17
View File
@@ -7,6 +7,23 @@
# Changelog
## Sprint 229 Governed ALZ definitive release promotion (2026-07-17)
- Added an operator-only `plan -> stage -> review -> apply` coordinator for
future definitive ALZ agricultural-use parcel editions. A provisional v1/v2
campaign snapshot remains visible release evidence but is never importable.
- Derived the exact archive identity from the allowlisted publication year and
date reported by the existing source-catalog probe. Arbitrary provider URLs,
current/older releases, catalog drift and changed staged bytes fail closed.
- Extended the existing agricultural provisioner to accept exactly one
explicitly governed future edition, validate final download identity, keep
streamed size bounds and read every paginated workspace Dataset consistently.
- Bound archive, normalized GeoJSON, GeoPackage schema/CRS, crop-code list,
scope totals and previous-edition deltas into named human review evidence.
Apply still creates only an immutable Dataset through DatasetService.
- Added focused trust-boundary, tamper, drift, approval, apply and packaging
tests without adding an API route, migration, scheduler or frontend action.
## Sprint 228 Governed Statbel population release promotion (2026-07-17)
- Added an operator-only `plan -> stage -> review -> apply` coordinator for