Complete post-RC federation roadmap
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-19 03:09:44 +02:00
parent 301ecaccbd
commit d3eed89844
5 changed files with 75 additions and 5 deletions
@@ -228,7 +228,7 @@ capabilities probe before implementation is marked operational.
## P5 - Federation, UX and release evidence
**State: in progress.**
**State: complete; live federation, responsive map UX and release evidence proven.**
### Work
@@ -256,3 +256,32 @@ capabilities probe before implementation is marked operational.
- No unavailable theme is presented as measured data.
- The live browser can select an area, acquire/reuse data, analyse it, inspect
provenance and export it without entering a technical project workflow.
### Live evidence
- Immutable AI image `301ecaccbd160fbe58daa245ba229270b6f16e09-ai`
passed live PostGIS migration and browser proxy smoke before the final
documentation-only closeout commit.
- The release journey reused all seven deterministic golden Areas and passed
Brussels, Wallonia, language-boundary, coast, Mol, Kempen and North Sea
coverage without creating duplicates.
- National population resolves from the persisted reviewed Statbel 2025
edition; selection-bounded PICC and UrbIS results remain separate governed
regional datasets.
- The live map now keeps persisted sources ahead of on-demand placeholders,
gives the selected Area camera priority and bounds the responsive MapLibre
canvas to its visible grid row. Belgium, Brussels, Wallonia and the North Sea
switched without manual zoom, horizontal overflow or console warnings.
- The evidence manifest retained exact area geometry hashes, coverage states,
temporal forest metrics, a 49-feature persisted export, a grounded Ollama
answer and a configured local-YOLO Job/AnalysisRun with map handoff.
- PyTorch `2.13.0+cpu` and Ultralytics `8.4.99` import in the deployed AI
runtime. No model download or fabricated detection was used.
- The final repository gate passed 1,042 backend tests, 20 frontend tests,
frontend typecheck/build, one Alembic head, the full offline migration SQL
chain and live-smoke syntax.
- MDK bathymetry remains `not_configured` because strict hostname validation
still fails. Marine planning/reporting remains operational and no depth or
water-volume value is fabricated.
- Rectangle-based golden scopes that cross an irregular legal boundary retain
the truthful `outside_supported_scope` warning for the uncovered corners.