When creating agent beads for polecats or crew workers, the code was using the rig root path (e.g., ~/gt/infra-dashboard/) instead of the mayor/rig path where the actual beads database lives. The rig root .beads/ directory only contains config.yaml with no database. When bd runs from there, it walks up the directory tree and finds the town-level beads database (with 'gm' prefix) instead of the rig's database (with the rig's prefix like 'id'). This causes prefix mismatch errors: Error: prefix mismatch: database uses 'gm' but you specified 'id' The routes.jsonl file maps rig prefixes to <rig>/mayor/rig, so the code should always use that path for beads operations. Changes: - polecat/manager.go: Always use mayor/rig path, remove fallback logic - cmd/crew_add.go: Use mayor/rig path instead of rig root 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
29 KiB
29 KiB