Monitor Real-Time Delivery and Read Status of All Open Assignments
The coordinator opens the Assignment Status Overview Screen, which loads all open assignments from the Task Assignment Repository and displays per-row delivery status (Dispatched, Delivered, Read) in real time via Supabase subscriptions. The Delivery Confirmation Service emits delivery events when the encrypted payload is downloaded to the recipient's device and read receipt events when the content is decrypted and rendered. Overdue assignments (no acknowledgement in 10+ days) are visually highlighted. The coordinator can tap any row to drill into the assignment detail.
User Story
Acceptance Criteria
- Given the coordinator opens the Assignment Status Overview Screen, when the screen loads, then all open assignments are listed with their current status: Dispatched, Delivered, or Read
- Given the peer mentor downloads the encrypted payload to their device, when the Delivery Confirmation Service emits a delivery event, then the assignment row updates to Delivered status within 5 seconds without requiring a page refresh
- Given the peer mentor decrypts and views the assignment content, when the read receipt event fires, then the assignment row updates to Read status in real time
- Given an assignment has not been acknowledged for 10 or more days, when the coordinator views the overview screen, then that assignment is visually highlighted as overdue with clear date information
- Given the coordinator taps an overdue assignment row, when the detail view opens, then the full assignment metadata, dispatch timestamp, and current status are shown
Business Value
Coordinators currently have no reliable way to verify that sensitive assignment information has been received and read. This status dashboard provides real-time audit-trail evidence of delivery, which is critical for internal accountability and potential regulatory review. It directly reduces the coordinator pain point of being unable to confirm information delivery without making individual phone calls.
Components
- Assignment Status Overview Screen ui
- Delivery Confirmation Service service
- Task Assignment Repository data
- Encryption Infrastructure infrastructure