diff --git a/internal/mail/router.go b/internal/mail/router.go --- a/internal/mail/router.go +++ b/internal/mail/router.go @@ -315,7 +315,10 @@ func agentBeadToAddress(bead *agentBead) string { } // For other hq- agents, fall back to description parsing - return parseAgentAddressFromDescription(bead.Description) + if bead.Title != "" && strings.Contains(bead.Title, "/") { + return bead.Title + } + return parseAgentAddressFromDescription(bead.Description) } // Handle gt- prefixed IDs (legacy format)