Extract QA and map workbench components
This commit is contained in:
@@ -1,3 +1,27 @@
|
||||
## Sprint 30 workbench component decomposition (2026-06-17)
|
||||
|
||||
Changed:
|
||||
- Moved persisted QA/QC result rendering from `frontend/src/App.tsx` into `frontend/src/components/quality/QualityResultsPanel.tsx`.
|
||||
- Moved map layer controls, MapLibre composition and feature inspector rendering into `frontend/src/components/map/MapWorkspace.tsx`.
|
||||
- Updated map/workbench and QA regression tests for the new component boundaries.
|
||||
- Added Sprint 30 component wiring tests to keep QA and map markup out of `App.tsx`.
|
||||
- Updated frontend README, TODO and changelog docs.
|
||||
|
||||
Validation:
|
||||
- `python -m pytest backend/tests/test_sprint30_workbench_components.py backend/tests/test_sprint27_frontend_workflow_hooks.py backend/tests/test_sprint19_map_workbench.py` passed: 9 tests.
|
||||
- `python -m compileall backend/app` passed.
|
||||
- `cd backend && python -m pytest` passed: 173 tests.
|
||||
- `cd frontend && npm run typecheck` passed.
|
||||
- `cd frontend && npm run build` passed.
|
||||
- `bash scripts/run_readiness_check.sh` passed: 173 backend tests, frontend typecheck/build, Alembic head check and script syntax checks.
|
||||
- `cd backend && python -m alembic heads` passed: single head `202606120900`.
|
||||
- `cd backend && python -m alembic upgrade head --sql` passed.
|
||||
- `bash -n scripts/live_migration_smoke.sh` passed.
|
||||
|
||||
Notes:
|
||||
- No API contracts, backend behavior, migrations, product features, provider fetching, AI behavior or UI redesign changed.
|
||||
- Next maintainability pass should split export preview and remaining shared workbench orchestration into focused components/hooks.
|
||||
|
||||
## Sprint 29 dataset component decomposition (2026-06-17)
|
||||
|
||||
Changed:
|
||||
|
||||
Reference in New Issue
Block a user