Skip to content

Feature: Add timeout/expiry mechanism for claimed tasks in TaskManager #128

@hudsonhrh

Description

@hudsonhrh

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:

  1. Set task status back to UNCLAIMED
  2. Clear the claimer
  3. Free the committed budget for reuse

Severity

Medium — Backlog

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions