[Feature Request] Add timeout warnings for interactive plan execution requiring user input

Resolved 💬 3 comments Opened Apr 21, 2026 by tilthouse Closed Apr 25, 2026

Bug Description
Ultraplan expired... that's a bunch of tokens down the drain. If it was waiting on input from me, I never saw it. If you can't walk away because a human has to do something like allow handoff of plans, it would be nice to be told that in advance, otherwise I would have checked on it sooner.

Environment Info

  • Platform: darwin
  • Terminal: tmux
  • Version: 2.1.116
  • Feedback ID: 10013347-2bfe-44e7-8441-8d17b4f145b3

Errors

[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at RMH (/$bunfs/root/src/entrypoints/cli.js:2752:30332)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:47:00.042Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at RMH (/$bunfs/root/src/entrypoints/cli.js:2752:30332)\n    at async G (/$bunfs/root/src/entrypoints/cli.js:6147:11019)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:47:00.694Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at RMH (/$bunfs/root/src/entrypoints/cli.js:2752:30332)\n    at async k (/$bunfs/root/src/entrypoints/cli.js:6147:11826)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:47:00.696Z"},{"error":"Error: LSP server plugin:ruby-lsp:ruby-lsp crashed with exit code 78\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:3165:21488)\n    at emit (node:events:98:22)\n    at #handleOnExit (node:child_process:520:14)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:11.463Z"},{"error":"Error: LSP server plugin:ruby-lsp:ruby-lsp crashed with exit code 78\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:3165:21488)\n    at emit (node:events:98:22)\n    at #handleOnExit (node:child_process:520:14)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:31.490Z"},{"error":"Error: LSP server plugin:ruby-lsp:ruby-lsp crashed with exit code 78\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:3165:21488)\n    at emit (node:events:98:22)\n    at #handleOnExit (node:child_process:520:14)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:33.299Z"},{"error":"Error: LSP server plugin:ruby-lsp:ruby-lsp crashed with exit code 78\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:3165:21488)\n    at emit (node:events:98:22)\n    at #handleOnExit (node:child_process:520:14)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:35.185Z"},{"error":"Error: LSP server 'plugin:ruby-lsp:ruby-lsp' exceeded max crash recovery attempts (3)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3165:24709)\n    at z (/$bunfs/root/src/entrypoints/cli.js:3165:30108)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3165:30493)\n    at f (/$bunfs/root/src/entrypoints/cli.js:3165:31050)\n    at call (/$bunfs/root/src/entrypoints/cli.js:3188:864)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:50.372Z"},{"error":"Error: Failed to start LSP server for file /Users/boster/Developer/tools/claude-tmux/lib/claude_tmux/project.rb: LSP server 'plugin:ruby-lsp:ruby-lsp' exceeded max crash recovery attempts (3)\n    at z (/$bunfs/root/src/entrypoints/cli.js:3165:30134)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:50.372Z"},{"error":"Error: LSP server 'plugin:ruby-lsp:ruby-lsp' exceeded max crash recovery attempts (3)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3165:24709)\n    at z (/$bunfs/root/src/entrypoints/cli.js:3165:30108)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3165:30493)\n    at f (/$bunfs/root/src/entrypoints/cli.js:3165:31050)\n    at call (/$bunfs/root/src/entrypoints/cli.js:3188:864)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:50.373Z"},{"error":"Error: LSP server 'plugin:ruby-lsp:ruby-lsp' exceeded max crash recovery attempts (3)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3165:24709)\n    at z (/$bunfs/root/src/entrypoints/cli.js:3165:30108)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3165:30493)\n    at f (/$bunfs/root/src/entrypoints/cli.js:3165:31050)\n    at call (/$bunfs/root/src/entrypoints/cli.js:3188:864)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T05:50:59.606Z"},{"error":"Error: Failed to start LSP server for file /Users/boster/Developer/tools/claude-tmux/lib/claude_tmux/presets.rb: LSP server 'plugin:ruby-lsp:ruby-lsp' exceeded max crash recovery attempts (3)\n    at z (/$bunfs/root/src/entrypoints/cli.js:3165:30134)\n …

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗