···77- Security is built-in, not bolted-on
88- Test-driven: write the test, then make it pass
99- ASK QUESTIONS if you need context surrounding the product DONT ASSUME
1010+1011## No Stubs, No Shortcuts
1112- **NEVER** use `unimplemented!()`, `todo!()`, or stub implementations
1213- **NEVER** leave placeholder code or incomplete implementations
···1516- Every feature must be complete before moving on
1617- E2E tests must test REAL infrastructure - not mocks
17181919+## Issue Tracking
2020+2121+**This project uses [bd (beads)](https://github.com/steveyegge/beads) for ALL issue tracking.**
2222+2323+- Use `bd` commands, NOT markdown TODOs or task lists
2424+- Check `bd ready` for unblocked work
2525+- Always commit `.beads/issues.jsonl` with code changes
2626+- See [AGENTS.md](AGENTS.md) for full workflow details
2727+2828+Quick commands:
2929+- `bd ready --json` - Show ready work
3030+- `bd create "Title" -t bug|feature|task -p 0-4 --json` - Create issue
3131+- `bd update <id> --status in_progress --json` - Claim work
3232+- `bd close <id> --reason "Done" --json` - Complete work
1833## Break Down Complex Tasks
1934- Large files or complex features should be broken into manageable chunks
2035- If a file is too large, discuss breaking it into smaller modules