crew restart/at: use NudgeSession with longer delay for resume prompt
The resume prompt wasn't getting its Enter key reliably. Changed from SendKeysDelayedDebounced (3s delay, 300ms debounce) to NudgeSession (5s delay, 500ms debounce) which is the battle-tested method for messaging Claude sessions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
BIN
.beads-wisp/beads.db
Normal file
BIN
.beads-wisp/beads.db
Normal file
Binary file not shown.
@@ -144,9 +144,10 @@ func runCrewAt(cmd *cobra.Command, args []string) error {
|
||||
fmt.Printf("Warning: Could not send prime command: %v\n", err)
|
||||
}
|
||||
// Send crew resume prompt after prime completes
|
||||
// Use longer debounce (300ms) to ensure paste completes before Enter
|
||||
// Use NudgeSession (the canonical way to message Claude) with longer pre-delay
|
||||
time.Sleep(5 * time.Second)
|
||||
crewPrompt := "Run gt prime. Check your mail and in-progress issues. Act on anything urgent, else await instructions."
|
||||
if err := t.SendKeysDelayedDebounced(sessionID, crewPrompt, 3000, 300); err != nil {
|
||||
if err := t.NudgeSession(sessionID, crewPrompt); err != nil {
|
||||
fmt.Printf("Warning: Could not send resume prompt: %v\n", err)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -205,9 +205,11 @@ func runCrewRestart(cmd *cobra.Command, args []string) error {
|
||||
}
|
||||
|
||||
// Send crew resume prompt after prime completes
|
||||
// Use longer debounce (300ms) to ensure paste completes before Enter
|
||||
// Use NudgeSession (the canonical way to message Claude) with longer pre-delay
|
||||
// to ensure gt prime has finished processing
|
||||
time.Sleep(5 * time.Second)
|
||||
crewPrompt := "Read your mail, act on anything urgent, else await instructions."
|
||||
if err := t.SendKeysDelayedDebounced(sessionID, crewPrompt, 3000, 300); err != nil {
|
||||
if err := t.NudgeSession(sessionID, crewPrompt); err != nil {
|
||||
fmt.Printf("Warning: Could not send resume prompt: %v\n", err)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user