Close full operational audit findings
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:19:02 +02:00
parent cc36dabcbe
commit 78a5f0b0b2
81 changed files with 2248 additions and 1467 deletions
+21
View File
@@ -98,6 +98,27 @@ The workbench uses a task-based shell instead of a single long panel stack. `App
The premium V1 presentation layer lives in `src/styles/premium.css`. It groups navigation by Workspace, Analyze and Deliver, removes the permanent inspector column, gives desktop/ultrawide workspaces stable readable widths and switches narrow screens to full-width content with a horizontally scrollable navigation rail. API calls and workflow state remain owned by the existing hooks.
## Current component boundaries
`App.tsx` remains the shared workspace orchestrator, while focused surfaces
and pure map helpers are kept outside it:
- `components/overview/OverviewWorkspace.tsx` owns status, source freshness,
workflow progress and overview actions.
- `components/detection/DetectionLab.tsx` owns the end-user detection flow;
`components/detection/DetectionModelManagement.tsx` contains the collapsed
operator-only model registry, profiles, assets and runtime diagnostics.
- `components/map/MapWorkspace.tsx` owns the map workflow;
`components/map/mapWorkspaceUtils.ts` owns pure bbox, metric, download and
display helpers.
- `components/project/ProjectPanel.tsx` owns explicit workspace management,
including reversible archiving for non-canonical workspaces.
Normal screens use Dutch task language and friendly labels. UUIDs, file paths,
checksums, raw model states and job terminology stay behind labelled technical
disclosures. Archiving a workspace does not remove its data and the two
canonical regional workspaces cannot be archived through the UI.
Data and Map are organized around the core daily workflow. Data shows Project, AOI and Dataset columns together on normal desktop widths, bounds populated lists inside their own panels and keeps create/upload forms in explicit disclosures. Map keeps the layer/AOI command surface and MapLibre frame first, then exposes provenance, BBox controls and raw feature inspection only when requested. Existing selection, export and QA actions are unchanged.
Wide and ultrawide screens keep a readable sidebar and centered work area, expand the MapLibre review frame and use extra horizontal space for Data, Analysis, AI and Export grids. The detail drawer overlays the work area only while open, so it does not permanently consume ultrawide canvas space.