(msg: string)
| 53 | // Throw instead of process.exit so main()'s finally still tears down the |
| 54 | // spawned daemon + temp dirs — exiting here leaks a running process. |
| 55 | const fail = (msg: string): never => { |
| 56 | // oxlint-disable-next-line executor/no-try-catch-or-throw, executor/no-error-constructor -- boundary: standalone smoke harness surfaces failures as a thrown error |
| 57 | throw new Error(`[smoke-sidecar] FAIL: ${msg}`); |
| 58 | }; |
| 59 | |
| 60 | type ToolCallResult = Awaited<ReturnType<Client["callTool"]>>; |
| 61 |
no outgoing calls
no test coverage detected