Add widescreen workbench layout support
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-07-10 23:26:33 +02:00
parent 3d4bcb1c6e
commit 07ea8db915
6 changed files with 157 additions and 0 deletions
+35
View File
@@ -6390,3 +6390,38 @@ Open:
- Redeploy/pull on Tower, then run:
- `PROMOTION_POSITIVE_PORTFOLIO_PATH=... OPERATOR_SAMPLE_MANIFEST_PATH=... bash scripts/run_split_background_promotion_workflow.sh --preflight-only http://192.168.10.150:1202`
- If preflight passes, rerun without `--preflight-only` to generate the split summary and split-aware promotion report.
# Sprint 161 - Widescreen workbench support
## What changed
- Added dedicated frontend CSS breakpoints for `1800px` and `2200px` workbench widths.
- Wide screens now expand the workbench shell columns, inspector padding, Data/Analysis/AI/Export grids and Map workspace controls without changing workflows.
- Ultrawide screens prioritize the MapLibre review frame with a taller map and wider toolbar/inspection layout.
- Added static regression coverage for widescreen/ultrawide layout contracts.
- Updated frontend README, TODO and changelog.
## What was tested
- Red step: `python -m pytest tests/test_sprint161_widescreen_workbench.py -q` failed before the widescreen CSS contracts existed.
- Ran `python -m pytest tests/test_sprint161_widescreen_workbench.py tests/test_sprint53_selection_ergonomics.py tests/test_sprint85_map_workspace_density.py tests/test_sprint113_calm_workbench_layout.py -q`: 13 passed.
- Ran `python -m compileall backend/app`.
- Ran `python -m pytest` in `backend`: 449 passed, 17 existing Pydantic protected-namespace warnings.
- Ran `npm run typecheck` in `frontend`.
- Ran `npm run build` in `frontend`.
- Ran `python -m alembic heads` in `backend`: `202606120900 (head)`.
- Ran `python -m alembic upgrade head --sql` in `backend`.
- Ran `bash -n scripts/live_migration_smoke.sh`.
- Ran `bash scripts/run_readiness_check.sh`: passed.
- Ran a local Vite preview visual/layout check at `2560x1080` through the in-app browser. The workbench measured no horizontal overflow, shell columns `240px 1889px 416px`, and the Map workspace rendered an `832px` high MapLibre frame with the road basemap visible.
## Known limitations
- Local `docker compose config` could not be run on this Windows workstation because the Docker CLI is not installed or not on `PATH`.
- The live Tower/Unraid runtime at `http://192.168.10.150:1202` will show the widescreen changes only after redeploying this commit.
- The local preview showed an expected API error because it served the built frontend without the Docker backend proxy; the layout and MapLibre basemap rendered correctly.
## Next recommended pass
- Redeploy/pull this commit on Tower/Unraid and visually recheck `http://192.168.10.150:1202` on the actual widescreen monitor.
- Continue with the split-background promotion preflight/matrix flow once the runtime has been rebuilt.