Three improvements to beads: 1. ID space partitioning (closes bd-24) - Add --id flag to 'bd create' for explicit ID assignment - Validates format: prefix-number (e.g., worker1-100) - Enables parallel agents to partition ID space and avoid conflicts - Storage layer already supported this, just wired up CLI 2. Auto-flush failure tracking (closes bd-38) - Track consecutive flush failures with counter and last error - Show prominent red warning after 3+ consecutive failures - Reset counter on successful flush - Users get clear guidance to run manual export if needed 3. Manual export cancels auto-flush timer - Add clearAutoFlushState() helper function - bd export now cancels pending auto-flush and clears dirty flag - Prevents redundant exports when user manually exports - Also resets failure counter on successful manual export Documentation updated in README.md and CLAUDE.md with --id flag examples. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
23 KiB
23 KiB