When `gt sling` targets an existing polecat session, it now waits for Claude to be ready before sending the nudge message. This fixes issue #115 where the "Work slung" message would arrive before Claude had fully started. Changes: - Add getSessionFromPane() to extract session name from pane target - Add ensureClaudeReady() to wait for Claude startup using the same pragmatic approach as session.Start() (poll for node, accept bypass dialog, then 8-second delay) - Call ensureClaudeReady() before injectStartPrompt() in runSling() The fix uses IsClaudeRunning() for a fast path when Claude is already running, avoiding unnecessary delays for sessions that have been running for a while. Fixes #115 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
52 KiB
52 KiB