From 85a522f7257f4f5dc38a067aa6d09b14aa77e814 Mon Sep 17 00:00:00 2001 From: furiosa Date: Mon, 5 Jan 2026 16:30:28 -0800 Subject: [PATCH] fix: Use hq- prefix for global agents in status display (gt-vcvyd) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Global agents like mayor and deacon are town-level agents that should use the "hq-" prefix, not "gt-". Changed to use AgentBeadIDWithPrefix with TownBeadsPrefix for consistency with the beads architecture. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- internal/cmd/status.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/cmd/status.go b/internal/cmd/status.go index b2666ff5..625bbd56 100644 --- a/internal/cmd/status.go +++ b/internal/cmd/status.go @@ -545,8 +545,8 @@ func renderAgentDetails(agent AgentRuntime, indent string, hooks []AgentHookInfo addr := strings.TrimSuffix(agent.Address, "/") // Remove trailing slash for global agents parts := strings.Split(addr, "/") if len(parts) == 1 { - // Global agent: mayor/, deacon/ → gt-mayor, gt-deacon - agentBeadID = beads.AgentBeadID("", parts[0], "") + // Global agent: mayor/, deacon/ → hq-mayor, hq-deacon + agentBeadID = beads.AgentBeadIDWithPrefix(beads.TownBeadsPrefix, "", parts[0], "") } else if len(parts) >= 2 { rig := parts[0] prefix := beads.GetPrefixForRig(townRoot, rig)