v0.12.9 — Task Dependencies, Description, Project Reset
What's New
Task-Level Dependencies
steroids tasks depends-on <A> <B>— task A waits for task B to completesteroids tasks no-depends-on <A> <B>— remove dependency--depends-on <id>flag ontasks add- Task selector respects both section and task dependencies
- Circular dependency detection
Task Description Field
--description/-dflag ontasks addandtasks update(max 4000 chars)- Shown in
tasks auditoutput - Content hashing best practices in LLM docs
Project Reset
steroids reset-project -y— reset all tasks to pending, clear execution history- Preserves task/section/dependency structure
- Stops runners, cleans parallel sessions
WebUI Improvements
blocked_error/blocked_conflictstatus display with reason banner- Sidebar reordered: Dashboard, Projects, Runners first
- Wakeup modal sorted by action priority
Git Lifecycle Guard
- Tasks blocked with
blocked_errorwhen.steroids/is tracked in git - Symlink re-established after
git reset --hardin workspace pool slots
Other
- LLM reference updated with task authoring best practices
- Codex review timeout increased to 30 minutes
- Shared terminal status constants (SECTION_DEP_TERMINAL / TASK_DEP_TERMINAL)
Full Changelog: v0.12.8...v0.12.9