The isTownLevelSession() function was checking workspace.FindFromCwd() which fails when gt cycle is invoked via tmux run-shell, since run-shell executes from whatever directory the tmux server started in (often / or home), not from within the Gas Town workspace. Town-level sessions (hq-mayor, hq-deacon) can be identified by their fixed names alone - no workspace context needed. This fix removes the unnecessary workspace dependency, allowing C-b n/p to cycle between Mayor and Deacon sessions as intended. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.0 KiB
5.0 KiB