v0.3.0
Full Changelog: v0.2.0...v0.3.0
v0.3.0 - 2026-05-05
Added
- Added agent command transcript logging: opt-in config, append-only NDJSON storage, CLI stdout/stderr tee capture, managed-shell capture,
task transcriptcommand, andtask report --include command-logsection. Export/import preserves transcript archives. - Added planning guidance profiles:
plan guidancecommand,--include-guidanceplan template injection, andprompt_profiles.planningconfig with advisory required-fields rendering. - Added transcript review mode as the default
task transcriptoutput, with--rawflag for the original table view, duplicate log ID warnings, and logical-row grouping for wrapper/managed-shell pairs. - Added enriched command metadata: tier, deprecated, replaced_by, ledger_effect, workspace_effect, external_effect, and agent_safe fields on CommandSpec. Added
--tierand--include-deprecatedCLI filters. Deprecatedlock breakin favor ofrepair lock. - Added first-class expired-lock resume path:
implement resume --repair-expired-lockreleases expired implementation locks with audit trail, andnext-actionemitsexpired-lock-resumewhen applicable. - Added task-resource positional refs for read-only commands (
task show,task view, etc.) with explicit--taskrequired for destructive commands (task cancel,task uncancel,task edit). - Added JSON usage-error envelopes for workflow positional-ref rejection and CLI parse errors.
- Added soft task archive:
task archive/task unarchivecommands, archived-task visibility filtering across list/tree/status, and slug reuse semantics. - Added export/import project metadata guard, dry-run safety, and include-flag controls.
- Added plan revision workflow:
plan export,plan amend, and--auto-revisewith safe plan input path guard and plan.amended audit events. - Added plan approval provenance: approval_source and approved_plan_hash stored on acceptance, with hash-mismatch warnings in reports.
- Added implement finish warning for missing git change scans.
Changed
- Split run/lock helpers into
services/run_store.pyfrom the tasks.py monolith;tasks.pyre-exports for backward compatibility. - Wrapper commands now mirror inner exit status by default instead of always succeeding.
- Planning guidance recommendation is now integrated into
plan startandnext-actionwith a one-time viewed marker. - Plan lint human output now renders summary and issue details instead of bare pass/fail.
- Question
answer-manynow validates repeat inputs, aliases, and provenance. - Doctor mismatch guidance and verbose output improved with actionable repair hints.
Fixed
- Fixed task report Plans section so non-accepted plans show reviewable details instead of being omitted.
- Fixed pre-commit
--all-filesregressions across test files.
Documentation
- Documented planning guidance profiles in README, usage, command contract, API, and skill.
- Documented transcript logging, managed command capture, and review mode in usage and skill.
- Documented expired-lock-resume path and
--repair-expired-lockin SKILL.md. - Documented command-surface safety guidance, task-resource positional refs, and destructive-target rules in SKILL.md and command contract.
- Documented plan revision workflow commands and safety semantics in SKILL.md and command examples.
- Updated failure-review remediation hints for known mistakes in docs and skill.
Quality
- Added regression test modules for agent command logging, expired-lock resume, task archive, and plan revision workflow.
- Expanded command inventory, CLI contract, JSON contract, and docs/skill tests for metadata enrichment, deprecation, targeting, and envelope behavior.
- Full suite: 770+ tests passing, ruff and mypy clean.