When creating issues with explicit IDs via PrefixOverride (for cross-rig creation), the storage layer was still validating against the local config prefix, causing errors like: issue ID 'da-DataArchive-witness' does not match configured prefix 'hq' The queries.go layer already handled PrefixOverride correctly, but transaction.go did not. This fix adds the same PrefixOverride handling to transaction.go: 1. Check if PrefixOverride is set 2. If set, use it as the prefix and skip validation (caller knows best) 3. Otherwise, fall back to existing IDPrefix/configPrefix logic This allows gt doctor --fix to create agent beads for non-local rigs. Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
51 KiB
51 KiB