Close full operational audit findings
This commit is contained in:
@@ -9963,3 +9963,30 @@ Final live acceptance:
|
||||
- Browser acceptance passed at 3440x1440 and 390x844 without horizontal page
|
||||
overflow. Workspace navigation reset the real scrolling main container and
|
||||
the browser console contained no warning or error.
|
||||
|
||||
## Sprint 234 - Full audit closure and workspace lifecycle cleanup (2026-07-17)
|
||||
|
||||
Implemented:
|
||||
- Closed the remaining P1 project-pollution finding with reversible
|
||||
`active`/`archived` lifecycle filtering. The default API and frontend load
|
||||
active workspaces only; archived workspaces and all dependent persistence
|
||||
remain available.
|
||||
- Added `scripts/archive_technical_projects.py`. It is dry-run-first, uses a
|
||||
strict technical-name allowlist and always preserves the canonical Kempen
|
||||
and Mol workspaces. The all-in-one image packages it and readiness compiles
|
||||
it.
|
||||
- Added an explicit archive action for a selected non-canonical workspace.
|
||||
The UI explains that data and results are retained and protects the two
|
||||
canonical workspaces.
|
||||
- Extracted Overview orchestration, Detection model management and pure Map
|
||||
helpers from the largest frontend components. Shared state and API clients
|
||||
remain unchanged.
|
||||
- Reworded remaining visible operator terminology in the Map, Quality,
|
||||
Detection, Segmentation and dataset controls. Technical UUIDs, file paths,
|
||||
hashes and raw runtime states remain available only under labelled details.
|
||||
- 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.
|
||||
|
||||
Reference in New Issue
Block a user