mcp-ts-core 0.12.3 / SDK v2 adoption, error-contract reclassification
- Framework ^0.10.6 → ^0.12.3 (MCP SDK v2): protocol revision 2026-07-28 served alongside the 2025 era, strict tool inputs, error envelope declared in outputSchema, ctx.log reaches clients, Retry-After honored
- unsupported_currency and unknown_category now return NotFound (-32001); invalid_range returns ValidationError (-32007)
- Docker build stage pinned to $BUILDPLATFORM so linux/amd64 images build natively instead of under QEMU; bun 1.4.0 base, BuildKit cache mounts, --omit=peer production installs
- Internal: supply-chain install guard (minimumReleaseAge + Socket scanner), community health files, websiteUrl dropped from createApp identity, protocol docs and README badges synced
- deps: @cyanheads/mcp-ts-core ^0.10.6 → ^0.12.3, typescript ^6.0.3 → ^7.0.2 (+ @types/node 26.2.0, vitest ^4.1.11, @biomejs/biome 2.5.9)