feat: Frontend manual extraction flow (#129) #136
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Relates to #129
Milestone 7: Frontend Manual Extraction Flow
Build the complete frontend flow for manual maintenance schedule extraction, review, and creation.
Flags: needs conformance check (mobile + desktop)
Files
frontend/src/features/documents/components/DocumentForm.tsxfrontend/src/features/documents/hooks/useManualExtraction.ts(NEW)frontend/src/features/maintenance/components/MaintenanceScheduleReviewScreen.tsx(NEW)frontend/src/features/maintenance/hooks/useCreateSchedulesFromExtraction.ts(NEW)Requirements
useManualExtractionhook: submit job, poll status, track progressAcceptance Criteria
Tests
frontend/src/features/maintenance/components/MaintenanceScheduleReviewScreen.test.tsx(NEW)Milestone: Frontend Manual Extraction Flow
Phase: Execution | Agent: Frontend | Status: PASS
Completed
useManualExtraction hook (
frontend/src/features/documents/hooks/useManualExtraction.ts)POST /api/ocr/extract/manualas multipart formGET /api/ocr/jobs/:jobIdevery 3s via React Query refetchIntervaluseCreateSchedulesFromExtraction hook (
frontend/src/features/maintenance/hooks/useCreateSchedulesFromExtraction.ts)CreateScheduleRequestwithroutine_maintenancecategoryMaintenanceScheduleReviewScreen (
frontend/src/features/maintenance/components/MaintenanceScheduleReviewScreen.tsx)DocumentForm updates (
frontend/src/features/documents/components/DocumentForm.tsx)Unit tests (
frontend/src/features/maintenance/components/MaintenanceScheduleReviewScreen.test.tsx)Quality
Verdict: PASS | Next: Quality review
egullickson referenced this issue2026-02-13 01:45:41 +00:00