From bf867f8f4fa7facb08e19d67c3bf8712ea9e1131 Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 18 Jul 2026 06:42:05 +0200 Subject: [PATCH] Complete RC9 live UX acceptance --- CHANGELOG.md | 4 ++++ docs/CODEX_EXECUTION_LOG.md | 32 ++++++++++++++++++++++++++++ docs/RC_ROADMAP_BELGIUM_NORTH_SEA.md | 22 +++++++++++-------- docs/TODO.md | 2 +- 4 files changed, 50 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e12f1326..16c7602b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -62,6 +62,10 @@ layout and visible coverage timing. - Passed the local RC-9 gate with 1,015 backend tests, 16 frontend unit tests, frontend typecheck/build and a clean three-viewport browser audit. +- Deployed immutable RC-9 image `9b0239747d1f12d0c5dd3b7fa2d03cf672884dbd-ai`; + the live three-viewport audit passed with zero horizontal overflow, + console errors or failed requests and verified truthful delayed loading, + keyboard behavior, accessible control names and visible timing feedback. - Added a read-only release-evidence manifest command with Git, migration, dependency, configuration checksum and optional live endpoint evidence. - Replaced the obsolete pre-build status with the current implemented diff --git a/docs/CODEX_EXECUTION_LOG.md b/docs/CODEX_EXECUTION_LOG.md index 2eadb47e..f104fd48 100644 --- a/docs/CODEX_EXECUTION_LOG.md +++ b/docs/CODEX_EXECUTION_LOG.md @@ -10582,3 +10582,35 @@ Decision: - RC-8 is complete. RC-9 loading, accessibility and performance hardening is active. + +## 2026-07-18 - Belgium/North Sea RC-9 UX and performance acceptance + +Implemented: + +- Replaced transient false missing-source states with explicit bootstrap + loading and propagated loading/error state to the map and source panels. +- Added keyboard-correct analysis tabs, reliable skip-link focus, accessible + map/status regions and stable focus handling across workspace changes. +- Added measured four-second coverage and fifteen-second map-analysis budgets + with visible completion and over-budget feedback. +- Hardened 390-pixel mobile, 1366-pixel desktop and 2560-pixel ultrawide + layouts without changing map-first behavior. +- Added a Playwright UX audit for every workspace, accessible control names, + delayed bootstrap, keyboard behavior, layout overflow and timing feedback. + +Validation: + +- Repository readiness passed backend compilation, 1,015 backend tests, + 16 frontend tests, frontend typecheck/build and Alembic head + `202607160001`. +- Immutable image + `9b0239747d1f12d0c5dd3b7fa2d03cf672884dbd-ai` deployed healthy with + PostGIS 3.6 and the expected migration head. +- The live UX audit passed at 390x844, 1366x768 and 2560x1080 with no + horizontal overflow, console errors or failed requests. All seven + workspaces passed accessible-name checks and the delayed-loading and + performance-feedback assertions were green. + +Decision: + +- RC-9 is complete. RC-10 data operations and retention is active. diff --git a/docs/RC_ROADMAP_BELGIUM_NORTH_SEA.md b/docs/RC_ROADMAP_BELGIUM_NORTH_SEA.md index 69449421..6982b680 100644 --- a/docs/RC_ROADMAP_BELGIUM_NORTH_SEA.md +++ b/docs/RC_ROADMAP_BELGIUM_NORTH_SEA.md @@ -477,6 +477,13 @@ directory. ## RC-9 - UX, accessibility and performance +**State: complete.** The live immutable AI image passed the RC-9 browser audit +at 390x844, 1366x768 and 2560x1080 without horizontal overflow, browser-console +errors or failed requests. All seven workspaces expose accessible control +names, bootstrap loading remains truthful under delayed API responses and +coverage/map timing budgets have visible operator feedback. Repository +readiness passed with 1,015 backend tests and 16 frontend tests. + ### Work - replace initial false `missing` source states with explicit loading; @@ -495,6 +502,8 @@ directory. ## RC-10 - Data operations and retention +**State: in progress.** + ### Work - define lifecycle for raw, normalized, derived, export, AI and evidence @@ -539,13 +548,8 @@ directory. - live browser acceptance passes at port 1202; - remaining P1/P2 limitations are explicit, bounded and non-deceptive. -## Next command +## Current autonomous phase -After creating this roadmap, start RC-0 immediately: - -```bash -python scripts/capture_release_evidence.py --output storage/release-evidence/rc-current/baseline.json -``` - -If the command does not exist yet, implementing it and its tests is the first -code task. +Continue with RC-10. Data inspection and cleanup planning must remain read-only +until the backup, confirmation and protected-path requirements in RC-10 are +proven. diff --git a/docs/TODO.md b/docs/TODO.md index 4d6d6a30..ba8985e6 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -27,7 +27,7 @@ maritieme zones. - [x] RC-6: volledige CI, dependency-audit, containerscan en SBOM toevoegen. - [x] RC-7: kritieke API-routes concrete responsemodellen geven. - [x] RC-8: echte frontend- en browser-E2E-releaseflows toevoegen. -- [ ] RC-9: loading, toegankelijkheid, widescreen/mobile en performance afronden. +- [x] RC-9: loading, toegankelijkheid, widescreen/mobile en performance afronden. - [ ] RC-10: dataretentie, diskdruk en veilige cleanup operationaliseren. - [ ] RC-11: fresh install, upgrade, rollback, releasepakket, tag en live acceptatie afronden.