INNER CODE UNIT · TypeScript
scanRoot
openai/codex-security · plugins/codex-security/mcp-app/server.ts:111
async function scanRoot(): Promise<string> {
if (
!CONFIGURED_SCAN_ROOT &&
!CONFIGURED_WORKBENCH_STATE_DIR &&
!persistentWorkbenchStateSucceeded &&
!fallbackWorkbenchStateDir
) {
// Select the workbench state before choosing its default artifact directory.
await runWorkbench(["list-scans", "--limit", "1"]);
}
if (!CONFIGURED_SCAN_ROOT && fallbackWorkbenchStateDir) {
return join(await fallbackWorkbenchStateDir, "scans");
}
const result = await runWorkbench([
"resolve-scan-root",
...optionalArg("--scan-root", CONFIGURED_SCAN_ROOT),
]);
if (typeof result.scanRoot !== "string")