Finish audit UI and live validation closure
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user