Skip to content

fix: dashboard port conflict + zombie server on exit#101

Merged
ojowwalker77 merged 2 commits intomainfrom
2.3.1-rc
Mar 3, 2026
Merged

fix: dashboard port conflict + zombie server on exit#101
ojowwalker77 merged 2 commits intomainfrom
2.3.1-rc

Conversation

@ojowwalker77
Copy link
Copy Markdown
Owner

@ojowwalker77 ojowwalker77 commented Mar 3, 2026

Summary

  • Port fallback — When configured port (default 4444) is in use, falls back to an OS-assigned random port instead of crashing the entire MCP plugin
  • Clean shutdown on stdin EOF — Dashboard server now shuts down when Claude Code exits (stdin closes), preventing zombie bun processes

- Wrap Bun.serve() in try/catch with fallback to OS-assigned port (0)
  when the configured port is already in use
- Listen for stdin end/close to trigger clean shutdown when Claude Code
  exits, preventing the dashboard server from lingering as a zombie
@ojowwalker77 ojowwalker77 merged commit 033c48a into main Mar 3, 2026
4 checks passed
@ojowwalker77 ojowwalker77 deleted the 2.3.1-rc branch March 3, 2026 00:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant