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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…