Skip to content

KeepMyConfig v26.0-Alpha.6

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 05 Oct 06:26
· 3 commits to main since this release
v26.0-Alpha.6
a84c3af

KeepMyConfig v26.0-Alpha.6

Adds a third recovery source, asset-snapshot coverage, and a launcher that survives the installing session.

Added

  • ccswitch recover [--provider NAME] [--db FILE] [--apply]: scans the Codex provider configs stored in CC Switch, picks the one protecting the most user-owned paths (current provider wins ties), merges it with overlay_wins, and takes a pre-recover backup. Dry-run by default.
  • Asset-coverage tracking: backup records the snapshot in state.json; status prints it and doctor warns when no snapshot exists or the newest is older than 30 days.

Fixed

  • The immediate Startup helper now survives the installer session. It is launched through the WMI service (Invoke-CimMethod Win32_Process Create) with a hidden VBS window, so it is not a member of the caller's job object. The previous cmd /C start helper was reaped when the installing session ended.

Verified

  • 37 tests passing (18 core unit + 13 workflow + 3 CLI + 3 autostart); clippy -D warnings and fmt --check clean.
  • CI green on Windows and Linux for commit a84c3af.
  • Machine verification: WMI-launched hidden loop alive across command sessions; first hardlink asset snapshot covers skills and plugins.

Build

  • Commit: a84c3af
  • Target: x86_64-pc-windows-msvc, Rust stable
  • Crate version: 0.1.0-alpha.6
  • 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.