fix: make regional time series discoverable
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 05:55:12 +02:00
parent ecc9f77732
commit 3ff2d07f3c
6 changed files with 147 additions and 10 deletions
+40
View File
@@ -8293,3 +8293,43 @@ Next:
- Convert the two confirmed Postel-bos challenger errors into a complete,
leakage-free hard-negative training sample, add independent empty controls,
then train a new inactive candidate through the same fail-closed gate.
## Sprint 200 - Operational time-series handoff (2026-07-15)
Implemented:
- Reproduced the `Geen tijdreeks beschikbaar` dead end in the deployed regional
map: Evolution retained the current-only GRB building snapshot even though
persisted population and forest series were available.
- Built one temporal-series catalog for every end-user theme from ready
persisted datasets. Entering Evolution now retains a comparable theme or
automatically opens the first available series and its latest snapshot.
- Theme cards now expose observation count and year range for real series.
Single-snapshot sources remain visible as `Alleen huidige toestand` but are
disabled for comparison instead of opening empty controls.
- Kept every comparison behind the existing temporal API and PostGIS
`vector_features` aggregation. No browser-side metrics, inferred snapshots
or synthetic historical values were introduced.
- Updated the top-level Detection documentation values while touching the
frontend handoff documentation so the active profile no longer shows an
older superseded benchmark.
Validation evidence:
- A live regional Statbel comparison for a Mol bbox returned 87,868.45
area-weighted inhabitants in 2021 and 91,497.15 in 2025: +3,628.70 or
+4.13%. The API correctly marked the result as an estimate and suppressed
unsupported object lineage.
- Focused temporal/regional/frontend contract tests passed: 21 tests.
- Full readiness passed 601 backend tests, backend compilation, 88 documented
API routes, one Alembic head, frontend typecheck/build and shell gates.
Known limitation:
- The complete regional project currently has real 2021-2025 population and
2013-2025 modern forest series. Buildings, water, roads and parcels each
have one current GRB snapshot at regional scope. The official 1778/1873/1969
historical building, forest, water and road series is persisted for Mol but
has not yet been partitioned and imported for all 28 municipalities.
Next:
- Generalize the audited historical-land-use operator to the approved regional
scope, partition source retrieval by municipality and provision the three
official editions without merging their methodology into current GRB.
+2
View File
@@ -15,6 +15,8 @@
- [x] Reduce end-user noise by moving technical projects, source metadata, QA evidence, provider internals and model diagnostics behind explicit advanced disclosures.
- [x] Default Detection Lab to the configured local YOLO asset and present measured model quality and control requirements honestly.
- [x] Extend official population and land-use time series from Mol to the approved 28-municipality regional scope.
- [x] Make Evolution automatically open an available regional series and distinguish historical themes from current-only snapshots.
- [ ] Extend the official 1778/1873/1969 historical buildings, water and roads series from Mol to the approved regional scope with partitioned source audits.
- [x] Connect a drawn rectangle to bounded official orthophoto acquisition, local configured-YOLO detection and persisted GRB QA.
This file now starts with the current implementation status. Older preparation/backlog sections are preserved below as historical planning context and should not be treated as the live sprint board without checking `docs/CODEX_EXECUTION_LOG.md`.