Add widescreen workbench layout support
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -91,6 +91,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Add QA/QC and Exports usability layout pass with calmer evidence review and handoff artifact scanning.
|
||||
- [x] Add AI Labs Detection/Segmentation hierarchy and result density polish.
|
||||
- [x] Add Export/System handoff hierarchy and provider registry density polish.
|
||||
- [x] Add widescreen and ultrawide workbench breakpoints for the map-first GIS workflow.
|
||||
- [x] Add operator-provided real raster/reference detection + QA workflow smoke.
|
||||
- [x] Validate the configured building model on a real georeferenced Kempen orthophoto/GeoTIFF with persisted reference vectors and QA/QC metrics.
|
||||
- [x] Fix configured-YOLO mixed-case class labels so `Building` model output matches `building` domain filters.
|
||||
|
||||
Reference in New Issue
Block a user