From 9c2adb973420636414384f28b0c32fabf0009fba Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Sun, 21 Dec 2025 15:50:12 -0800 Subject: [PATCH] fix(tmux): correct witness session name pattern (gt-witness-) --- internal/cmd/statusline.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/internal/cmd/statusline.go b/internal/cmd/statusline.go index a39f6c1d..f81e3c7b 100644 --- a/internal/cmd/statusline.go +++ b/internal/cmd/statusline.go @@ -52,8 +52,8 @@ func runStatusLine(cmd *cobra.Command, args []string) error { return runMayorStatusLine(t) } - // Witness status line - if role == "witness" || strings.HasSuffix(statusLineSession, "-witness") { + // Witness status line (session naming: gt-witness-) + if role == "witness" || strings.HasPrefix(statusLineSession, "gt-witness-") { return runWitnessStatusLine(t, rigName) } @@ -143,10 +143,9 @@ func runMayorStatusLine(t *tmux.Tmux) error { // Shows: polecat count under management, mail count func runWitnessStatusLine(t *tmux.Tmux, rigName string) error { if rigName == "" { - // Try to extract from session name: gt--witness - if strings.HasPrefix(statusLineSession, "gt-") && strings.HasSuffix(statusLineSession, "-witness") { - rigName = strings.TrimPrefix(statusLineSession, "gt-") - rigName = strings.TrimSuffix(rigName, "-witness") + // Try to extract from session name: gt-witness- + if strings.HasPrefix(statusLineSession, "gt-witness-") { + rigName = strings.TrimPrefix(statusLineSession, "gt-witness-") } }