Files
DeepSeek-Reasonix/internal/netclient
SivanCola bcd1bb1773 fix(desktop): persist model settings independently and refresh runtime snapshots
Problem
Model settings required an active tab and could replace connections used by
accepted work. Changing the new-session default also changed existing sessions.

Root cause
Persistence, active-tab rebuilds and mutable credential proxy routes shared one
operation, without a configuration revision at new-run admission boundaries.

Fix
Separate validated persistence from runtime application, stage independent
credential references, freeze resolver snapshots, and refresh local, bot and
remote foreground/background owners before accepting new runs. Add structured
save receipts and application status with draft-safe UI handling. Preserve
project overrides, session identities, history and existing lease protection.

Verification
Root and Desktop full Go suites, frontend full tests/typechecks, targeted race
coverage, request-prefix and credential-failure tests passed locally. Repository
structural checks pass without baseline increases. Bundle changes are measured
and bounded. Native Windows upgrade and final-candidate CI/review remain pending;
this integration commit is not release qualification.
2026-09-09 01:13:16 +08:00
..