From the cross-provider field eval (2026-07-28). Same workspace, two headers:
session f8e49d74 | claude-code | deva-chore | claude-fable-5
session 019fa810 | codex | Users-eric-wrk-src-github.com-claude-code-WIP-deva-chore | gpt-5.6-sol
The claude-code backend produces a human-readable project name; the codex backend surfaces the encoded cwd blob (slashes to dashes, dots preserved). 0.10.0 fixed the same class of problem for CLI search results with grok ("show the backend's human-readable project name"); codex sessions need the same treatment — filepath.Base(cwd) is right there and the trace header already falls back to it when ProjectName is empty.
Priority: P2 (ergonomics).
From the cross-provider field eval (2026-07-28). Same workspace, two headers:
The claude-code backend produces a human-readable project name; the codex backend surfaces the encoded cwd blob (slashes to dashes, dots preserved). 0.10.0 fixed the same class of problem for CLI search results with grok ("show the backend's human-readable project name"); codex sessions need the same treatment —
filepath.Base(cwd)is right there and the trace header already falls back to it when ProjectName is empty.Priority: P2 (ergonomics).