cli: emit JSONL run trace when CODEX_TRACE_PATH is set #8017
+219
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a small, best-effort JSONL trace for codex-cli when CODEX_TRACE_PATH is set.
• Feature-gated in codex-common (trace feature)
• CLI wrapper writes run_started and run_finished events
• Includes cwd and run_id; never fails the CLI if trace IO fails
Manual test:
export CODEX_TRACE_PATH=/tmp/codex-trace.jsonl
rm -f /tmp/codex-trace.jsonl
just codex # then type: quit
tail -n 5 /tmp/codex-trace.jsonl
Additional note: