The --cascade flag was documented but not working for single-issue deletes. The bug had two causes: 1. CLI direct mode: Single-issue deletes bypassed the batch path where cascade expansion actually happens. Fixed by routing cascade deletes through deleteBatch() regardless of issue count. 2. Daemon/RPC mode: handleDelete() iterated through IDs individually without expanding dependents. Fixed by using DeleteIssues() with cascade flag when SQLite storage is available. Now `bd delete <id> --cascade --force` correctly deletes the target issue plus all issues that depend on it (recursively). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
24 KiB
24 KiB