Migrate the run/text/lines helpers in util/process.ts to Effect-returning functions that yield ChildProcessSpawner and use ChildProcess.make internally. The legacy Promise-based behaviour stays available under runPromise/textPromise/linesPromise for non-Effect callers; these are thin wrappers over the original spawn() path so AbortSignal and timeout semantics are preserved. server.ts now runs Process.run/Process.text through a private ManagedRuntime backed by CrossSpawnSpawner.defaultLayer and the shared memoMap, since LSP.spawn callbacks execute inside Effect.promise blocks. Other Process.run/text/lines call sites are renamed to the *Promise variants and otherwise left untouched for follow-up migrations. |
||
|---|---|---|
| .. | ||
| auth-override.test.ts | ||
| cloudflare.test.ts | ||
| codex.test.ts | ||
| github-copilot-models.test.ts | ||
| install-concurrency.test.ts | ||
| install.test.ts | ||
| loader-shared.test.ts | ||
| meta.test.ts | ||
| shared.test.ts | ||
| trigger.test.ts | ||
| workspace-adapter.test.ts | ||