Complete the V1 analysis handoff
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 02:52:15 +02:00
parent d9bc8fdbed
commit 03c6154cac
9 changed files with 240 additions and 14 deletions
+38
View File
@@ -9839,3 +9839,41 @@ Next:
workspace so official/local edition, review identity, Dataset ID and hash
integrity can be inspected without shell access. Keep all refresh actions
operator-only and outside the browser.
## Sprint 232 - V1 user-flow completion (2026-07-17)
Implemented:
- Re-audited the live platform from the end-user entry point instead of
continuing operator release work. The normal path is now explicitly Map ->
area -> measurements/evolution -> AI question or download.
- Added the semantic metric label to every row in the 15-theme result summary.
This distinguishes, for example, a Waterinfo station level from mapped
surface-water area or watercourse length.
- Kept vector output as GeoJSON and added complete JSON downloads for governed
raster analyses and historical comparisons. Copy actions now copy the full
analysis response rather than an empty raster GeoJSON shell.
- Added direct post-analysis handoff buttons to `AI-vragen` and `Downloads`.
The selected Area or drawn bbox remains in shared App state.
- Added one current V1 completion board to `docs/TODO.md`; legacy checklists
remain preserved but no longer define product readiness.
Validation so far:
- Live pre-change acceptance selected the persisted Mol municipality Area and
completed all 15 PostGIS-backed themes. Representative results included
502.14 ha building footprint, 3,626.56 ha forest/green, 36,783 inhabitants,
3,223.5 ha agricultural use and 1,015.51 km roads.
- Live historical acceptance compared the official modern forest series from
2013 to 2025 over Mol: five observations, 3,723.17 ha to 3,626.56 ha,
absolute change -96.6 ha and relative change -2.6%.
- Ollama status and installed-model discovery were live. A grounded assistant
query returned HTTP 200; a separate `qwen3.5:4b` request completed in 13.01
seconds. Model answers remain advisory and source evidence remains primary.
- Focused end-user, temporal/Ollama and Sprint 232 tests pass: 38 tests.
- Frontend typecheck and production build pass.
- Complete readiness passes with 881 backend tests, 110 documented routes,
one Alembic head `202607160001`, frontend typecheck and production build.
Next:
- Run the complete release gate, deploy to Tower and repeat the same user flow
with visual checks of metric labels, raster/evolution downloads and both
post-analysis handoffs.