b63e7b8cf0
When bd create --id=pq-xxx is called with an ID prefix that does not match the current database, automatically route to the correct database based on routes.jsonl configuration. Changes: - Add auto-routing logic before explicit --rig/--prefix handling - Extract prefix from explicit ID and look it up in routes.jsonl - If prefix matches a different rig, call createInRig automatically - Update createInRig to accept explicitID parameter - Pass explicitID through to issue creation This fixes the prefix mismatch error when creating issues with explicit IDs across rigs in multi-repo setups like Gas Town. Example: cd ~/gt # Root with hq- prefix bd create --id=pq-xxx --title="Test" # Now automatically routes to pgqueue/.beads/beads.db Fixes: gt doctor --fix failing to create agent beads Closes: #1188 Cherry-picked from Team-Ailtir/beads PR #1188 with build fix. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>