From 8f27c5cc6fdc1cbf6bac42c28afcc3a2cdb2859d Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 14 Jul 2026 16:11:56 +0200 Subject: [PATCH] docs: record live temporal Mol validation --- CHANGELOG.md | 2 ++ docs/CODEX_EXECUTION_LOG.md | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e10be9d3..ef0e05b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ - Serialized Tower startup and migration-smoke validation by waiting for container health, preventing concurrent Alembic upgrades from racing on the same PostGIS schema. - Normalized valid source Z coordinates to the canonical 2D PostGIS vector store while retaining the original uploaded GeoJSON and reporting the source Z-feature count in metadata. - Made vector dataset, version and feature persistence one transaction, with file cleanup on rollback, so an indexing error cannot leave a ready dataset without persisted features. +- Hardened MapLibre resizing and responsive fit behavior so the Mol boundary and road basemap fill the complete GIS stage on standard and 3440x1440 ultrawide viewports. +- Completed live browser validation of full-municipality, rectangle and temporal population flows against the deployed Tower/PostGIS runtime with no console errors. ## Sprint 186 Map-first Mol geographic explorer (2026-07-14) diff --git a/docs/CODEX_EXECUTION_LOG.md b/docs/CODEX_EXECUTION_LOG.md index 86465eb7..9dcd32ab 100644 --- a/docs/CODEX_EXECUTION_LOG.md +++ b/docs/CODEX_EXECUTION_LOG.md @@ -7805,3 +7805,17 @@ Live deployment correction: - The 1778 edition classifies roads as `weg`, while later editions can use road subclasses. The exact server-side road filter now uses `weg*`, covering the documented class family without admitting unrelated themes. - Live population comparison returned 37,015 inhabitants for 2021 and 38,675 for 2025 (+1,660 / +4.48%). Full covered sectors now report exact source totals; only cut sectors are labelled area-weighted estimates. - Population sector identity is explicitly unstable across annual geometry editions, so source boundary/code changes are not presented as added/removed population objects. + +Live operational proof: +- Provisioned the complete Mol context in the canonical municipality project: 36,941 GRB buildings, 8,444 roads, 3,668 water features and 32,961 parcels. +- Provisioned five official Statbel population snapshots (2021-2025) and twelve official historical land-use datasets for buildings, forest, water and roads in 1778, 1873 and 1969. +- The full municipality browser flow reported 114.55 km2, 36,941 buildings, 38,675 inhabitants, 4,203.75 ha historical green/forest class, 3,668 water features, 8,444 roads and 32,961 parcels. +- The full-Mol population comparison reported 37,015 inhabitants in 2021 and 38,675 in 2025 (+1,660 / +4.48%) as an exact whole-sector total. +- A drawn 29.99 km2 northern-Mol rectangle returned 540 buildings, an area-weighted estimate of 152 inhabitants, 1,365.74 ha historical green/forest class, 624 water features, 732 roads and 1,715 parcels. Its 2021-2025 population estimate changed from 151 to 152 and was explicitly labelled `Ruimtelijke schatting`. +- Internal-browser checks at 1280x720 and 3440x1440 confirmed no horizontal overflow. A ResizeObserver plus workbench-scoped absolute map fill keeps the MapLibre canvas equal to its GIS stage after responsive layout changes. +- The final deployed runtime passed container health, PostGIS 3.6 connectivity, required schema/index checks, Alembic head `202607140001`, frontend proxy verification and browser console inspection with no warnings or errors. + +Remaining source limitations: +- The latest official population snapshot in this workspace is 2025. +- The forest/green evolution series currently represents the available historical land-use editions through 1969; it must not be presented as current forest cover. +- Partial-sector population results remain area-weighted estimates because no finer authoritative population surface has been ingested.