Stop deleting after the first filesystem error and restore failed, unprocessed
and unselected candidates before returning it. Keep completed deletions removed.
Three real filesystem regressions reproduced list loss. Fourteen autosave
tests, formatting and strict engine lint pass; full CI runs on GitHub.
Refs #2792.
Co-authored-by: Codex <noreply@openai.com>
Keep unique frame identities while lazily caching one gray backing for
the active geometry and plane depths. Invalidate it on format changes
and release it on flush without invalidating readers.
Fixes#2797.
Co-authored-by: Codex <noreply@openai.com>
Set two-minute read/write timeouts and close expired connections quietly.
Keep partial requests out of the UI queue and preserve the separate UI
reply wait and active connection reuse.
Fixes#2807.
Co-authored-by: Codex <noreply@openai.com>
Prevent concurrent fixture producers from replacing files held open by
external decoders. Add a four-consumer Windows sharing regression.
Co-Authored-By: Codex (GPT-6) <noreply@openai.com>