Status updates, chain-of-custody, and the affidavit of service
As the runner moves the document, they update status from My Inbox. Each status writes to the chain-of-custody log:
Statuses:
- **Assigned** — accepted, runner is heading to pickup
- **En Route to Pickup**
- **Picked Up** — physical possession confirmed; GPS-stamped if location services are on
- **In Transit**
- **Attempted** — recipient not available; reason logged (door, signature, etc.)
- **Delivered** — completed; signature/photo evidence captured
- **Cancelled** — voided pre-pickup with reason
Expanding any run inline shows the full chain-of-custody timeline.
**Affidavit of service** (delivered runs only):
- "Generate affidavit" → renders an affidavit-of-service PDF including:
- Document type and recipient
- Date/time of attempt + date/time of delivery
- Service location with GPS coordinates (if captured)
- Runner's signature block + sworn statement
- Verified-by-Turtini stamp and SHA-256 of the chain-of-custody
- Wally tool `legalRunner_generateAffidavit` produces the same PDF from chat.
The affidavit is filed back to the case management system if linked, and stored on the run record for reuse.