Finish audit UI and live validation closure
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 14:36:55 +02:00
parent dbc28c8916
commit 75ab8f64ab
6 changed files with 87 additions and 27 deletions
+20 -3
View File
@@ -9987,6 +9987,23 @@ Implemented:
- Added ultrawide AI-workspace constraints so controls use the available width
without creating multiple narrow nested columns.
Validation evidence is recorded after the complete compile, pytest, typecheck,
build, readiness, migration, deployment, live cleanup and browser acceptance
chain has completed.
Validation:
- The local readiness gate passed 907 backend tests, backend compilation,
documentation and API contract audits, the single Alembic head
`202607160001`, frontend TypeScript typecheck and the production build.
- The first live dry-run correctly made no database change but exposed that a
direct `/app/scripts/archive_technical_projects.py` invocation resolved the
wrong Python package. The script now bootstraps the packaged `/app` backend
root, and a subprocess regression executes the documented command shape.
- The corrected all-in-one deployment became healthy, reported PostGIS 3.6,
passed required schema/index checks and retained Alembic head
`202607160001`.
- The live cleanup dry-run matched 1,091 allowlisted technical projects and
preserved both canonical workspaces. Apply archived the same 1,091 rows.
The active-project API now reports exactly two rows (`Kempen Regional
Workbench` and `Mol Municipality Workbench`), the archived API reports
1,091, and a repeated dry-run reports zero remaining matches.
- Live browser inspection found no console errors or document overflow at
3440x1440. Map and Detection workspaces keep a bounded 1,680 px operational
canvas, technical disclosures are collapsed and persisted AI internals now
use friendly labels in the ordinary result tables.