feat: operationalize Flemish land and nature themes
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 22:38:25 +02:00
parent 0718d0ebba
commit c787fb2184
27 changed files with 2010 additions and 12 deletions
+29
View File
@@ -10269,3 +10269,32 @@ Validation:
PostGIS 3.6 and Alembic head `202607160001`. Live browser acceptance showed
all four Flanders GRB cards as `Op aanvraag` and no stale vector content
underneath an unmeasured on-demand theme.
## Sprint 240 - Operational forest, agriculture, nature and soil (2026-07-17)
Implemented:
- Added governed Landgebruik Vlaanderen 2025 class masks for forest and
agricultural use while keeping definitive ALZ parcels as a separate source.
- Added one allowlisted official-vector service for BWK/Natura 2000 2025 and
DOV soil types with exact Area intersection, complete pagination, metric CRS
clipping, checksums, cache identity and canonical Dataset persistence.
- Added source-faithful selection metadata for forest/agricultural hectares,
biological value, estimated PHAB habitat areas and historical soil classes.
- Connected all four themes to the existing Flanders product catalog and
all-theme selection flow without introducing browser-side provider traffic.
- Added Compose and editable Unraid runtime settings for provider endpoints
and transfer/feature guardrails.
Validation:
- Live read-only provider probes confirmed the BWK `BWK:Bwkhab` WFS collection,
stable `UIDN` paging and expected `EVAL`/`HAB`/`PHAB` fields.
- Live DOV WFS probing confirmed `bodemkaart:bodemtypes`, stable
`numberMatched`/`numberReturned` and expected soil attributes.
- Direct service probing over a small Mol rectangle completed without
truncation: 75 BWK source/retained polygons and 29 DOV candidates resulting
in 28 clipped soil polygons.
- The complete readiness gate passed 950 backend tests, backend compilation,
the 120-route contract audit, Alembic head `202607160001`, frontend
TypeScript typecheck and the production Vite build.
- Tower deployment and browser acceptance results are recorded after the
rebuilt all-in-one runtime is verified.