INNER CODE UNIT · TypeScript
promptOnlyScanResult
openai/codex-security · plugins/codex-security/mcp-app/server.ts:2206
function promptOnlyScanResult(promptOnly: JsonObject) {
const startDisposition = promptOnly.startDisposition;
const scan = isJsonObject(promptOnly.scan) ? promptOnly.scan : undefined;
const workspace = isJsonObject(promptOnly.workspace)
? promptOnly.workspace
: undefined;
const workspaceResults = isJsonObject(workspace?.results)
? workspace.results
: undefined;
const scanId = scan?.scanId;
const scanDir = scan?.scanDir;
if (
(startDisposition !== "created" && startDisposition !== "joined") ||
!z.string().uuid().safeParse(scanId).success ||
typeof scanDir !== "string" ||
!scanDir.trim() ||
scan?.handoffStatus !== "delivered" ||
workspaceResults?.scanId !== scanId