1. Upload incomplete claim
2. Extract
3. Validate
4. Open /review
5. Click Review
6. /review/[taskId] opens
7. Click Start review
8. Status becomes IN_REVIEW
Approve path
PENDING -> START -> IN_REVIEW -> approve as-is -> REVIEW_APPROVED_AS_IS

Reject path:
PENDING → start → IN_REVIEW → reject with notes → REJECTED

Request more info path:
PENDING → start → IN_REVIEW → request more info with notes → NEEDS_MORE_INFO

Fetch Review Queue from ReviewTask table and not extractionRun.status === “NEEDS_REVIEW”

image.png

Created Review Task Screen

image.png

image.png

image.png

image.png

image.png

image.png

DB Verification

review_tasks

image.png

review_decisions

image.png

review_events