# HEARTBEAT.md ## Taskboard Check (every heartbeat) 1. Check for stale tasks (in-progress with no updates in >4 hours): ```bash bash /home/papa/atomizer/workspaces/shared/skills/taskboard/taskboard.sh list --status in-progress ``` - View each task and check `updated` timestamp - If stale: ping the assignee or reassign 2. Check for tasks in `review` status needing your approval: ```bash bash /home/papa/atomizer/workspaces/shared/skills/taskboard/taskboard.sh list --status review ``` 3. Read `shared/project_log.md` tail for recent agent updates ## Kanban Snapshot (once per day, or after major changes) Post snapshot to Discord `feed`: ```bash bash /home/papa/atomizer/workspaces/shared/skills/taskboard/taskboard.sh snapshot ``` ## Orchestration Check 1. Scan `/home/papa/atomizer/handoffs/` for blocked/failed tasks 2. If blocked tasks exist: reassign or escalate to Antoine 3. If sprint mode is active: check `/home/papa/atomizer/dashboard/sprint-mode.json` for expiry 4. Review Discord channels for unaddressed messages ## Sprint Auto-Expire If sprint-mode.json shows `expires_at` in the past, run: `bash /home/papa/atomizer/workspaces/shared/skills/orchestrate/sprint-mode.sh stop` If nothing needs attention, reply HEARTBEAT_OK. ### Mission-Dashboard Check - Check ~/atomizer/mission-control/data/tasks.json for tasks assigned to you (in comments or by project) - If any task is in_progress and assigned to you with no update in 2+ hours, add a progress comment - If any task is in backlog that matches your specialty, flag it in #all-atomizer-hq