({ config, runner, workspaceDir, model, appSessionId })
| 2467 | } |
| 2468 | |
| 2469 | function persistentHostKey({ config, runner, workspaceDir, model, appSessionId }) { |
| 2470 | return JSON.stringify({ |
| 2471 | runner: runner.label, |
| 2472 | command: runner.command, |
| 2473 | workspaceDir: normalizeWorkspaceDir(workspaceDir), |
| 2474 | model, |
| 2475 | permissionMode: config.permissionMode, |
| 2476 | appSessionId, |
| 2477 | gatewayKey: gatewayConfigKey(config), |
| 2478 | }) |
| 2479 | } |
| 2480 | |
| 2481 | async function disposePersistentHost(reason = '') { |
| 2482 | const host = persistentHost |
no test coverage detected