pub fn parse_codex_jsonl(
path: &Path,
since: Option<&str>,
limit: usize,
) -> Result<(Vec<PeekMessage>, bool), PeekError>Expand description
Parse a Codex rollout jsonl. Returns (messages, truncated).
Only type: "response_item" entries with payload.type: "message" and
payload.role in {user, assistant} are processed. Text is concatenated
from all blocks in payload.content[] that have a text field
(block types include input_text, output_text, etc.). Filters out
reasoning payloads and event_msg entries.