Extract export and QA frontend workflows
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-06-17 02:28:55 +02:00
parent f38ac47a04
commit fd0000f828
8 changed files with 433 additions and 229 deletions
+7
View File
@@ -177,6 +177,13 @@ React + TypeScript + MapLibre foundation for project/area/dataset workflow.
- Shared frontend API error formatting now lives in `src/lib/formatError.ts`.
- Detection Lab and Segmentation Lab UI behavior is unchanged; `App.tsx` still wires the same panel props and shared project/map state.
## Sprint 27 maintainability updates
- Export Center orchestration moved from `src/App.tsx` into `src/hooks/useExportWorkflow.ts`.
- QA/QC comparison and persisted quality-check listing moved from `src/App.tsx` into `src/hooks/useQualityWorkflow.ts`.
- Detection and segmentation QA continue to share the same persisted QA/QC refresh path through `loadQualityChecks`.
- Export Center and QA/QC UI behavior is unchanged; `App.tsx` still coordinates selected project, dataset and analysis-run state.
## Release hardening updates
- Production builds split application code, React vendor code and MapLibre vendor code into separate chunks.