Skip to content

Harden legacy MCP runtime evidence contract - #3

Merged
AXTRACK merged 5 commits into
mainfrom
chatgpt/mcp-runtime-contract-fix
Sep 13, 2026
Merged

AXTRACK merged 5 commits into
mainfrom
chatgpt/mcp-runtime-contract-fix

Conversation

@AXTRACK

@AXTRACK AXTRACK commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Why

  • Final audit found that COMPLETED did not strictly validate the legacy InitializeResult, the safe fixture did not prove receipt of notifications/initialized, and filesystem evidence mixed install/runtime changes.

Change

  • Validate legacy 2025-06-18 InitializeResult fields and negotiated version.
  • Make the safe fixture record receipt of notifications/initialized and assert it in runtime CI.
  • Split filesystem observations into INSTALL and EXERCISE phases.
  • Add negative unit tests for malformed/wrong-version initialize results.
  • Align README guarantees with the implemented legacy-only profile.

Non-goals

  • No modern 2026-07-28 MCP profile.
  • No new adapters, credentials, network modes, or verdict semantics.

Validation

  • Harness CI deterministic tests and controlled runtime fixtures must pass before merge.

@AXTRACK
AXTRACK merged commit 1cc6d6b into main Sep 13, 2026
2 checks passed
@AXTRACK
AXTRACK deleted the chatgpt/mcp-runtime-contract-fix branch October 13, 2026 21:31
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