Skip to content

v3.3.0 — stop shipping 'installed' when nothing got registered

Choose a tag to compare

@bpmforge bpmforge released this 05 Aug 21:19
· 90 commits to main since this release

v3.3.0 — stop shipping 'installed' when nothing got registered

The MCPs are not containers: each is a stdio process opencode spawns itself. Nothing to start, no Docker/Podman, same on macOS/Linux/WSL. Registering the path IS the install — which is why a missing jq made it fail silently. The installer built and smoke-tested every server, printed paste-this-JSON mid-log, and exited 0.

  • Package-manager layer (brew/apt/dnf/yum/pacman/zypper/apk) with ensure_tool: detect, explain why, offer the exact command, run, re-verify. Native build deps were apt-only and now use it too.
  • git and jq are checked in preflight; git was never checked despite three clones.
  • A skipped registration now names the servers and exits 1 under 'Installation INCOMPLETE'.
  • doctor.sh audits MCP health: path exists, stdio servers answer a real initialize. Caught a bug in itself — jq's // treats false as empty, so a disabled server read as enabled.

625 tests green.