Complete RC9 live UX acceptance
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-18 06:42:05 +02:00
parent 9b0239747d
commit bf867f8f4f
4 changed files with 50 additions and 10 deletions
+4
View File
@@ -62,6 +62,10 @@
layout and visible coverage timing. layout and visible coverage timing.
- Passed the local RC-9 gate with 1,015 backend tests, 16 frontend unit tests, - 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. 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, - Added a read-only release-evidence manifest command with Git, migration,
dependency, configuration checksum and optional live endpoint evidence. dependency, configuration checksum and optional live endpoint evidence.
- Replaced the obsolete pre-build status with the current implemented - Replaced the obsolete pre-build status with the current implemented
+32
View File
@@ -10582,3 +10582,35 @@ Decision:
- RC-8 is complete. RC-9 loading, accessibility and performance hardening is - RC-8 is complete. RC-9 loading, accessibility and performance hardening is
active. 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.
+13 -9
View File
@@ -477,6 +477,13 @@ directory.
## RC-9 - UX, accessibility and performance ## 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 ### Work
- replace initial false `missing` source states with explicit loading; - replace initial false `missing` source states with explicit loading;
@@ -495,6 +502,8 @@ directory.
## RC-10 - Data operations and retention ## RC-10 - Data operations and retention
**State: in progress.**
### Work ### Work
- define lifecycle for raw, normalized, derived, export, AI and evidence - define lifecycle for raw, normalized, derived, export, AI and evidence
@@ -539,13 +548,8 @@ directory.
- live browser acceptance passes at port 1202; - live browser acceptance passes at port 1202;
- remaining P1/P2 limitations are explicit, bounded and non-deceptive. - remaining P1/P2 limitations are explicit, bounded and non-deceptive.
## Next command ## Current autonomous phase
After creating this roadmap, start RC-0 immediately: 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
```bash proven.
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.
+1 -1
View File
@@ -27,7 +27,7 @@ maritieme zones.
- [x] RC-6: volledige CI, dependency-audit, containerscan en SBOM toevoegen. - [x] RC-6: volledige CI, dependency-audit, containerscan en SBOM toevoegen.
- [x] RC-7: kritieke API-routes concrete responsemodellen geven. - [x] RC-7: kritieke API-routes concrete responsemodellen geven.
- [x] RC-8: echte frontend- en browser-E2E-releaseflows toevoegen. - [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-10: dataretentie, diskdruk en veilige cleanup operationaliseren.
- [ ] RC-11: fresh install, upgrade, rollback, releasepakket, tag en live - [ ] RC-11: fresh install, upgrade, rollback, releasepakket, tag en live
acceptatie afronden. acceptatie afronden.