Skip to content

build: adopt the organization MCP SDK and dependency baseline - #14

Merged
showxu merged 4 commits into
masterfrom
build/dependency-baseline
Oct 22, 2026
Merged

showxu merged 4 commits into
masterfrom
build/dependency-baseline

Conversation

@showxu

@showxu showxu commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Adopts the organization's MCP Swift SDK, dependency requirement kinds and document roles.

  • MCP SDK: the upstream modelcontextprotocol/swift-sdk 0.12.1 is replaced by the organization fork computer-mcp/swift-sdk exact: "0.13.2-computer-mcp.1", the SDK the Computer MCP host uses. No call site changed.

  • Integers and decoding errors: the fork keeps JSON integers exact. A request carrying an integer outside the signed Int range, in _meta or in arguments, is answered with -32602 and the request's own id instead of being decoded as an imprecise number. Every other undecodable message is also answered under JSON-RPC rules with no invented id. The behavior is documented in the adapter boundary, the user guide and the changelog, and covered by regression tests.

  • Requirement kinds:

    • the fork stays exact:;
    • Hummingbird and swift-subprocess use .upToNextMinor(from:), with swift-subprocess's floor at the organization baseline 1.0.2;
    • ArgumentParser and HTTPTypes use from: at their resolved versions.

    Package.resolved and the dependency notices are updated. Child input is written only through SynchronousSubprocess with F_SETNOSIGPIPE; nothing writes child input through swift-subprocess.

  • Release reference: Documentation/Architecture/VersioningAndRelease.md is retired. Release facts and procedure are in the new Documentation/Reference/Release.md. Repository-specific version rules are in a root VERSIONING.md that adopts the organization rules: identity, prerelease and stability acceptance, changelog and retry. Inbound links are updated.

Validation

  • Scripts/validate-public-content, the 36 release tool tests, Scripts/package-release --jobs 2 (1,111 tests, MCP executable tests and 35 staged-binary tests) and Scripts/verify-release --run-tests (35 extracted-archive tests).
  • Privacy-gated tests remain gated.

@showxu
showxu merged commit 7d770ab into master Oct 22, 2026
2 checks passed
@showxu
showxu deleted the build/dependency-baseline branch October 22, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant