feat: add measured detection review loop
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-15 03:00:08 +02:00
parent 94ecd377b7
commit d22abe8e7b
27 changed files with 1578 additions and 29 deletions
+23
View File
@@ -7,6 +7,29 @@
# Changelog
## Sprint 197 Measured detection accuracy and durable review (2026-07-15)
- Re-ran the active local building model at confidence thresholds `0.10` and
`0.15` over independent Mol holdouts in Achterbos, Gompel, Donk and Postel,
plus the pure-empty Postel forest control. Threshold `0.15` retained the best
F1 in every positive zone and both thresholds produced zero forest-control
detections, so no speculative threshold or model promotion was made.
- Aligned the map-driven building QA flow with the documented operational
footprint match IoU `0.25`. The map now reports candidate count, matches,
precision, recall, F1, false positives and false negatives instead of
presenting every model box as a recognized building.
- Added first-class `detection_reviews` persistence and canonical project QA
endpoints for paginated false-positive/false-negative review decisions.
- Added a focused frontend review queue with role/status filters, notes,
pagination and map handoff. Unreviewed or alignment-mismatch evidence cannot
silently become hard-negative training data.
- Bounded QA evidence resolution to the persisted evidence identifiers instead
of loading complete regional reference datasets into application memory.
- Added regression coverage for migration alignment, decision validation, API
envelopes, bounded evidence access and the map QA threshold.
- Passed the complete readiness gate with 592 backend tests, 88 documented API
routes, one Alembic head and a green frontend typecheck/production build.
## Sprint 196 Map-driven official orthophoto analysis (2026-07-15)
- Added an explicit bounded endpoint for the official Digitaal Vlaanderen