CrossVendorAudit runs codex at reasoning effort "none" under the isolated CODEX_HOME
I maintainer di solito rispondono entro 6 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- ai
Direzione di ricerca
Inizia da LifeOS/install/LIFEOS/TOOLS/CrossVendorAudit.ts:413 e segui invokeCodex() e buildIsolatedCodexHome(). Esegui la riproduzione fornita con CODEX_HOME isolato, quindi verifica che l’invocazione dell’audit riporti un elevato livello di ragionamento; la registrazione facoltativa degli header va trattata separatamente dalla correzione richiesta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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:
model: gpt-5.6-sol
provider: openai
reasoning effort: none
So the cross-vendor pass that is supposed to catch what the Claude reviewers missed runs as a no-reasoning call.
Repro
H=$(mktemp -d); ln -s ~/.codex/auth.json "$H/auth.json"
echo "Reply with the single word ok." | CODEX_HOME="$H" codex exec \
--sandbox read-only --skip-git-repo-check --ephemeral --model gpt-5.6-sol - 2>&1 | grep -i "reasoning effort"
# -> reasoning effort: none
With -c 'model_reasoning_effort="high"' added, the same command prints reasoning effort: high.
Suggested fix
Pass the effort explicitly in invokeCodex(), since the isolated home will never carry a config:
["exec", "--sandbox", "read-only", "--skip-git-repo-check", "--ephemeral",
"-c", 'model_reasoning_effort="high"',
"--output-schema", schemaPath, "--model", CROSS_VENDOR.forge, "-"]
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.
- Lingua principale
- TypeScript
- Stelle
- 19.3k
- Fork
- 2.5k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di danielmiessler/LifeOS
-
MergeSettings: an append annotation inside an overlay-only object is emitted raw into settings.jsonAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
danielmiessler/LifeOS#2307 ·
I maintainer di solito rispondono entro 6 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
danielmiessler/LifeOS#2305 ·
I maintainer di solito rispondono entro 6 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
danielmiessler/LifeOS#2299 ·
I maintainer di solito rispondono entro 6 giorni
-
Upgrade: Anthropic.ts report exists only on stdout while state is saved, and --help runs a full scanAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
danielmiessler/LifeOS#2290 ·
I maintainer di solito rispondono entro 6 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
danielmiessler/LifeOS#2289 ·
I maintainer di solito rispondono entro 6 giorni
Tutte le issue di danielmiessler/LifeOS
Issue simili
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
alunduil/projects-v2-sync#21 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
enhancement minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
testcontainers/testcontainers-node#1539 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
christopher-buss/eslint-plugin-flawless#72 ·
I maintainer di solito rispondono entro 1 giorno
-
cleanName keeps a state code that's joined to the word before it (SavannahGa → "Savannah Ga")Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
openwatersio/slackwater-database#281 ·
I maintainer di solito rispondono entro 1 giorno