Highlights
- Added the
klipper-ops-mcpPython stdio server with 11 typed, bounded printer operations. - Split the skill policy layer from MCP execution while keeping portable shell fallbacks.
- Added backup, staged validation, expiring plan hashes, drift checks, atomic config apply, service health checks, and automatic rollback.
- Hardened dotenv parsing, atomic pulls, shell pushes, allowlisted restarts, workspace paths, and active-print gates.
- Added Codex, Claude Code, Gemini CLI, Cursor, and generic MCP setup guidance plus CI and 18 tests.
See CHANGELOG.md for the granular release record.