feat: add Atomizer HQ multi-agent cluster infrastructure
- 8-agent OpenClaw cluster (Manager, Tech-Lead, Secretary, Auditor,
Optimizer, Study-Builder, NX-Expert, Webster)
- Orchestration engine: orchestrate.py (sync delegation + handoffs)
- Workflow engine: YAML-defined multi-step pipelines
- Agent workspaces: SOUL.md, AGENTS.md, MEMORY.md per agent
- Shared skills: delegate, orchestrate, atomizer-protocols
- Capability registry (AGENTS_REGISTRY.json)
- Cluster management: cluster.sh, systemd template
- All secrets replaced with env var references
2026-02-15 21:18:18 +00:00
|
|
|
# HEARTBEAT.md
|
2026-02-16 10:00:29 +00:00
|
|
|
|
2026-02-17 10:00:15 +00:00
|
|
|
## 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
|
|
|
|
|
```
|
|
|
|
|
|
2026-02-16 10:00:29 +00:00
|
|
|
## 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.
|