Skip to content

v2.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 09:10

/tasks add now matches the dashboard: tag a task as a bug or feature and give it a description inline (--bug / --feature / --desc), and the list tags each row with its project when global.

Added

  • Task types in /tasks add. Append --bug or --feature (or --task,
    the default) to file the task under the right type on the codeep.dev
    dashboard — e.g. /tasks add login button misaligned --bug. The flag can sit
    anywhere in the arguments and is stripped from the title; the dashboard and
    the macOS app already render the type with its own icon and color, so this
    brings all three surfaces to parity (the dashboard and macOS both let you pick
    a type; the CLI previously hardcoded task).
  • Task descriptions in /tasks add. --desc (or --description) captures
    the following words — up to the next flag — as the task's description, e.g.
    /tasks add Fix login --bug --desc NPE when the email is empty. It's the same
    field the dashboard and macOS app set; the /tasks list already prints it and
    it's injected into the agent's task-context prompt, so a CLI-set description
    immediately enriches what the agent sees. Omitted from the request when absent.

Changed

  • /tasks list tags each row with its project when listed globally. Running
    /tasks outside a project lists pending tasks across all projects; each row
    now shows its project name (matching the macOS and dashboard task rows) so a
    mixed list is legible. Inside a project the header already names it, so rows
    stay uncluttered.
  • /tasks autocomplete description now reflects the full command — it
    covered only "show pending tasks" and hid the add/done/delete
    subcommands and the type flags from / autocomplete.

Fixed

  • /stats now shows the prompt-caching summary, and a dead duplicate cost
    case is gone.
    The session-cost view had two switch branches sharing a
    case 'cost': /cost always rendered the full formatCostReport() (the
    cross-surface report the editor clients use, with the prompt-caching section),
    while the second branch — the detailed /stats view — was unreachable for
    /cost yet was the only one missing that caching section. /stats now
    reports cache reads/writes and estimated savings too (parity with /cost and
    the 2.0.2 caching work), and the dead cost label was removed so the dispatch
    is honest. What /cost displays is unchanged.
  • /keysync now appears in / autocomplete. The command shipped in 2.8.0
    with a description and an ACP entry, but was missing from the TUI command
    list, so terminal users never saw it offered. (It always worked when typed.)