| ... | @@ -28,6 +28,7 @@ import { ServerSettingsError } from "@t3tools/contracts"; | ... | @@ -28,6 +28,7 @@ import { ServerSettingsError } from "@t3tools/contracts"; |
| 28 | import { makeManagedServerProvider } from "../makeManagedServerProvider.ts"; | 28 | import { makeManagedServerProvider } from "../makeManagedServerProvider.ts"; |
| 29 | import { buildServerProvider } from "../providerSnapshot.ts"; | 29 | import { buildServerProvider } from "../providerSnapshot.ts"; |
| 30 | import { CodexProvider } from "../Services/CodexProvider.ts"; | 30 | import { CodexProvider } from "../Services/CodexProvider.ts"; |
| | 31 | import { expandHomePath } from "../../pathExpansion.ts"; |
| 31 | import { ServerSettingsService } from "../../serverSettings.ts"; | 32 | import { ServerSettingsService } from "../../serverSettings.ts"; |
| 32 | import packageJson from "../../../package.json" with { type: "json" }; | 33 | import packageJson from "../../../package.json" with { type: "json" }; |
| 33 | | 34 | |
| ... | @@ -222,7 +223,7 @@ const probeCodexAppServerProvider = Effect.fn("probeCodexAppServerProvider")(fun | ... | @@ -222,7 +223,7 @@ const probeCodexAppServerProvider = Effect.fn("probeCodexAppServerProvider")(fun |
| 222 | command: input.binaryPath, | 223 | command: input.binaryPath, |
| 223 | args: ["app-server"], | 224 | args: ["app-server"], |
| 224 | cwd: input.cwd, | 225 | cwd: input.cwd, |
| 225 | ...(input.homePath ? { env: { CODEX_HOME: input.homePath } } : {}), | 226 | ...(input.homePath ? { env: { CODEX_HOME: expandHomePath(input.homePath) } } : {}), |
| 226 | }), | 227 | }), |
| 227 | ); | 228 | ); |
| 228 | const client = yield* Effect.service(CodexClient.CodexAppServerClient).pipe( | 229 | const client = yield* Effect.service(CodexClient.CodexAppServerClient).pipe( |