Repository navigation
KeepMyConfig v26.0-Alpha.1
Pre-release
Pre-release
·
16 commits
to main
since this release
Superseded by v26.0-Alpha.2. v26.0-Alpha.1 passed Windows CI but failed the Linux matrix due to a path-validation bug that is fixed in Alpha.2.
KeepMyConfig v26.0-Alpha.1
First pre-release. Protects user-owned Codex configuration (settings, MCP servers, plugins/marketplaces, skills) from whole-file rewrites performed by CC Switch provider switches and MCP sync.
Highlights
- Baseline/overlay engine built on
toml_editwith a configurable policy (managed,ignored, merge mode). - Explainable clobber detection plus
watch/repairwith pre-repair backups, a store lock, and a JSONL journal. capture --from FILErecovery for configurations that were already lost.- Asset backup/restore for
skills/,plugins/,prompts/,rules/;auth.jsonis backup-only. - Opt-in CC Switch database integration (
ccswitch adopt): dry-run by default, consistent SQLite backup, one transaction.
Verified
- CC Switch v3.20.4 provider-switch and MCP-sync paths reviewed from source; mechanisms recorded in
.devdocs/DESIGN.md. - Real-data sandbox: 26 protected paths restored, provider
modelpreserved,status --checkreturns 0 afterwards. cargo test --workspace: 26 tests passing;clippy -D warningsclean;cargo fmt --checkclean.
Build
- Commit: 44758c4
- Target:
x86_64-pc-windows-msvc, Rust stable 1.95.0 - Asset:
keepmyconfig-x86_64-pc-windows-msvc.zip
Install
Unzip, put keepmyconfig.exe on PATH, then run keepmyconfig init and keepmyconfig watch.
Alpha notice: this is a pre-release; CLI flags, policy defaults, and the CC Switch database integration may change before v26.0. Database writes are opt-in (
--apply) and always preceded by a backup.