Skip to content

KeepMyConfig v26.0-Alpha.7

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 05 Oct 06:44
v26.0-Alpha.7
9371447

KeepMyConfig v26.0-Alpha.7

Completes CC Switch recovery: ccswitch recover now merges the union of every valid source instead of picking one.

Changed

  • All Codex provider configs are layered richest-first (the richest wins conflicts), plus a synthetic CC Switch MCP registry document built from mcp_servers rows with enabled_codex = 1.
  • --provider NAME restricts provider configs to the named one and still adds the MCP registry.
  • Reports list the merged sources.

Why

Once ccswitch adopt stores user MCP servers in CC Switch's own table, provider config text alone cannot rebuild them. Recovery must read both sources.

Verified

  • Regression test seeds a registry-only MCP (cu_bridge) and proves recovery restores it together with provider-text entries (prima-mock-api, plugin, desktop).
  • 37 tests passing; clippy -D warnings and fmt --check clean; CI green on Windows and Linux for commit 9371447.

Build

  • Commit: 9371447
  • Target: x86_64-pc-windows-msvc, Rust stable
  • Crate version: 0.1.0-alpha.7
  • Asset: keepmyconfig-x86_64-pc-windows-msvc.zip

Alpha 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.