Enable governed GRB evolution
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-16 19:30:46 +02:00
parent 1d515e4901
commit a8b18942f5
12 changed files with 448 additions and 59 deletions
+32
View File
@@ -9387,3 +9387,35 @@ Validation so far:
Next:
- Run the full release gate, deploy to Tower, execute a live read-only plan and
then stage/apply only the exact confirmed official edition.
## Sprint 224 - Governed GRB evolution (2026-07-16)
Implemented:
- Audited the two retained regional editions for buildings, roads, water and
parcels. All 2,108,425 persisted VectorFeatures have an official
`source_feature_id`; none uses the former 64-character geometry-hash
fallback.
- Added a fail-closed GRB identity contract to temporal object comparison.
Legacy snapshots require authoritative, area-clipped, non-truncated
provenance from an approved regional operator and every selected identifier
must be present, unique and match its collection prefix.
- Made future regional GRB operators abort when an official OGC feature ID is
missing and persist their identity scheme/prefixes explicitly.
- Replaced ambiguous same-year labels such as `2026-2026` with daily edition
ranges and explained that registration changes do not date physical change.
- Documented an honest refresh-readiness matrix for all major source families;
no additional provider fetch or automatic refresh was enabled.
Boundaries:
- No migration, new persistence model, scheduler, browser-triggered import or
parallel temporal engine was added.
- Object comparison remains bounded to 5,000 selected features and falls back
to metric-only output whenever source identity cannot be proven.
Validation so far:
- Focused GRB operator and temporal tests pass: 39 tests.
- Frontend typecheck and production build pass.
Next:
- Run the full release gate, deploy, verify a real bounded GRB edition delta
through the canonical API and inspect the daily Evolution UI on Tower.