Close RC3 live acceptance
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-18 01:11:07 +02:00
parent a28f2497e8
commit a8fd6e5e9c
4 changed files with 36 additions and 7 deletions
+7
View File
@@ -42,6 +42,13 @@
quality-check logging.
- Added a read-only stale-runtime report plus an explicitly confirmed
reconciliation mode.
- Deployed immutable build
`a28f2497e8d0da7d108828875ba9ffedda3c1688`; live readiness now exposes the
exact build identity and reports PostgreSQL, PostGIS 3.6, migration
`202607160001`, storage and local YOLO as ready.
- Completed live Detection Lab acceptance with an intentionally empty raster
choice, disabled start action and zero browser console errors. No stale
running Job or AnalysisRun remained after reconciliation.
## Sprint 240 Operational forest, agriculture, nature and soil themes (2026-07-17)
+17
View File
@@ -10394,3 +10394,20 @@ Validation:
- Local `docker compose config` was unavailable because this Windows
workstation has no Docker CLI; Tower validation remains mandatory before
RC-3 completion.
## 2026-07-17 - Belgium/North Sea RC-3 live acceptance
- Deployed immutable commit
`a28f2497e8d0da7d108828875ba9ffedda3c1688` to Tower.
- Live readiness reports PostgreSQL, PostGIS 3.6, Alembic head
`202607160001`, writable storage and the configured local YOLO capability as
ready. The health response exposes the exact commit and build time.
- `scripts/runtime_state_report.py` executed inside the all-in-one container
and found zero running Jobs and zero running AnalysisRuns.
- Live migration smoke completed against the retained PostGIS volume.
- In-app browser acceptance opened Detection Lab on port 1202 and confirmed
that the raster selector starts empty, exposes nine choices including its
placeholder, keeps the primary detection action disabled and produces no
console errors or warnings.
- RC-3 is complete. RC-4 national and maritime coverage contracts are the
active roadmap phase.
+11 -6
View File
@@ -146,8 +146,8 @@ editions and licences must still pass source-specific probes before activation.
| RC-0 | complete | freeze scope and produce release evidence baseline |
| RC-1 | complete | backup, restore and data safety |
| RC-2 | complete | health, capabilities and stale-runtime correctness |
| RC-3 | in progress | temporal detection/QA correctness and observability |
| RC-4 | pending | national/maritime scope and provider coverage contracts |
| RC-3 | complete | temporal detection/QA correctness and observability |
| RC-4 | in progress | national/maritime scope and provider coverage contracts |
| RC-5 | pending | deployment, secrets, configuration, fresh install and rollback |
| RC-6 | pending | complete CI, dependency and supply-chain gates |
| RC-7 | pending | critical API envelope typing and contract validation |
@@ -262,10 +262,15 @@ reconciled five orphaned jobs and two orphaned analysis runs; zero remain
## RC-3 - Temporal QA correctness and observability
**State: implementation complete; live deployment acceptance pending.** The
local release gate passes backend compilation, all 974 backend tests, frontend
typecheck/build, the integrated readiness script, one Alembic head and complete
offline migration SQL generation.
**State: complete.** The local release gate passes backend compilation, all
974 backend tests, frontend typecheck/build, the integrated readiness script,
one Alembic head and complete offline migration SQL generation. Tower runs
immutable build `a28f2497e8d0da7d108828875ba9ffedda3c1688`, reports PostgreSQL,
PostGIS 3.6, migration `202607160001`, storage and configured YOLO as ready,
and contains no orphaned running Job or AnalysisRun. Live browser acceptance
proved that Detection Lab starts with an empty raster choice, disables its
primary action and reports the required operator choice without console
errors.
### Work
+1 -1
View File
@@ -13,7 +13,7 @@ maritieme zones.
- [x] RC-1: actuele productiebackup, verificatie en geisoleerde restore bewijzen.
- [x] RC-2: liveness/readiness/capabilities fail-closed en waarheidsgetrouw maken.
- [x] RC-2: verweesde jobs en analysis runs na een procesherstart verzoenen.
- [ ] RC-3: expliciete rasterkeuze en temporeel compatibele detectie-QA afdwingen.
- [x] RC-3: expliciete rasterkeuze en temporeel compatibele detectie-QA afdwingen.
- [ ] RC-4: nationale basisdekking, Wallonie, Brussel en Belgische Noordzee via
beheerde providers en golden areas operationaliseren.
- [ ] RC-5: secrets/configuratie/uploadlimieten/immutable deploy en rollback