v0.0.2
The handoff release. Closes the loop between picking a task and handing it to an agent — docket start assembles a task's body, acceptance, and the embedded tdd-pursuit discipline into a single ready-to-pipe brief, optionally delivered into a fresh tmux window. Also lands the Claude Code plugin and stands up tag-driven release automation so future versions ship from a two-command flow.
Added
docket start <id>— assembles# Task T-N: <title>,## Body,## Acceptance, and the verbatimtdd-pursuittemplate into a single stdout blob. Composes with pipes/redirects:docket start T-N | claude,docket start T-N | pbcopy,docket start T-N > /tmp/p.md. Transitions the task toin_progressand bumpsupdated_at. Refusesdonetasks with a hint atdocket status. Accepts bothT-3and3ID forms.docket start --tmux— opens the brief in a fresh tmux window, delivering the prompt to a new shell ready for an agent invocation.- Claude Code plugin (
/docket:create-task,/docket:start T-N) — exposes the CLI verbs as slash commands inside an active session. Installable via/plugin marketplace add parzival1l/docketthen/plugin install docket@docket. - Hermetic integration test suite for
docket start— 7 tests covering each acceptance behavior end-to-end against the built binary.
Changed
- Documentation reorganized into
docs/—CHANGELOG.md,RESEARCH.md,RESEARCH-STORAGE.md,ROADMAP.mdmoved out of the repo root. OnlyREADME.mdandLICENSEremain at the top level. - Release pipeline now reads release notes from
docs/CHANGELOG.md.
Release automation
release.toml—cargo-releaseconfiguration that bumpsCargo.toml+Cargo.lock, splits## [Unreleased]in CHANGELOG into a new dated version section, and commits asrelease: <version>without tagging or pushing..github/workflows/auto-tag.yml— fires on push tomain, reads the version fromCargo.toml, creates and pushes the matchingv<version>tag if absent, then dispatchesrelease.yml. Cuts the maintainer flow to two commands:cargo release X.Y.Z --executethengit push origin main.