All notable changes to PlanDB are documented here.
Format: Keep a Changelog. Versioning: SemVer.
The "issue tracker for AI agents" release. Four platform features, production CI/CD, and a complete repositioning.
- Context store with BM25 search —
plandb context "..." --kind discoveryrecords project knowledge.plandb search "query"does BM25-ranked search across context entries and task descriptions. Freeform--kindlabels. Available on CLI, MCP, and HTTP. - Lazy recall —
plandb goauto-surfaces relevant context entries for the claimed task. Agents get knowledge without explicitly searching. - Task lifecycle hooks —
--pre-hookand--post-hookshell commands on tasks. Fire at state transitions with env vars (PLANDB_TASK_ID,PLANDB_TASK_TITLE, etc.). Advisory — failures warn, never block. - Contextual action hints — every CLI response teaches the agent what to do next. Kind-aware: research tasks hint "record discoveries", code tasks hint "split if complex".
- Agent-scale diagram (
assets/agent-scale.png) — panoramic visualization of decomposition, parallelization, and mid-flight adaptation. - CI workflow (
ci.yml) — runs on every push/PR: build, test, functional tests, clippy, fmt. - Cargo caching in CI for faster builds.
- CLI prompt redesigned — 51% smaller (199 → 110 lines, ~2400 → ~1200 tokens). Example-first instead of documentation-heavy. Agents now create proper dependency graphs (validated with Codex and Gemini).
- Release workflow — releases now trigger on version tags (
v*) only, not every push to main. Release names use "PlanDB" (was "Plandb"). - README repositioned — "The issue tracker your AI agents are missing. Think Linear or Jira — but for your agents." Mapping table, thought leadership section, showcase moved up.
- All prompts synced — CLI, MCP, HTTP, and
--helpall reference context store, lazy recall, and hooks. - Branch protection enabled on main: require CI pass, no force push, no branch deletion.
plandb add --dep t-nonexistentno longer creates orphaned tasks. Validates all dependency targets upfront with fuzzy-match suggestions.batch_create_tasksnow correctly passespre_hook/post_hookparameters (was passing 33 params, needed 35).- Context
--kinddefault corrected to "discovery" (was "note"). - Help text references fixed from
--typeto--kind. - Removed references to
plandb resumeandplandb templatesfrom prompts (commands don't exist yet).
- 10 stale branches cleaned up.
- Template references removed from all agent-facing prompts (feature not yet shipped).
Foundation releases. Core task graph, compound graph (containment + dependencies), recursive decomposition, mid-flight adaptation primitives, multi-agent coordination, quality gates, CLI/MCP/HTTP interfaces, cross-platform binary builds.
See GitHub releases for per-patch details.