rlm_task_reassign
Reassign tasks between agents to balance workload, recover from failures, or redirect stuck work. Supports force override for tasks in progress.
Instructions
Reassign a canonical HierarchicalTask N3 task to a different agent through the legacy task surface.
Use this to:
Move work from a busy/stuck agent to an available one
Rebalance workload across agents
Recover tasks from crashed agents
PENDING and queue-claimed tasks can always be reassigned. IN_PROGRESS tasks require force=true (admin override). COMPLETED/FAILED tasks cannot be reassigned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| swarm_id | Yes | Swarm ID | |
| task_id | Yes | Task ID to reassign | |
| new_agent_id | No | Agent ID to assign the task to (or null to unassign) | |
| force | No | Force reassign even if task is IN_PROGRESS (admin only) |