Repository navigation
KeepMyConfig v26.0-Alpha.4
Pre-release
Pre-release
·
7 commits
to main
since this release
KeepMyConfig v26.0-Alpha.4
Fixes the failure that followed the Codex 0.147 update and makes protection survive future updates and reboots.
Root causes found
- No persistence. The manually started
watchprocess did not survive the update/reboot; neither the Startup folder nor Task Scheduler had a KeepMyConfig entry, so the 03:09 rewrite ofconfig.tomlwent unnoticed. - Detection blind spot. The Codex updater preserved
model/model_provider, so the diff scored 3 against the balanced threshold of 4 (12 protected paths removed, one new app key added) and would have been treated as a user edit.
Added
autostart install|status|uninstall(Windows): registersKeepMyConfig-Watch(logon daemon) andKeepMyConfig-Check(periodic one-shot repair, 5-minute default) with the current-user Task Scheduler and starts both immediately.doctornow reports autostart state.- Codex-update-aware detection: a changed
BROWSER_USE_CODEX_APP_VERSIONplus protected removals forces a clobber; removing 3+ completemcp_servers/plugins/marketplaces/projectsentries adds clobber weight.
Verified
- Real incident replay with the actual damaged backup:
Clobberscore 6 with 7 complete entries removed and app version26.930.31428 -> 26.930.31730;watch --oncerestored all 12 paths and kept the new app build. - 33 tests passing (18 core unit + 11 workflow + 3 CLI + 1 autostart);
clippy -D warningsandfmt --checkclean. - CI green on Windows and Linux for commit 98782b6.
Build
- Commit: 98782b6
- Target:
x86_64-pc-windows-msvc, Rust stable - Crate version:
0.1.0-alpha.4 - Asset:
keepmyconfig-x86_64-pc-windows-msvc.zip
Upgrade
Replace keepmyconfig.exe, then run:
keepmyconfig status
keepmyconfig autostart installAlpha notice: CLI flags and policy defaults may change before v26.0. CC Switch database writes remain opt-in (
--apply), dry-run by default, and always preceded by a backup.