You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
CrossVendorAudit runs codex at reasoning effort "none" under the isolated CODEX_HOME #2276
Thanks for the isolated CODEX_HOME in CrossVendorAudit.ts. Keeping a LifeOS-for-Codex persona out of the audit fixed a real problem here. It has one side effect I ran into, reported in case it helps.
What happens
buildIsolatedCodexHome() creates a fresh home containing only auth.json. Without a config.toml, nothing sets a reasoning effort, and the exec args at LifeOS/install/LIFEOS/TOOLS/CrossVendorAudit.ts:413 don't pass one. On codex-cli 0.159.3, codex then runs the audit at no reasoning effort. Its own session header says so:
I'm running that locally, and an end-to-end audit through the tool now reports high.
Optional: also record what codex's header says in the verdict. The model's self-reported model_used came back as "gpt-5" while the header said gpt-5.6-sol, so the header is the reliable source. Locally I parse ^model: and ^reasoning effort: from codex's stdout/stderr into codex_model / codex_effort and log both to cato-findings.jsonl. Then an audit that ran without reasoning shows up in the record instead of passing silently.
Happy to adjust if you'd rather set this in models.ts alongside the model ID.
Thanks @christauff, the session-header repro made this clear. The isolated home has no config.toml, so the audit now passes model_reasoning_effort on the codex exec command line instead of inheriting nothing (LIFEOS/TOOLS/CrossVendorAudit.ts). It's pinned to the effort our audit lane is documented to run at, and a test checks the flag is there. Next release carries it.
Activity
danielmiessler commentedon Oct 3, 2026
Thanks @christauff, the session-header repro made this clear. The isolated home has no
config.toml, so the audit now passesmodel_reasoning_efforton thecodex execcommand line instead of inheriting nothing (LIFEOS/TOOLS/CrossVendorAudit.ts). It's pinned to the effort our audit lane is documented to run at, and a test checks the flag is there. Next release carries it.