(
ws: WorkspaceMeta,
adapter: CliAdapter,
resume: SessionFactoryContext['resume'],
prompt: string,
timeoutMs: number,
)
| 460 | }; |
| 461 | |
| 462 | const runHeadlessProbeMethod = async ( |
| 463 | ws: WorkspaceMeta, |
| 464 | adapter: CliAdapter, |
| 465 | resume: SessionFactoryContext['resume'], |
| 466 | prompt: string, |
| 467 | timeoutMs: number, |
| 468 | ): Promise<HeadlessProbeResult> => { |
| 469 | await ensureAgentCredentialReady({ |
| 470 | meta: ws, |
| 471 | agentId: adapter.id, |
| 472 | adapter, |
| 473 | logger: launcherLogger, |
| 474 | }); |
| 475 | const { command, cwd, env, transcriptDir } = composeSpawnInputs(ws, adapter, resume); |
| 476 | return runHeadlessProbe({ |
| 477 | command, |
| 478 | cwd, |
| 479 | env, |
| 480 | transcriptDir, |
| 481 | transcriptFileRe: adapter.transcriptFileRe ?? null, |
| 482 | prompt, |
| 483 | timeoutMs, |
| 484 | logger: launcherLogger.child({ scope: 'probe', wsId: ws.id, agent: adapter.id }), |
| 485 | }); |
| 486 | }; |
| 487 | |
| 488 | const runHeadlessTaskMethod = async ( |
| 489 | ws: WorkspaceMeta, |
nothing calls this directly
no test coverage detected