Extract dataset workflow orchestration
This commit is contained in:
@@ -1,3 +1,26 @@
|
||||
## Sprint 28 dataset workflow hook hardening (2026-06-17)
|
||||
|
||||
Changed:
|
||||
- Moved dataset selection, upload form state, dataset detail loading, dataset jobs and raster/vector operation orchestration from `frontend/src/App.tsx` into `frontend/src/hooks/useDatasetWorkflow.ts`.
|
||||
- Kept project dataset listing in `App.tsx` so project/area loading remains the shared workbench boundary.
|
||||
- Added regression tests to verify App uses the dataset workflow hook and still wires dataset, raster and vector callbacks.
|
||||
- Updated frontend README, TODO and changelog docs.
|
||||
|
||||
Validation:
|
||||
- `python -m pytest backend/tests/test_sprint28_dataset_workflow_hook.py backend/tests/test_sprint27_frontend_workflow_hooks.py backend/tests/test_sprint26_frontend_workflow_hooks.py` passed: 11 tests.
|
||||
- `python -m compileall backend/app` passed.
|
||||
- `cd backend && python -m pytest` passed: 167 tests.
|
||||
- `cd frontend && npm run typecheck` passed.
|
||||
- `cd frontend && npm run build` passed.
|
||||
- `bash scripts/run_readiness_check.sh` passed: 167 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 dataset detail, raster controls and vector controls into presentational components fed by the hook state.
|
||||
|
||||
## Sprint 27 export and QA workflow hook hardening (2026-06-17)
|
||||
|
||||
Changed:
|
||||
|
||||
+2
-1
@@ -38,7 +38,8 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Real YOLO compatibility smoke with optional AI extras and local model file.
|
||||
- [x] Detection and segmentation workflow hook extraction beyond Sprint 10.
|
||||
- [x] Export and QA/QC workflow hook extraction beyond Sprint 10.
|
||||
- [ ] Further frontend state/module decomposition for datasets and raster/vector operations.
|
||||
- [x] Dataset, raster and vector workflow hook extraction beyond Sprint 10.
|
||||
- [ ] Further frontend component decomposition for dataset detail, raster controls and vector controls.
|
||||
|
||||
## Sprint 8 status
|
||||
|
||||
|
||||
Reference in New Issue
Block a user