Implement auto-routing for bd create (bd-ubu2)

- Add internal/routing package with DetectUserRole and DetermineTargetRepo
- Add routing config schema (mode, default, maintainer, contributor)
- Add --repo flag to bd create for explicit override
- Integrate routing logic into create command
- Test with contributor/maintainer roles and explicit override

Part of bd-8hf (Auto-routing and maintainer detection)
This commit is contained in:
Steve Yegge
2025-11-04 17:00:13 -08:00
parent 8bcb8a40f1
commit 58e915f22b
5 changed files with 233 additions and 0 deletions

View File

@@ -91,6 +91,12 @@ func Initialize() error {
// Set defaults for additional settings
v.SetDefault("flush-debounce", "30s")
v.SetDefault("auto-start-daemon", true)
// Routing configuration defaults
v.SetDefault("routing.mode", "auto")
v.SetDefault("routing.default", ".")
v.SetDefault("routing.maintainer", ".")
v.SetDefault("routing.contributor", "~/.beads-planning")
// Read config file if it was found
if configFileSet {