Commit Graph

602 Commits

Author SHA1 Message Date
Steve Yegge
fa8dc5978d bd sync: 2025-12-22 03:11:47 2025-12-22 13:05:07 -08:00
Steve Yegge
cd6f9b84b4 bd sync: 2025-12-22 02:59:06 2025-12-22 13:05:07 -08:00
Steve Yegge
f1ec11e413 bd sync: 2025-12-22 02:48:52 2025-12-22 13:05:06 -08:00
Steve Yegge
eb56c2e364 bd sync: 2025-12-22 02:37:12 2025-12-22 13:05:06 -08:00
Steve Yegge
b226c2531e bd sync: 2025-12-22 02:14:12 2025-12-22 13:05:06 -08:00
Steve Yegge
89bcf0bf34 bd sync: close gt-3x0z.9 (wisp-based patrol) 2025-12-22 13:05:06 -08:00
Steve Yegge
b29c01b6c0 bd sync: 2025-12-22 02:13:56 2025-12-22 13:05:06 -08:00
Steve Yegge
f8e38f6ad2 bd sync: 2025-12-22 02:11:09 2025-12-22 13:05:06 -08:00
Steve Yegge
b3d1436b01 bd sync: 2025-12-22 01:33:26 2025-12-22 13:05:06 -08:00
Steve Yegge
8cf81361a2 bd sync: 2025-12-22 01:22:33 2025-12-22 13:05:06 -08:00
Steve Yegge
6eca1b1b4f bd sync: 2025-12-22 01:04:51 2025-12-22 13:05:06 -08:00
Steve Yegge
f4acb6d8dc bd sync: 2025-12-22 01:04:10 2025-12-22 13:05:05 -08:00
Steve Yegge
084f9e91da bd sync: 2025-12-22 00:05:55 2025-12-22 13:05:05 -08:00
Steve Yegge
d6b601ad09 bd sync: 2025-12-21 23:11:40 2025-12-22 13:05:05 -08:00
Steve Yegge
38b8dfe84b bd sync: 2025-12-21 22:40:56 2025-12-22 13:05:05 -08:00
Steve Yegge
a140254c6b bd sync: 2025-12-21 22:20:17 2025-12-22 13:05:05 -08:00
Steve Yegge
f19f5c5bf6 bd sync: 2025-12-21 22:18:15 2025-12-22 13:05:05 -08:00
Steve Yegge
268f3e9b9d bd sync: 2025-12-21 22:13:25 2025-12-22 13:05:05 -08:00
Steve Yegge
25dc5ec15a bd sync: 2025-12-21 22:07:42 2025-12-22 13:05:05 -08:00
Steve Yegge
eb5fcc4477 bd sync: 2025-12-21 21:59:54 2025-12-22 13:05:05 -08:00
Steve Yegge
93bbac8757 bd sync: 2025-12-21 21:58:53 2025-12-22 13:05:05 -08:00
Steve Yegge
a7335582fc bd sync: 2025-12-21 21:57:29 2025-12-22 13:05:05 -08:00
Steve Yegge
d80d471dc0 bd sync: 2025-12-21 21:55:53 2025-12-22 13:05:05 -08:00
Steve Yegge
aae5d6106d bd sync: 2025-12-21 21:50:57 2025-12-22 13:05:04 -08:00
Steve Yegge
5613bd8fb9 bd sync: 2025-12-21 21:50:37 2025-12-22 13:05:04 -08:00
Steve Yegge
4f7c79cafe bd sync: 2025-12-21 21:49:16 2025-12-22 13:05:04 -08:00
Steve Yegge
6159c3682a bd sync: 2025-12-21 21:45:59 2025-12-22 13:05:04 -08:00
Steve Yegge
d250ce71f2 bd sync: 2025-12-21 21:37:51 2025-12-22 13:05:04 -08:00
Steve Yegge
f63d643477 bd sync: 2025-12-21 21:35:34 2025-12-22 13:05:04 -08:00
Steve Yegge
6de17b303c bd sync: 2025-12-21 21:16:59 2025-12-22 13:05:04 -08:00
Steve Yegge
49651725da bd sync: 2025-12-21 21:14:33 2025-12-22 13:05:04 -08:00
Steve Yegge
a1fff365ee bd sync: 2025-12-21 21:03:32 2025-12-22 13:05:04 -08:00
Steve Yegge
455e5cda2c bd sync: 2025-12-21 18:49:09 2025-12-22 13:05:04 -08:00
Steve Yegge
4bf06f2f37 bd sync: 2025-12-21 18:48:48 2025-12-22 13:05:04 -08:00
Steve Yegge
a74ee6e5ed bd sync: 2025-12-21 18:28:51 2025-12-22 13:05:04 -08:00
Steve Yegge
b1a825f5cd bd sync: 2025-12-21 18:05:18 2025-12-22 13:05:04 -08:00
Steve Yegge
a3c1863dab bd sync: 2025-12-21 18:04:59 2025-12-22 13:05:04 -08:00
Steve Yegge
f095eb246b bd sync: 2025-12-21 18:04:27 2025-12-22 13:05:04 -08:00
Steve Yegge
3894f7b4ea bd sync: 2025-12-21 17:53:43 2025-12-22 13:05:04 -08:00
Steve Yegge
62d0b61323 bd sync: 2025-12-21 17:30:06 2025-12-22 13:05:04 -08:00
Steve Yegge
4512916011 bd sync: 2025-12-21 17:26:39 2025-12-22 13:05:04 -08:00
Steve Yegge
4d0d9c6226 bd sync: 2025-12-21 17:26:20 2025-12-22 13:05:04 -08:00
Steve Yegge
d4c89ca77a docs: Add propulsion principle documentation (gt-7hor)
Write canonical documentation for the Universal Gas Town Propulsion
Principle covering:
- The One Rule (hook has work → work happens)
- Why it works (stateless agents, molecule-driven, beads as control plane)
- The sling lifecycle diagram (spawn → attach → execute → burn)
- Agent startup protocol (gt prime → check attachment → execute or wait)
- Propulsion patterns and anti-patterns
- Nondeterministic idempotence

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 13:05:04 -08:00
Steve Yegge
4bf7c980b5 bd sync: add gt-7919 (test failures) and gt-7920 (refinery patrol mol) 2025-12-22 13:02:33 -08:00
Steve Yegge
982b7cb5ed Implement gt sling command (gt-4ev4)
The unified work dispatch command that implements spawn + assign + pin
in one operation, based on the Universal Gas Town Propulsion Principle:
"If you find something on your hook, YOU RUN IT."

Supports:
- Proto names (e.g., gt sling feature polecat/alpha)
- Issue IDs with optional molecule (e.g., gt sling gt-xyz polecat/beta -m bugfix)
- Target addressing (polecat/name, deacon/, witness/, refinery/)
- --wisp flag for ephemeral molecules
- --force flag for hook collision override
- Hook collision detection

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 13:02:33 -08:00
Steve Yegge
df27d6cbb8 Merge polecat/nux: Implement gt mol status command (gt-uym5) 2025-12-22 12:38:32 -08:00
Steve Yegge
e1bbd81fb0 Implement gt mol status command (gt-uym5)
Add `gt mol status [target]` command to show what's on an agent's hook:
- Auto-detects current agent from working directory
- Shows pinned bead and attached molecule info
- Displays phase progress with progress bar
- Indicates wisp vs durable molecules
- Provides next action hints

Also adds `mol` alias for the `molecule` command.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 12:34:13 -08:00
Steve Yegge
a5ce6046ab docs: Update witness template to use gt nudge/peek
Replaces raw tmux send-keys with gt nudge in spawn processing.
Adds Session Communication section to key commands reference.
Adds warning against raw tmux send-keys.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 12:33:17 -08:00
Steve Yegge
794a9ee8a8 feat: Add gt peek command and session communication docs
Adds gt peek as ergonomic alias for gt session capture:
  gt peek gastown/furiosa      # Last 100 lines
  gt peek gastown/furiosa 50   # Last 50 lines

Creates nudge/peek pair as canonical session interface:
  gt nudge - send TO session (reliable delivery)
  gt peek  - read FROM session (capture-pane wrapper)

Adds docs/session-communication.md explaining:
- Why raw tmux send-keys is unreliable for Claude
- The reliable NudgeSession pattern (literal + delay + Enter)
- Command reference and common patterns
- Guidance for template authors

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 12:31:38 -08:00
Steve Yegge
514bcb7e96 feat: Update gt nudge to accept rig/polecat format
Now accepts ergonomic rig/polecat addresses:
  gt nudge gastown/furiosa "Check your mail"

Still supports raw session names for legacy use.
Reuses parseAddress and getSessionManager from session.go.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 12:28:14 -08:00