Skip to content

0.62.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 13:52
· 93 commits to main since this release
4bb5ee1

What's new

  • An agent's close can wait for you (cli-core 0.295.0): tasks close run by an AI agent (AI_AGENT or
    CLAUDECODE set) states its certainty with --certainty <0..1>. Below the store's threshold
    (config set task_agent_close_min, 0.8 by default), or with config set task_agent_close off, the task stays open
    with a close suggestion; tasks list close:suggested and tasks agenda show it. Confirm it with
    tasks close <task> or refuse it with the new tasks reject <task>. --as-owner closes as you.
  • A new task about a task closed in the last 14 days opens as its follow-up, linked follow-up-of the closed
    one, instead of being refused as a duplicate. It is still refused while an open task may be the same job.
  • tasks categories names categories that left the list while tasks still carry them, with open and total
    counts (unlisted); tasks agenda lists the ones open tasks carry (unlisted_categories).

Changed — may break scripts

  • An agent's tasks close must pass --certainty (MCP tasks_close: the required certainty), or it fails
    with task.certainty-required. Below the threshold the answer has state: open and close_suggestion set
    instead of a closed task. A script run from an agent's terminal that closes tasks needs --certainty, or
    --as-owner when the owner asked for the close.
  • tasks add may now refuse a task whose message shares words with an open task's message (exit code 2,
    task.duplicate-candidates): the duplicate check also reads a task's source message and its newest linked
    messages, so a rule's task with an empty title is compared by its message. Repeat with --into <task> or --new.
  • 59 default task categories instead of 7, such as bills, health, travel, fitness and subscriptions;
    tasks categories prints each with its meaning and trigger words. The old seven keep their names, so stored
    tasks stay valid, but a rule now picks the narrower name: a utility bill is bills, not money. A filter such as
    category:personal therefore catches fewer new tasks. A store that saved its own list keeps it;
    config unset task_categories takes the new default. A list holds up to 80 categories.

Fixed

  • Spanish task text is read better: a rule's category matches other forms of a Spanish trigger word
    (pagues hits pagar), and the duplicate check reads Spanish due dates such as mañana or el viernes.