{
"generatedAt": "2026-05-06T21:10:46Z",
"status": "pass",
"codexCliFound": true,
"codexInvocationMode": "exec",
"authCommandUsesExec": true,
"executionCommandUsesExec": false,
"interactiveCodexInvocationDetected": false,
"authSourceDetected": true,
"openaiApiKeyPresent": false,
"codexSessionPresent": true,
"runtimeAuthVerified": true,
"runtimeCheckMethod": "codex exec prompt",
"runtimeCheckExitCode": 0,
"runtimeCheckSummary": "AUTH_OK\n\nOpenAI Codex v0.116.0 (research preview)\n--------\nworkdir: <workspace>\nmodel: gpt-5.4\nprovider: openai\napproval: never\nsandbox: workspace-write [workdir, /tmp, $TMPDIR, <home>/.codex/memories]\nreasoning effort: none\nreasoning summaries: none\nsession id: 019dff20-f534-76f1-80e4-989e697291f7\n--------\nuser\nReply with exactly AUTH_OK and nothing else.\nmcp startup: no servers\ncodex\nAUTH_OK\ntokens used\n3,060\n",
"runtimeStdoutPreview": "AUTH_OK\n",
"runtimeStderrPreview": "OpenAI Codex v0.116.0 (research preview)\n--------\nworkdir: <workspace>\nmodel: gpt-5.4\nprovider: openai\napproval: never\nsandbox: workspace-write [workdir, /tmp, $TMPDIR, <home>/.codex/memories]\nreasoning effort: none\nreasoning summaries: none\nsession id: 019dff20-f534-76f1-80e4-989e697291f7\n--------\nuser\nReply with exactly AUTH_OK and nothing else.\nmcp startup: no servers\ncodex\nAUTH_OK\ntokens used\n3,060\n",
"reason": "runtime auth verified",
"secretsExposed": false
}