The getCleanupStatus function in witness/handlers.go and crew removal in cmd/crew_lifecycle.go were constructing agent bead IDs with hardcoded "gt-" prefix. This failed for rigs that use a different prefix like "bd-". Now uses beads.GetPrefixForRig to look up the correct prefix from routes.jsonl, enabling support for the beads rig and any future rigs with custom prefixes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>