Catch up late tasks with smart reassignment
TodoCaptain helps you move late tasks to future slots in just a few clicks, without losing history.
See overdue tasks per client
List all unfinished tasks from past slots, grouped by client.
- overdue_tasks action that returns tasks from slots ending before today.
- Client-based grouping so you can review one client at a time.
- ISO start/end dates so the UI can show when the work was originally planned.
Find future slots for each client
For each client, you can quickly list future slots where you can move the work.
- future_slots_by_client action to fetch upcoming slots for the same client.
- Ensures that only slots starting in the future are proposed.
- Limits the number of returned slots to keep the UI fast.
Reassign linked todos safely
Move a linked todo from a past slot to a future one while preserving all constraints.
- Checks that source and target slots belong to the same user and client.
- Only allows reassignment to slots that are strictly in the future.
- Keeps ordering by inserting the todo at the end of the target slot list.
Traceability with a full reassignment log
Each move is logged so you can understand how a todo travelled through your calendar.
- work_slot_todo_reassign_log table with from/to slots, client and timestamps.
- Stores previous and new positions, priority, focus level and planned minutes.
- Reassignment counter per todo so AI can detect tasks that bounce too often.