diegosouzapw/OmniRoute · error · Error
Tunnel runtime is not ready: ${status.detail}
Error message
Tunnel runtime is not ready: ${status.detail} What it means
Error "Tunnel runtime is not ready: ${status.detail}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/chatgpt-web-codex/tunnelClient.ts:434
clearTimeout(timer);
reject(error);
});
child.once("exit", (code, signal) => {
clearTimeout(timer);
if (code === 0 && !signal) resolve();
else
reject(
new Error(`Tunnel runtime startup failed (${code ?? signal}): ${safeDetail(stderr)}`)
);
});
});
const deadline = Date.now() + timeoutMs;
let status = await getTunnelRuntimeStatus(config);
while (!status.ok && Date.now() < deadline) {
await new Promise((resolve) => setTimeout(resolve, 250));
status = await getTunnelRuntimeStatus(config);
}
if (!status.ok) throw new Error(`Tunnel runtime is not ready: ${status.detail}`);
})();
connectedRuntimes.set(identity, connecting);
void connecting.catch(() => connectedRuntimes.delete(identity));
return connecting;
}
export async function stopChatGptWebCodexTunnelRuntime(): Promise<void> {
const paths = tunnelClientPaths();
if (ownsSupervisorLease && existsSync(paths.binary)) {
spawnSync(
paths.binary,
[
"runtimes",
"stop",
"omniroute-chatgpt-web-codex",
"--profile",
"omniroute",
"--profile-dir",View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/chatgpt-web-codex/tunnelClient.ts:434 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/8d1389c1ce745866.
Report an issue: GitHub.