Skip to content

feat(mcp): stdio MCP server, Windows CI, keychain DX — release v0.7.0 - #57

Merged
jamiesun merged 1 commit into
mainfrom
release-v0.7.0
Aug 16, 2026
Merged

feat(mcp): stdio MCP server, Windows CI, keychain DX — release v0.7.0#57
jamiesun merged 1 commit into
mainfrom
release-v0.7.0

Conversation

@jamiesun

Copy link
Copy Markdown
Contributor

Summary

Implements the improvement plan from the third-party review session.

Added

Fixed

Docs

  • AGENT.md / roadmap non-goals revised: stdio MCP in scope; HTTP/SSE transports and resident services remain out
  • New docs/mcp.md; README/README_CN sections; acceptance-matrix row for the MCP surface

Verification

  • 12/12 packages green incl. new MCP E2E (JSON-RPC handshake, real execution, audit-entry assertion, safety-gate parity, zero-connection dry-run)
  • golangci-lint run ./... — 0 issues; MCP E2E race-clean
  • GOOS=windows / GOOS=linux builds pass; go.mod stays at 1.25.13

Closes #47, closes #48, closes #49, closes #50, closes #51

Prepares release v0.7.0 (CHANGELOG dated, SECURITY.md bumped to 0.7.x/0.6.x).

Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com

… v0.7.0

- Add 'sshx mcp': stdio Model Context Protocol server on the official
  go-sdk; 7 tools map 1:1 to the CLI execution contract, every call
  re-enters sshx as a one-shot audited child process (entry=mcp),
  password management is never exposed
- Emit machine-readable sshx.hosts.v1 from --host-list --json
- Add windows-latest unit-test/build job to CI
- Add make test-keychain-macos + scripts/macos-dev-keychain.sh for
  prompt-free real-keyring E2E on macOS
- Add keyringstore unit coverage (system + sshx_e2e backends)
- Add CONTRIBUTING.md; correct coverage badge (48.4% measured) and
  SECURITY.md supported-versions table; document the release-time
  SECURITY.md bump in RELEASE.md
- Revise AGENT.md/roadmap non-goals: stdio MCP in scope, HTTP/SSE and
  resident services remain out

Closes #47, closes #48, closes #49, closes #50, closes #51

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@jamiesun
jamiesun merged commit ed2b077 into main Aug 16, 2026
9 checks passed
@jamiesun
jamiesun deleted the release-v0.7.0 branch August 16, 2026 05:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment