Commit graph

6 commits

Author SHA1 Message Date
Roo Code
ba2077c40a fix: improve IPC stability in headless Docker environments with xvfb
- Add robust error handling and recovery mechanisms to IPC server/client
- Implement graceful shutdown handling for IPC connections
- Add connection timeouts and retry logic for headless environments
- Enhance logging for debugging in virtual display scenarios
- Handle SIGTERM, SIGINT, and SIGHUP signals properly
- Add socket cleanup and directory creation for Docker containers
- Implement reconnection logic with exponential backoff

This fix addresses the issue where VSCode gets killed (signal 9) when
running RooCode in headless Docker environments with xvfb during IPC
operations. The improvements make IPC communication more resilient to
the challenges of virtual display environments.

Fixes #7814
2025-09-09 12:11:20 +00:00
Matt Rubens
9a734d0cab
Add an API for resuming tasks by ID (#7122) 2025-08-15 12:03:58 -04:00
Chris Estreich
62c3914034
Farewell jest (#4607)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-16 21:39:45 -07:00
Chris Estreich
ab01fb3bdb
Move to Postgres for evals on roocode.com (#4520) 2025-06-11 14:17:53 -07:00
Chris Estreich
39d6535f7c
Fix rust evals (run cargo with bash) + logging tweaks (#4392) 2025-06-05 16:40:34 -07:00
Chris Estreich
d87f890556
Move evals into pnpm workspace, switch from SQLite to Postgres (#4278) 2025-06-03 01:38:08 -07:00