Skip to content

fix(gtd): gtd.complete treats active as terminal state #522

@ohdearquant

Description

@ohdearquant

Bug

gtd.complete(id=<task>) returns error: "task is in terminal state 'active'; no further transitions allowed"

But gtd.transition(id=<task>, status="done") works fine from active state.

Expected

gtd.complete should transition active→done (that's its entire purpose).

Workaround

Use gtd.transition(id=X, status="done") instead. Documented in all agent definitions.

Found

Dogfood sweep 2026-05-27.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions