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.
+35
View File
@@ -1,5 +1,40 @@
# GeoIntel TODO
## Actuele V1-productstatus
Dit is het enige actuele afwerkingsbord. De lange sprint- en
voorbereidingslijsten verderop blijven bewaard als historisch bewijs, maar zijn
geen open productroadmap meer.
- [x] Open automatisch de volledige Kempen-werkruimte met Mol als snel
selecteerbaar werkgebied; een technische project- of regioselectie is niet
vereist.
- [x] Kies een begrijpbaar datathema, teken een rechthoek of gebruik het
volledige werkgebied en analyseer alle 15 beschikbare thema's uit PostGIS.
- [x] Toon betekenisvolle eenheden en metrieklabels voor oppervlakte, lengte,
inwoners, hoogte, scenario's en stationsmetingen; objectaantallen zijn
ondersteunend.
- [x] Vergelijk beschikbare historische meetmomenten met een volledige
tijdreeks, absolute wijziging, procentuele wijziging en bronbeperking.
- [x] Download vectorresultaten als GeoJSON, rasteranalyses als JSON en
historische vergelijkingen als JSON; kopieren blijft voor alle drie mogelijk.
- [x] Ga vanuit een afgeronde analyse rechtstreeks naar de lokale
brongebonden Ollama-assistent of naar Downloads.
- [x] Gebruik de operationele lokale YOLO/PyTorch-keten alleen met persisted
detecties, GRB-QA en expliciete controlewaarschuwingen.
- [x] Draai de volledige applicatie in de beheersbare Unraid-container op poort
1202 met PostGIS, backend, frontend, Ollama-koppeling en modelconfiguratie.
Bewuste, niet-blokkerende grenzen:
- Watervolume blijft niet beschikbaar zolang geen gekoppelde bathymetrie,
bodemhoogte en onzekerheidsmodel bestaan. Dit is geospatiale correctheid,
geen onafgewerkte UI.
- Gebouwdetectie is operationeel maar blijft een controlekandidaat; verdere
training gebeurt pas na nieuwe, onafhankelijke reviewdata.
- Een echt SAM/YOLO-seg-model en een trainingsstudio blijven post-V1. De
persistente segmentatie- en QA-fundering blijft beschikbaar voor later.
## Map-first Mol explorer
- [x] Make the Mol geographic explorer the default workflow.