Currently worker progress is only visible in CLI logs. Need to persist status updates to DB and display in web UI.
Goals:
- See what stage a worker is at (claiming, running amp, reviewing, retrying)
- Track retry count and reasons
- Show timestamps for each stage transition
- Display in task detail page for InProgress tasks
Design considerations:
- New table: task_activity or worker_logs
- Schema: task_id, timestamp, stage, message, metadata (JSON)
- Web UI: Activity timeline on task detail page
- Keep CLI logging as-is, just also write to DB