mirror of
https://github.com/openai/codex.git
synced 2026-10-23 18:08:45 +00:00
## Why Resuming a thread with unchanged settings appended another `ThreadSettingsApplied` event to its rollout. ## What changed Compare the effective settings with the latest persisted settings for the same thread before writing a checkpoint. Persist settings when they differ or no matching checkpoint exists, even if no turn follows the resume. ## Testing Add a regression test that restarts the app server, resumes a materialized thread without overrides, and verifies that its persisted settings events remain unchanged. GitOrigin-RevId: c545791ed3bb4020fa3da6d233607a9ba73e5c8d