Improve map overlay ergonomics
This commit is contained in:
@@ -2434,3 +2434,29 @@ Limitations:
|
||||
|
||||
Next recommended pass:
|
||||
- Continue with map/result overlay ergonomics, especially making selected dataset/result provenance easier to see beside the map.
|
||||
|
||||
## Sprint 63 Map overlay ergonomics (2026-06-18)
|
||||
|
||||
Changed:
|
||||
- Added active map layer source/provenance/draw-state context in the Map workspace using existing selected dataset, detection, segmentation and change-detection frontend state.
|
||||
- Added a clear map empty-state when no vector/result layer is active.
|
||||
- Added selected-feature property chips before the raw JSON feature inspector so common properties are scan-friendly.
|
||||
- Tightened panel-title alignment with a scoped CSS override after the broader visual polish exposed a specificity issue in the existing `section > div:not(...)` rule.
|
||||
- Added `backend/tests/test_sprint63_map_overlay_ergonomics.py`.
|
||||
- Updated `frontend/README.md`, `docs/TODO.md` and `CHANGELOG.md`.
|
||||
|
||||
Tested:
|
||||
- Red step: `cd backend && python -m pytest tests/test_sprint63_map_overlay_ergonomics.py -q` failed on missing map provenance/feature-summary UI.
|
||||
- `cd backend && python -m pytest tests/test_sprint63_map_overlay_ergonomics.py tests/test_sprint30_workbench_components.py tests/test_sprint53_selection_ergonomics.py -q` (`11 passed`)
|
||||
- `cd frontend && npm run typecheck`
|
||||
- `cd frontend && npm run build`
|
||||
- Local Chrome/Playwright check against `http://127.0.0.1:5175` with live API proxy: Map workspace opened, provenance rail present, no console warnings/errors, no horizontal page overflow.
|
||||
|
||||
Open:
|
||||
- Run full readiness and deploy Tower after this pass.
|
||||
|
||||
Limitations:
|
||||
- This is a frontend ergonomics pass only. It does not add new map layers, backend endpoints, provider fetching or geospatial processing.
|
||||
|
||||
Next recommended pass:
|
||||
- Continue with export/report handoff polish or add a live browser smoke that explicitly visits every workspace after deployment.
|
||||
|
||||
@@ -62,6 +62,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Decide next V1 stabilization focus: golden dataset expansion or frontend visual polish backlog.
|
||||
- [x] Expand golden QA/QC benchmark coverage across partial, perfect, no-overlap and MultiPolygon scenarios.
|
||||
- [x] Improve workbench shell visual polish, mobile navigation density and AI result readability.
|
||||
- [x] Improve Map workspace layer provenance, empty guidance and selected-feature summary readability.
|
||||
|
||||
## Sprint 8 status
|
||||
|
||||
@@ -334,3 +335,4 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Add backend error-envelope audit for expected user-error paths.
|
||||
- [x] Expand golden datasets beyond the original single building QA fixture pair.
|
||||
- [x] Add workbench visual polish pass for command bar, panel surfaces, empty states and mobile nav density.
|
||||
- [x] Add map/result overlay ergonomics for active layer provenance and feature property summaries.
|
||||
|
||||
Reference in New Issue
Block a user