Commit Graph

752 Commits

Author SHA1 Message Date
Steve Yegge
8f910bbf4c bd sync: 2025-12-25 22:45:45 2025-12-25 22:45:58 -08:00
Steve Yegge
954457731d bd sync: 2025-12-25 22:45:07 2025-12-25 22:45:07 -08:00
Steve Yegge
cb47c2a790 bd sync: close gt-twjr5.2 (timer gate evaluation) 2025-12-25 22:36:48 -08:00
Steve Yegge
48c0647e47 bd sync 2025-12-25 22:35:10 -08:00
Steve Yegge
4b02178987 bd sync: 2025-12-25 22:33:32 2025-12-25 22:35:10 -08:00
Steve Yegge
f82d06a82b bd sync: 2025-12-25 22:29:32 2025-12-25 22:35:10 -08:00
Steve Yegge
e7dfc58a02 Add gate-evaluation step to Deacon patrol (gt-twjr5.2)
New step evaluates pending async gates each patrol cycle:
- Lists open gates via bd gate list
- For timer gates, checks if elapsed time exceeds timeout
- Closes elapsed gates and notifies waiters
- Runs in parallel with trigger-pending-spawns

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 22:29:27 -08:00
Steve Yegge
9fff048744 bd sync: 2025-12-25 22:13:20 2025-12-25 22:13:20 -08:00
Steve Yegge
103076cf17 bd sync: 2025-12-25 22:12:49 2025-12-25 22:12:49 -08:00
Steve Yegge
727e337bd8 bd sync: 2025-12-25 22:09:00 2025-12-25 22:09:00 -08:00
Steve Yegge
fa0a5b1288 bd sync: 2025-12-25 22:05:54 2025-12-25 22:05:54 -08:00
Steve Yegge
58147e5318 bd sync: 2025-12-25 22:03:22 2025-12-25 22:03:22 -08:00
Steve Yegge
4a22df2093 bd sync: 2025-12-25 22:00:29 2025-12-25 22:00:37 -08:00
Steve Yegge
60556534da Add TOML versions of formulas (gt-xmyha)
Converted all .formula.json files to .formula.toml using bd formula convert.
TOML provides better ergonomics:
- Multi-line strings without \n escaping
- Human-readable diffs
- Comments allowed

Original JSON files retained for backwards compatibility.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 22:00:00 -08:00
Steve Yegge
db5134175c bd sync: 2025-12-25 21:59:51 2025-12-25 21:59:51 -08:00
Steve Yegge
4c191b1f27 bd sync: 2025-12-25 21:49:45 2025-12-25 21:49:45 -08:00
Steve Yegge
0a38ae3a18 bd sync: 2025-12-25 21:40:11 2025-12-25 21:44:36 -08:00
Steve Yegge
0de7b980f7 Add wisp-gc doctor check, integrate into gt doctor --fix (gt-psj76.2)
- Implement WispGCCheck in internal/doctor/wisp_check.go
  - Scans rigs for wisps older than 1 hour threshold
  - Fix runs `bd --no-daemon wisp gc` in each affected rig
- Register wisp-gc check in gt doctor
- Update help text to document cleanup checks
- Simplify Deacon patrol session-gc step to just use gt doctor --fix

Now `gt doctor --fix` handles all cleanup:
- orphan-sessions: Kill orphaned tmux sessions
- orphan-processes: Kill orphaned Claude processes
- wisp-gc: Garbage collect abandoned wisps (>1h)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 21:44:27 -08:00
Steve Yegge
fc4bddd694 Add gt doctor --fix for session cleanup in Deacon patrol (gt-psj76.2)
The previous commit only fixed wisp gc, but the session cleanup
was also using non-existent commands. Now session-gc step properly
documents:

1. gt doctor --fix for orphaned sessions and processes
2. bd --no-daemon wisp gc for orphaned wisps

Also noted that log pruning and molecule archival are handled
elsewhere (not implemented / bd mol squash|burn respectively).

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 21:40:05 -08:00
Steve Yegge
d8886eea32 bd sync: 2025-12-25 21:36:09 2025-12-25 21:36:09 -08:00
Steve Yegge
d76587072b bd sync: 2025-12-25 21:35:19 2025-12-25 21:35:59 -08:00
Steve Yegge
7814d8981d Update Deacon patrol formula to use bd wisp gc command (gt-psj76.2)
The session-gc step was referencing non-existent `gt gc --wisps` command.
Updated to use the correct `bd --no-daemon wisp gc` command with examples.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 21:35:50 -08:00
Steve Yegge
1583aafb75 bd sync: 2025-12-25 21:14:21 2025-12-25 21:14:22 -08:00
Steve Yegge
97818409bd bd sync: 2025-12-25 21:05:47 2025-12-25 21:05:47 -08:00
Steve Yegge
9e0fa35809 bd sync: 2025-12-25 21:02:13 2025-12-25 21:02:13 -08:00
Steve Yegge
3c34f37017 bd sync: 2025-12-25 20:56:59 2025-12-25 20:56:59 -08:00
Steve Yegge
b0aa44719b bd sync: 2025-12-25 20:55:06 2025-12-25 20:55:06 -08:00
Steve Yegge
5acdf597d7 bd sync: 2025-12-25 20:48:40 2025-12-25 20:48:40 -08:00
Steve Yegge
e00f48f9c1 bd sync: 2025-12-25 20:46:47 2025-12-25 20:47:01 -08:00
Steve Yegge
71a9bd00e2 bd sync: 2025-12-25 20:46:38 2025-12-25 20:47:01 -08:00
Steve Yegge
ffe552398a bd sync: 2025-12-25 20:04:32 2025-12-25 20:47:01 -08:00
Steve Yegge
11545b5e1f bd sync: 2025-12-25 19:57:59 2025-12-25 19:57:59 -08:00
Steve Yegge
25d5ba88e9 bd sync: 2025-12-25 19:56:59 2025-12-25 19:56:59 -08:00
Steve Yegge
ee7f8fb8fd bd sync: 2025-12-25 19:56:56 2025-12-25 19:56:56 -08:00
Steve Yegge
3224fc2924 bd sync: 2025-12-25 19:56:22 2025-12-25 19:56:22 -08:00
Steve Yegge
810ccffcad bd sync: 2025-12-25 19:56:17 2025-12-25 19:56:17 -08:00
Steve Yegge
109bc08f17 bd sync: 2025-12-25 19:47:49 2025-12-25 19:56:11 -08:00
Steve Yegge
3d7b60d3eb bd sync: 2025-12-25 19:47:37 2025-12-25 19:56:11 -08:00
Steve Yegge
d5bd7fd983 bd sync: 2025-12-25 19:47:11 2025-12-25 19:56:11 -08:00
Steve Yegge
483d556afb bd sync: 2025-12-25 19:12:53 2025-12-25 19:12:53 -08:00
Steve Yegge
a36bc84ce1 bd sync: 2025-12-25 19:11:58 2025-12-25 19:11:58 -08:00
Steve Yegge
adf3c8bfa3 bd sync: 2025-12-25 18:54:09 2025-12-25 18:54:09 -08:00
Steve Yegge
200b2065a6 bd sync: 2025-12-25 18:45:54 2025-12-25 18:45:54 -08:00
Steve Yegge
839f7eb82b bd sync: 2025-12-25 18:40:30 2025-12-25 18:40:30 -08:00
Steve Yegge
cfe565d621 bd sync: 2025-12-25 18:31:15 2025-12-25 18:31:15 -08:00
Steve Yegge
5d2a9b2d43 bd sync: 2025-12-25 18:30:57 2025-12-25 18:30:57 -08:00
Steve Yegge
92097fc2c2 bd sync: 2025-12-25 17:48:59 2025-12-25 17:48:59 -08:00
Steve Yegge
6fcf88d7f9 bd sync: 2025-12-25 17:22:40 2025-12-25 17:22:40 -08:00
Steve Yegge
18dcdad258 bd sync: 2025-12-25 17:18:38 2025-12-25 17:18:38 -08:00
Steve Yegge
0fe00c2e36 bd sync: 2025-12-25 16:51:04 2025-12-25 16:51:04 -08:00