Complete operational map result workflow
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 12:35:50 +02:00
parent 8266929b2e
commit a29c787238
33 changed files with 1121 additions and 107 deletions
+36
View File
@@ -9898,3 +9898,39 @@ V1 completion status:
source editions, additional independent AI review data and real segmentation
models are optional controlled expansions, not prerequisites for using the
current map, measurement, evolution, local-AI and export workflow.
## Sprint 233 - Operational correctness and result completion (2026-07-17)
Implemented:
- Corrected the map-first selection scope after live API evidence showed that a
drawn bbox plus the active `area_id` returned the complete municipality
vector population. Drawn and manual bboxes now omit `area_id`; the explicit
full-work-area action keeps the exact persisted Area geometry.
- Applied the same scope decision to current theme queries, temporal
comparisons, derived selection datasets and vector exports.
- Added Area-aware persistent vector selection exports and
`POST /api/v1/exports/map-result`. Current vector, governed raster and
temporal exports are recomputed server-side from persisted data before an
export row and artifact are written.
- Replaced the passive `Open downloads` handoff with `Bewaar in downloads`.
Downloads opens only after successful persistence and surfaces current map
analyses, historical comparisons and vector selections among the latest
artifacts.
- Added exact project-name filtering and merged the canonical
`Kempen Regional Workbench` into the frontend project page. This remains
stable even with more than 1,000 retained operator/benchmark projects.
- Named failed map sources and their API reasons, reset the actual scrolling
workbench container on navigation, bounded the desktop map layout, removed
nested desktop scrolling from Detection Lab and added plain-language QA/F1
interpretation.
- Translated the visible Downloads workflow and moved technical identifiers to
the existing history disclosure.
Validation:
- Focused operational-correctness, map-selection, export and V1 flow tests
passed after the corrected selection semantics were applied.
- The complete readiness gate passed 895 backend tests, backend compilation,
documentation smoke, API contract audit, the single Alembic head
`202607160001`, frontend TypeScript typecheck and the production build.
- Live all-in-one deployment, exact bbox/full-Area API comparison and browser
acceptance follow from this validated repository state.