Commit Graph

775 Commits

Author SHA1 Message Date
Steve Yegge
490c8b6e24 bd sync: 2025-12-26 16:14:22 2025-12-26 16:14:30 -08:00
Steve Yegge
2dcb3d9971 bd sync: 2025-12-26 15:54:12 2025-12-26 15:54:12 -08:00
Steve Yegge
d524f65af3 bd sync: 2025-12-26 15:51:39 2025-12-26 15:51:39 -08:00
Steve Yegge
af7810a81b bd sync: 2025-12-26 15:44:51 2025-12-26 15:44:51 -08:00
Steve Yegge
fa16c64346 bd sync: 2025-12-26 14:16:57 2025-12-26 14:16:57 -08:00
Steve Yegge
0e90fca49f Simplify Witness patrol: linear + Task tool, no Christmas Ornament (gt-p3v5n)
Design pivot:
- Remove mol-polecat-arm and dynamic bonding pattern
- Replace with linear patrol (Deacon-style) + Task tool parallelism
- Cleanup wisps as finalizers (marker wisp = pending cleanup)
- Discovery over tracking (no persistent nudge counts)

New docs:
- polecat-lifecycle.md: step-based restart model, evolution path
- witness-patrol-design.md: simplified, terse

Closed obsolete issues: gt-p3v5n.1 through gt-p3v5n.4

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 14:16:41 -08:00
Steve Yegge
1df41e23c7 bd sync: 2025-12-26 13:20:56 2025-12-26 13:36:32 -08:00
Steve Yegge
e8a50e5cbf bd sync: 2025-12-26 13:20:31 2025-12-26 13:20:31 -08:00
Steve Yegge
b7f9ce7215 bd sync: 2025-12-26 13:20:03 2025-12-26 13:20:03 -08:00
Steve Yegge
74d59e3e13 bd sync: 2025-12-26 13:09:41 2025-12-26 13:09:41 -08:00
Steve Yegge
1eff87eda9 bd sync: 2025-12-26 12:51:01 2025-12-26 12:51:01 -08:00
Steve Yegge
015bda6c59 bd sync: 2025-12-26 00:52:49 2025-12-26 00:53:00 -08:00
Steve Yegge
df3cbf42f2 bd sync: 2025-12-25 23:54:10 2025-12-25 23:54:10 -08:00
Steve Yegge
1c08ba8446 bd sync: 2025-12-25 23:53:52 2025-12-25 23:54:00 -08:00
Steve Yegge
70c7bedefd bd sync: 2025-12-25 23:53:23 2025-12-25 23:53:23 -08:00
Steve Yegge
58c2288647 feat(formula): Add beads-release workflow
Moved from beads repo - formulas are Gas Town orchestration,
not beads primitives.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 23:47:48 -08:00
Steve Yegge
8e5a9a39d1 bd sync: 2025-12-25 23:44:46 2025-12-25 23:44:46 -08:00
Steve Yegge
02b8164eba bd sync: 2025-12-25 23:14:19 2025-12-25 23:19:47 -08:00
Steve Yegge
99b1a11cbd Make mol-town-shutdown idempotent and safe (gt-ioij)
v2 changes:
- Add preflight-check step (scan for blockers/warnings)
- Rename kill-polecats → stop-sessions (preserve sandboxes)
- Stop Claude processes but leave git clones and hooks intact
- Polecats can resume from hooks after restart
- Don't clear crew inboxes (user-managed)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 23:04:51 -08:00
Steve Yegge
5f9c4a335a bd sync: 2025-12-25 23:00:14 2025-12-25 23:00:29 -08:00
Steve Yegge
47168adc1e Add mol-town-shutdown formula for clean town reboot (gt-ioij)
Steps: clear inboxes, kill polecats, stop daemon, rotate logs,
sync state, send handoff, restart daemon.

Usage: gt sling mol-town-shutdown mayor

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 23:00:08 -08:00
Steve Yegge
1efa5b1ff8 bd sync: 2025-12-25 22:59:49 2025-12-25 22:59:49 -08:00
Steve Yegge
cac69a2172 bd sync: 2025-12-25 22:55:01 2025-12-25 22:55:01 -08:00
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