v3.2.2
What's Changed
Bug Fixes
- Missing opencode engine now self-heals automatically: When the engine binary is absent at server start (due to skipped optional-dependency installation or antivirus quarantine of npx-cache copies), amicus now recovers in place by copying the opencode packages from a healthy sibling install instead of throwing
engineMissingon every call.
Features
amicus doctor --fixrepairs broken npx-cache engine copies: The doctor command can now proactively self-heal the actual npx-cache copies that the MCP launches, not just the running installation.
Infrastructure
- Engine self-heal architecture: Added three new utility modules for robust multi-process healing: a stale-aware cross-process lock to prevent concurrent repairs of the same install, a copy primitive that finds and duplicates engine packages from healthy siblings, and a single-flight wrapper that ensures healing happens only once per server start.
Full Changelog: v3.2.1...v3.2.2