feat: add git branch/worktree setup, message queueing, file explorer improvements, and server restart

This commit is contained in:
Mohamed Boudra
2025-11-22 23:20:42 +01:00
parent 9feec81047
commit 95bacf8fc7
40 changed files with 3759 additions and 644 deletions

View File

@@ -0,0 +1,22 @@
diff --git a/node_modules/@openai/codex-sdk/dist/index.js b/node_modules/@openai/codex-sdk/dist/index.js
index 12a2975..99f61c1 100644
--- a/node_modules/@openai/codex-sdk/dist/index.js
+++ b/node_modules/@openai/codex-sdk/dist/index.js
@@ -238,7 +238,16 @@ var CodexExec = class {
rl.close();
child.removeAllListeners();
try {
- if (!child.killed) child.kill();
+ // Use SIGINT to request a graceful shutdown and fall back to SIGKILL if it hangs.
+ if (child.exitCode === null && !child.killed) {
+ const forceKillTimer = setTimeout(() => {
+ if (child.exitCode === null && !child.killed) {
+ child.kill("SIGKILL");
+ }
+ }, 3e3);
+ child.once("exit", () => clearTimeout(forceKillTimer));
+ child.kill("SIGINT");
+ }
} catch {
}
}