Skip to content

v3.6.4 — Dead-code cleanup + knip quality gate

Latest

Choose a tag to compare

@bvisible bvisible released this 18 Jun 11:36

Changed

Internal dead-code cleanup — no behavioral change. Removed 27 unused exports + 2 duplicate exports (−343 lines): unused helper functions deleted, internally-used symbols un-exported, redundant export defaults removed. The public surface (MCP server + CLI) is unchanged — command builders/parsers are byte-identical before/after (verified by a differential test), and all 37 tools were exercised end-to-end against a live SSH server (Ubuntu + MariaDB) with no regression.

Tooling

Dead-code quality gate. Added a calibrated knip.json and a blocking knip step to CI (with knip declared as a devDependency), so unused exports/files/dependencies fail the build and can't creep back in. eslint src/ is clean (0 errors, 0 warnings).

Install: npm i mcp-ssh-manager@3.6.4

Full changelog: https://github.com/bvisible/mcp-ssh-manager/blob/main/CHANGELOG.md#364---2026-06-18