mirror of
https://github.com/openai/codex.git
synced 2026-10-20 08:19:50 +00:00
## Why Resolving a history page's rollout lineage performs a separate filesystem lookup for each ancestor. Ancestors stored alongside the current rollout can share a lookup traversal. ## What changed - Prefetch paths for up to 64 sibling rollout IDs belonging to the same thread when listing history turns or items. - Resolve candidates in the normal lookup order to preserve first-match selection for duplicate rollout IDs. - Validate prefetched paths before use and fall back to normal lookup for missing or stale paths. Treat prefetch failures as optional and continue with normal resolution. ## Testing Add a regression test verifying that sibling prefetch selects the same first match for a duplicate rollout ID as normal lookup. GitOrigin-RevId: 5d86c9643562a82a53af78b20f70322c1506c6e1