Enable governed GRB evolution
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user