mirror of
https://github.com/openai/codex.git
synced 2026-10-29 19:08:43 +00:00
## Why A slow session backend could block further pagination from responsive backends. Sessions arriving later also need to appear in the correct sort order without moving the selection to a different session. ## What changed - Let each backend continue pagination independently while accepting delayed results from the current listing. - Distinguish pending backend replies from available pages so search waits for results without issuing redundant requests. - Ignore rows and errors from previous listings, and update search progress when a backend fails. - Sort merged sessions globally by the selected timestamp and preserve the selected session and pending page-down distance. ## Testing Add regression coverage for independent backend pagination, delayed failures, fallback errors, stale listing events, search query changes during loading, and selection preservation when rows are reordered. Update the mixed-backend table snapshot test to ingest sessions in separate batches. GitOrigin-RevId: 15773717567c634d8b9bf7639c3bfc78369fee03