What's New (since v0.3.3)
🎛 Dashboard Graph Overhaul
- Dependency graph rework: Implicit dependency inference based on file intersections; potential dependencies shown as dashed edges
- In Progress status: Dashboard reads
claim.lockto show claimed items in a new In Progress column - Node status visualization: Solid = open/pending, dashed fill = closed/done, blinking = in_progress
- Kanban improvements: Sort by ID by default, styling aligned to glass morphism design language
✨ Incremental Array Syntax
task update/issue updatenow supports+item/-itemsyntax for array fields (files, refs, etc.)- No need to rewrite the entire array — just add or remove specific items
📋 Issue Enhancements
- Multi-line fields:
description/reproduce/fixnow support indented continuation format (YAML block scalar style) - Files metadata:
issue show/issue listoutputfiles_modifyandfiles_createfields - Dashboard rendering: Description rendered with marked (Markdown). Parser recognizes all known fields
🛡 Guard & Stability
- Guard scope fix:
check_claim_file_scopenow correctly reads issue files (previously hardcoded to task type, causing scope checks to silently skip for issue claims) - Codex context hook: Changed to non-blocking mode to prevent hangs
- Stdin hang fix: When
--flagis present, skips stdin read — no longer hangs in non-TTY environments - Subdirectory support:
dowcorrectly locates.dev-docby walking up togit rootwhen run from subdirectories
🔧 Build & DX
- Multi-branch VERSION:
build.rsdetects current branch viagit rev-parseand selects the correct version line fromVERSIONfile - Both
(main)X.Y.Zand(beta)X.Y.Zcan coexist in a single VERSION file
🧪 Testing
test_dow_branch.rs— Multi-branch VERSION readingtest_dow_cli.rs— CLI integrationtest_dow_fix.rs— Fix workflowtest_dow_setup.rs— Setup/Init workflowtest_dow_pre_iterate.sh— Pre-iterate integration
Full Changelog: v0.3.3...v0.3.5
Full Changelog: v0.3.3...v0.3.5