Problem
Once a task is claimed in TaskManager, there is no deadline, expiry, or mechanism to unclaim/reassign it. The cancelTask function only works on UNCLAIMED tasks. A claimer can hold a task indefinitely, keeping the participation token budget committed but unusable.
Impact
Medium — Stuck tasks block project budgets and progress. There is no governance or PM action to reclaim a stuck task.
Recommended Fix
Add a reclaimTask function that allows project managers to reassign tasks that have been in CLAIMED status beyond a configurable timeout (e.g., 30 days). This would:
- Set task status back to
UNCLAIMED
- Clear the claimer
- Free the committed budget for reuse
Severity
Medium — Backlog
Problem
Once a task is claimed in
TaskManager, there is no deadline, expiry, or mechanism to unclaim/reassign it. ThecancelTaskfunction only works onUNCLAIMEDtasks. A claimer can hold a task indefinitely, keeping the participation token budget committed but unusable.Impact
Medium — Stuck tasks block project budgets and progress. There is no governance or PM action to reclaim a stuck task.
Recommended Fix
Add a
reclaimTaskfunction that allows project managers to reassign tasks that have been inCLAIMEDstatus beyond a configurable timeout (e.g., 30 days). This would:UNCLAIMEDSeverity
Medium — Backlog