feat(ui): align workbench with Stitch screens
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-19 16:38:17 +02:00
parent 87345f1a8c
commit 1b9848a5f4
10 changed files with 883 additions and 195 deletions
+48
View File
@@ -10861,3 +10861,51 @@ Behavior preservation:
calculation, model runtime or persistence flow changed.
- Existing map selection, source loading, local Ollama, QA, analysis and
download actions remain wired through their original hooks and services.
## 2026-07-19 - Stitch screen parity and responsive refinement
Implemented:
- Extended the Stitch project with dedicated Quality, Image Analysis,
Downloads and Status/Administration screens, all using design-system asset
`4667932515738184526`.
- Replaced the residual dark navigation treatment with the white 88-pixel
Stitch rail, pale context bar and locally bundled Public Sans/Manrope
typography.
- Made Sources a deterministic three-pane workspace after removing a legacy
full-width catalogue override.
- Added the Stitch control/result/inspector structure to the empty Quality
state and kept the existing populated evidence/history implementation.
- Compacted detection model administration into one row above the existing
configuration/result/QA workbench.
- Reorganized Downloads as artifact actions, current/history results and a
preview inspector without changing export callbacks or formats.
- Kept the MapLibre map full-height with icon controls and stable rails on
normal and ultrawide displays.
Visual verification:
- compared Map, Sources, AI Questions, Quality, Image Analysis, Downloads,
Status and Administration against their dedicated Stitch references;
- reviewed live-backend states at 1280x720, 1920x1080 and 390x844;
- confirmed that the widescreen map absorbs the additional width and that the
mobile workspaces remain vertically navigable without document overflow.
Validation:
- the complete readiness gate passed 1,052 backend tests, 22 frontend tests,
frontend typecheck/build and Alembic head `202607160001`;
- the final UX browser audit passed at 390x844, 1366x768 and 2560x1080 with
zero horizontal overflow, console errors or failed requests;
- all seven Belgium/North Sea release journeys passed through the redesigned
local frontend against the live backend;
- the journey retry caught and verified a fixed Sources grid containment issue
that previously allowed the Area panel to intercept a scrolled Project
management control.
Behavior preservation:
- no backend, API contract, migration, persistence, GIS metric, provider,
Ollama or model-runtime behavior changed;
- all existing actions continue through the original React hooks and service
layer.