docs: comprehensive hook/sling/handoff/nudge audit

- Update propulsion-principle.md: implementation status now accurate
- Update beads-data-plane.md: correct command syntax
- Fix hook.go: clarify durability semantics, add related commands
- Fix sling.go: use reliable NudgePane instead of raw tmux send-keys
- Add tmux.NudgePane: pane-targeted reliable message delivery

The command menagerie:
  gt hook    = assign (durability)
  gt nudge   = communicate (generic messaging)
  gt sling   = hook + nudge "start working"
  gt handoff = hook + restart (GUPP kicks in)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-12-24 21:17:25 -08:00
parent 57179c1e33
commit 23600af50c
6 changed files with 62 additions and 19 deletions

View File

@@ -237,14 +237,21 @@ runs which step, and regardless of crashes or restarts.
## Implementation Status
The Propulsion Principle is documented but not yet fully implemented in the
`gt sling` command. See:
The Propulsion Principle is implemented via three commands:
- **gt-z3qf**: Overhaul gt mol to match bd mol chemistry interface
- **gt-7hor**: This documentation (Document the Propulsion Principle)
| Command | Action | Context | Use Case |
|---------|--------|---------|----------|
| `gt hook <bead>` | Attach only | Preserved | Assign work for later |
| `gt sling <bead>` | Attach + run | Preserved | Kick off work immediately |
| `gt handoff <bead>` | Attach + restart | Fresh | Restart with new context |
Current agents use mail and molecule attachment, which works but has more
ceremony than the pure propulsion model.
The algebra:
```
gt sling = gt hook + gt nudge "start working"
gt handoff = gt hook + restart (GUPP kicks in)
```
See [sling-design.md](sling-design.md) for detailed command reference.
## Summary