Commit Graph

5 Commits

Author SHA1 Message Date
Steve Yegge
1385041e48 feat: mayor respawn loop - session survives restarts 2025-12-18 18:50:24 -08:00
Steve Yegge
0703835ce9 Fix gt mayor attach to mirror Python behavior
- Auto-start Mayor session if not running (matches town mayor attach)
- Send `gt prime` after Claude starts to initialize context
- Use `exec claude` so /exit closes tmux session (no shell to return to)
- Add "may" alias for mayor command

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 22:46:16 -08:00
Steve Yegge
a5a03bb9ca feat: gt mayor at auto-starts and restarts Claude if needed
- Auto-start Mayor session if not running (no need for gt mayor start first)
- Restart Claude if it has exited (detects shell in pane)
- Prime with gt prime after start/restart
- Refactor: extract startMayorSession helper

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 20:37:12 -08:00
Steve Yegge
b6f2281f13 feat: add gt mayor restart command
Complete the mayor command set for GGT cutover.
Now have: start, stop, attach, status, restart.

Skipped wake-queue as it's part of the pooling model
being deprecated in favor of ephemeral polecats (gt-7ik).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 15:50:18 -08:00
Steve Yegge
17593844ce feat: add gt mayor commands for Mayor session management
Add four new commands for managing the Mayor tmux session:
- gt mayor start  - Start the Mayor session
- gt mayor attach - Attach to running session
- gt mayor stop   - Stop the session
- gt mayor status - Check if session is running

This allows full replacement of PGT's town mayor commands.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 15:36:56 -08:00