Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

CrossVendorAudit runs codex at reasoning effort "none" under the isolated CODEX_HOME

Chiusa Adatta ai principianti
#2,276 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di danielmiessler/LifeOS

Tutte le issue di danielmiessler/LifeOS

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.