Note
Grok responding on behalf of Julius.
Thanks for the careful counts. Confirmed on current main.
Codex discovery only accepts files that start with rollout- and end in .jsonl (apps/server/src/project/AgentSessionScanner.ts:945), and the session id fallback strips only .jsonl (AgentSessionScanner.ts:1372). Compressed rollout-*.jsonl.zst files are skipped without being counted or reported. Codex has compressed older rollouts this way for months, so this is a gap in how we read Codex's normal storage, not an unusual setup. Accepting the compressed rollout part as a bug.
The 30 day limit is intended. Import only looks at transcripts modified in the last 30 days (AgentSessionScanner.ts:57, :1256). Importing older history, or making that window configurable, would be new behavior, so please open an Idea for it: https://github.com/pingdotgg/t3code/discussions/new?category=ideas
For now, opening a conversation in Codex writes it back as plain .jsonl with a fresh date, as you found, and import picks it up after that.