本文へスキップ

AI運用の判断と根拠を引く

トップへ戻る

AI依存関係互換性マトリクス

用語・参照用語・参照公式仕様のみ公式仕様のみ鮮度未確認鮮度を確定できない

記事状態: 公開 · 最終確認: 未確認

要点

「Enterprise AIの互換性は、単一のアプリバージョンやSDKのsemverだけでは管理できない。モデル IDとlifecycle、提供元 API 改訂版、SDK/Agent framework、MCP protocol 改訂版と利用可能な機能、ツール データ形式の定義、prompt、検索・取得、policy、評価などが独立に変化するため、運用上は実際に検証した組合せをCompatibility Matrixとして持つ。接続・データ形式の定義が通る“条件・契約互換”と、task品質・policy・costまで維持される“behavior互換”は分けて検証する。『各部品が最新』『各部品が単体でsupported』は、その組合せが互換であることの証明ではない。」

現在の判断

F1 [SOURCE_REPORT / 推論]: AI dependency compatibility is multidimensional. At minimum the matrix should be able to identify: アプリケーション/生成・構築 改訂版; 提供元 + immutable モデル ID/改訂版/lifecycle; 提供元 API 改訂版/beta 条件・契約; client SDK/library バージョン; agent framework バージョン; MCP protocol 改訂版/era + negotiated capabilities; ツール データ形式の定義 改訂版; prompt/instruction 改訂版; response データ形式の定義; 埋め込み モデル; 検索・取得/索引/ベクトル データ形式の定義 or snapshot; policy/guardrail 改訂版; evaluator バージョン. F2 [VERIFIED_SPEC]: MCP proves why protocol 改訂版 and capabilities must be recorded separately from SDK バージョン. 2025-11-25 and earlier use handshake/セッション negotiation, while 2026-07-28 introduces a stateless lifecycle with バージョン/capabilities per request. A nominally “MCP-compatible” client/server pair can therefore differ materially in lifecycle and 機能 semantics. F3 [PRODUCT_VOLATILE]: 提供元 モデル lifecycle is a hard compatibility axis. Anthropic explicitly defines Retired models as unavailable and requests fail. A previously valid tuple can stop functioning without an アプリケーション code change. F4 [推論]: Compatibility has at least two layers. Syntactic/条件・契約 compatibility asks whether authentication, protocol negotiation, API/データ形式の定義/ツール invocation succeeds. 意味上の compatibility asks whether the same task still achieves acceptable quality, policy compliance, ツール behavior and cost/latency. Passing the first does not prove the second. F5 [OSS_PRACTICE / 推論]: Standard 改訂版 and SDK 形式への適合/バージョン are distinct. MCP SDK tier/形式への適合 and OpenFeature spec/SDK evolution illustrate that “spec latest” and “SDK latest” are not a guaranteed tested pair. F6 [PROPOSAL]: Do not 生成・構築 a full Cartesian product. Maintain known-good, tested tuples for deployed paths, planned upgrades, supported 以前の状態へ戻す操作 paths and security-critical fallbacks. This converts the matrix from 仕様・利用方法の文書 inventory into an actionable change 確認・承認の条件. F7 [PROPOSAL]: Every dependency update should 実行 two suites: (A) 条件・契約 tests — auth, endpoint/API 改訂版, protocol/capabilities, 構造化された出力, ツール データ形式の定義, limits; (B) behavioral regression 評価 — representative tasks, policy, 検索・取得/ツール outcomes, stochastic repeatability, latency/cost. Record exact tuple and 評価 改訂版 with the result.

どこまで当てはまるか

企業AI運用の共通原則: dependency lifecycle / change management / 設定 出典・来歴 製品への対応付け: モデル/API lifecycle 相互運用性: MCP protocol 改訂版/利用可能な機能 negotiation 実装: SDK/framework/spec 形式への適合 運用管理・統制: supported tuple / upgrade 確認・承認の条件 / deprecation response 比較評価/評価: 条件・契約 test + behavioral regression 評価

詳しく理解する

なぜ重要か

Enterprise AIの実行結果は単一アプリバージョンでは決まらない。提供元 モデル lifecycle、API 改訂版、SDK、agent framework、MCP protocol/capabilities、ツール データ形式の定義、prompt、埋め込み/索引、policy/評価等が独立に更新される。requestがHTTP上成功しても意味論・品質が壊れる場合があり、逆にモデル retirementやprotocol breakはhard 失敗を起こす。公開後アップデートでは「latest同士なら互換」という暗黙仮定を捨て、実際に検証済みの組合せをCompatibility Matrixとして管理する必要がある。

対象範囲と前提

企業AI運用の共通原則: dependency lifecycle / change management / 設定 出典・来歴 製品への対応付け: モデル/API lifecycle 相互運用性: MCP protocol 改訂版/利用可能な機能 negotiation 実装: SDK/framework/spec 形式への適合 運用管理・統制: supported tuple / upgrade 確認・承認の条件 / deprecation response 比較評価/評価: 条件・契約 test + behavioral regression 評価

検討ポイント

  • AIスタックの互換性を、単一のsemverや「最新バージョン」だけで管理できるか。
  • Protocol/APIが接続できるsyntactic compatibilityと、AI taskの意味・品質が維持される意味上の compatibilityを分離すべきか。
  • matrixには何の改訂版/利用可能な機能を含めるべきか。
  • プロバイダーの廃止、プロトコルの改訂、SDKの適合性の遅れを、変更前にどのように検知するか。

根拠資料の対応表

E1 | class: 提供元 official lifecycle 仕様・利用方法の文書 | title: モデル deprecations | 著者・組織: Anthropic | 原資料の正式なURL: https://docs.anthropic.com/en/docs/about-claude/model-deprecations | 参照日: 2026-09-14 | lifecycle: Active / Legacy / Deprecated / Retired | 資料内の該当箇所: Overview | 分類ラベル: PRODUCT_VOLATILE / SOURCE_REPORT | 対応関係: 裏付け | 根拠: retired モデル requests fail; deprecated models receive replacement and retirement date. モデル 利用可能性 is an independently moving 実行環境 dependency. E2 | class: 相互運用性 specification | title: Lifecycle — MCP specification 2025-11-25 | 著者・組織: モデル 文脈・入力情報 Protocol | 原資料の正式なURL: https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle | protocol 改訂版: 2025-11-25 | 参照日: 2026-09-14 | 資料内の該当箇所: initialization/バージョン negotiation | 分類ラベル: VERIFIED_SPEC | 対応関係: 裏付け/文脈・入力情報 | 根拠: handshake-era MCP negotiates protocol バージョン and capabilities; unsupported negotiated バージョン can prevent connection. E3 | 分類: 公式SDKドキュメント | タイトル: プロトコルバージョン | 著者/組織: MCP Ruby SDK | 正式なURL: https://ruby.sdk.modelcontextprotocol.io/protocol-versions/ | アクセス日: 2026-09-14 | SDKドキュメント: mcp 1.5.1 | プロトコルの改訂版: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25, 2026-07-28 | 所在: バージョン/時代表 | ラベル: OSSの実践 / 検証済み仕様のコンテキスト | 関係性: 支持/制限 | エビデンス: 2026-07-28 はハンドシェイクのないモダンなステートレス時代であるが、古い改訂版ではセッションハンドシェイクを使用している。プロトコルの改訂は、ライフサイクルの意味論を実質的に変化させる。 E4 | class: official SDK 仕様・利用方法の文書 | title: LifeCycle | 著者・組織: MCP Go SDK | 原資料の正式なURL: https://go.sdk.modelcontextprotocol.io/protocol/ | 参照日: 2026-09-14 | protocol modern 改訂版: 2026-07-28 | 資料内の該当箇所: two lifecycle models | 分類ラベル: OSS_PRACTICE | 対応関係: 裏付け | 根拠: SDK 裏付ける内容 legacy initialize handshake through 2025-11-25 and stateless 2026-07-28 with バージョン/capabilities carried per request. E5 | 資料の種類: プロジェクトの更新記録 | 題名: 2026-07-28版MCP仕様のリリース候補 | 著者・組織: モデル 文脈・入力情報 Protocol | 正式なURL: https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/ | 公開状況: 最終版の目標日・公開日2026-07-28、参照日2026-09-14 | 改訂版: 2026-07-28 | 該当箇所: 互換性を損なう変更、公開日程 | 根拠の分類: 出典の報告/検証済み仕様の関連情報 | 対応関係: 裏付け・反証 | 根拠: 改訂版は、状態を保持しない構成への基盤の再設計など、互換性を損なう変更や意味上の変更を含む。パッケージ名だけで互換性を推定できないことを明示している。 E6 | クラス: 著者による維持管理が行われるSDKリリース | タイトル: MCP用の公式Ruby SDKが1.0に到達 | 著者/組織: モデル 文脈・入力情報 Protocol / Ruby SDKメンテナー Koichi Ito | 正式なURL: https://blog.modelcontextprotocol.io/posts/ruby-sdk-1-0/ | 公開日: 2026-07-27 | リリース: mcp gem v1.0.0 | 所在: リリース告知 | ラベル: OSS_PRACTICE / SOURCE_REPORT | 関係: コンテキスト | 根拠: SDKの公開APIが安定した1.0およびティア2の適合性に到達しており、SDKのライフサイクルと適合性は、プロトコルの改訂とは異なる次元であることを示している。 E7 | class: standard/project 公開・提供 update | title: OpenFeature Mid-2026 Update: Platform-Native 機能 Flags, a New TC Member, and Spec v0.9.0 | 著者・組織: OpenFeature | 原資料の正式なURL: https://openfeature.dev/blog/openfeature-mid-2026-update/ | publication: 2026-08-12 | spec: v0.9.0 | 資料内の該当箇所: Specification v0.9.0 | 分類ラベル: SOURCE_REPORT / OSS_PRACTICE | 対応関係: 裏付け/limit | 根拠: specification moved from v0.8.0 to v0.9.0 with consequential stabilization/change; ecosystem SDK/提供元 形式への適合 must be checked rather than assumed from the spec number. E8 | 分類: プロバイダー公式設定ドキュメント | タイトル: Prompt managementのバージョンを使用してプロンプトをアプリケーションにデプロイする | 作成者/組織: AWS | 正式なURL: https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-deploy.html | アクセス日: 2026-09-14 | サービスの現在のドキュメント | 所在: 特定時点のスナップショットとしてのバージョン | ラベル: 製品の変動あり / ソースレポート | 関係性: 文脈 | 根拠: プロンプトの設定は、アプリケーションやモデルのSDKバージョンとは独立した独自のバージョンライフサイクルを持つ。

利用できる条件

  • 提供元 モデル 利用可能性 depends on 提供元 lifecycle, region, account/契約プラン and endpoint/API path.
  • MCP 機能 利用可能性 depends on protocol 改訂版/era and 利用可能な機能 set, not only “MCP 裏付け.”
  • SDK 実装/形式への適合 may lag or differ from the latest specification 改訂版.
  • ツール/提供元 beta headers and API revisions must be captured where relevant.
  • 現在のすべてのライフサイクルおよびリリースに関する記述は、将来の公開または更新時に再検証する必要があります。

実装・運用

業界のコンポーネントには、マトリックスに必要な要素がすでに公開されています。具体的には、プロバイダーのモデルのライフサイクルや廃止に関する表、MCPの明示的なバージョンや機能の定義、SDKのリリースおよび適合状態、プロンプトのバージョン登録簿などです。組織固有として残るのは、これらをテスト済みの実行時タプルへと結合し、各タプルを契約や評価の証拠に関連付けるレジストリです。 Suggested Core record (PROPOSAL): COMPAT_TUPLE_ID; app/生成・構築; 提供元/モデル resolved ID; API 改訂版; SDK; agent framework; MCP 改訂版/era/capabilities; ツール データ形式の定義; prompt/instruction; response データ形式の定義; 埋め込み/検索・取得/索引; policy; evaluator; tested_at; test suite 改訂版; result; known 限界; 以前の状態へ戻す操作 tuple; 担当者; expiry/retest date.

確認・評価方法

No universal compatibility 比較評価 was established. A reproducible organization-specific 条件・契約 suite plus representative behavioral 評価 is the appropriate first-pass 根拠. Compatibility 根拠 should be 範囲を限定した to the exact tuple tested and must not be generalized to untested versions or all deployments. Long-lived matrices require periodic revalidation and event-driven retest on dependency change/deprecation notices.

セキュリティとプライバシー

Security: compatibility updates can include security-driven upgrades. Pinning an old “known good” tuple indefinitely can preserve known vulnerabilities; matrix policy needs both functional compatibility and security 裏付け 状態. Privacy: compatibility testing should use synthetic/redacted data unless production-like sensitive data is explicitly authorized under a governed 試験の条件. 監査: store the exact resolved tuple and test 根拠 used to approve an upgrade; mutable aliases alone are insufficient 出典・来歴. Cost: new モデル/API versions can change token pricing, latency or tool-call patterns even when functionally compatible; cost regression belongs in behavioral gates. Operability: deprecation/retirement notices should create planned migration work before retirement, with a verified 以前の状態へ戻す操作/失敗時の代替処理 path that itself remains available.

CURRENTNESS AUDIT

Anthropic Active/Legacy/Deprecated/Retired lifecycle remains 現在の and retired モデル requests fail. MCP 2026-07-28 is Final/stateless with no initialize handshake; 2025-11-25 and earlier are handshake-era. SDK 裏付け remains バージョン/implementation-specific, including TypeScript v2 explicit opt-in for the 2026-07-28 wire 改訂版.

確認できていること

  • F1 [SOURCE_REPORT / 推論]: AI dependency compatibility is multidimensional. At minimum the matrix should be able to identify: アプリケーション/生成・構築 改訂版; 提供元 + immutable モデル ID/改訂版/lifecycle; 提供元 API 改訂版/beta 条件・契約; client SDK/library バージョン; agent framework バージョン; MCP protocol 改訂版/era + negotiated capabilities; ツール データ形式の定義 改訂版; prompt/instruction 改訂版; response データ形式の定義; 埋め込み モデル; 検索・取得/索引/ベクトル データ形式の定義 or snapshot; policy/guardrail 改訂版; evaluator バージョン. F2 [VERIFIED_SPEC]: MCP proves why protocol 改訂版 and capabilities must be recorded separately from SDK バージョン. 2025-11-25 and earlier use handshake/セッション negotiation, while 2026-07-28 introduces a stateless lifecycle with バージョン/capabilities per request. A nominally “MCP-compatible” client/server pair can therefore differ materially in lifecycle and 機能 semantics. F3 [PRODUCT_VOLATILE]: 提供元 モデル lifecycle is a hard compatibility axis. Anthropic explicitly defines Retired models as unavailable and requests fail. A previously valid tuple can stop functioning without an アプリケーション code change. F4 [推論]: Compatibility has at least two layers. Syntactic/条件・契約 compatibility asks whether authentication, protocol negotiation, API/データ形式の定義/ツール invocation succeeds. 意味上の compatibility asks whether the same task still achieves acceptable quality, policy compliance, ツール behavior and cost/latency. Passing the first does not prove the second. F5 [OSS_PRACTICE / 推論]: Standard 改訂版 and SDK 形式への適合/バージョン are distinct. MCP SDK tier/形式への適合 and OpenFeature spec/SDK evolution illustrate that “spec latest” and “SDK latest” are not a guaranteed tested pair. F6 [PROPOSAL]: Do not 生成・構築 a full Cartesian product. Maintain known-good, tested tuples for deployed paths, planned upgrades, supported 以前の状態へ戻す操作 paths and security-critical fallbacks. This converts the matrix from 仕様・利用方法の文書 inventory into an actionable change 確認・承認の条件. F7 [PROPOSAL]: Every dependency update should 実行 two suites: (A) 条件・契約 tests — auth, endpoint/API 改訂版, protocol/capabilities, 構造化された出力, ツール データ形式の定義, limits; (B) behavioral regression 評価 — representative tasks, policy, 検索・取得/ツール outcomes, stochastic repeatability, latency/cost. Record exact tuple and 評価 改訂版 with the result.

よくある失敗・反証

  • 単一のコンポーネントにおけるセマンティックバージョニングは、プロバイダー間およびAIの出力におけるエンドツーエンドのセマンティックな互換性を保証するものではない。

  • Successful MCP handshake/modern request 妥当性の検証 establishes protocol compatibility for negotiated capabilities, not task-quality equivalence.

  • 提供元 docs can describe lifecycle policy but do not prove a specific 組織の利用環境/region 裏付ける内容 a replacement モデル/API at the required date.

  • モデル aliases may be convenient but can hide underlying 改訂版 movement; compatibility 根拠 should prefer immutable/resolved モデル IDs where supported. This is 推論 and must be provider-mapped before asserting alias behavior.

  • Prompt/モデル/ツール/検索・取得 changes can interact. Testing each component independently can miss combination failures.

  • Matrix staleness is itself a 失敗条件: an untested tuple should not inherit “supported” 状態 merely because all components are individually supported.

  • 提供元 モデル lifecycle、相互運用性 protocolのbreaking era、SDK/spec lifecycleという3独立軸の一次証拠が揃い、「単一バージョンでは管理不能」「条件・契約とbehaviorを分離する」という初回Matrix設計判断が可能になった。提供元/組織の利用環境固有tupleは後続Workで再検証する。

    ---

実務での使い方

  • 提供元 モデル 利用可能性 depends on 提供元 lifecycle, region, account/契約プラン and endpoint/API path.

  • MCP 機能 利用可能性 depends on protocol 改訂版/era and 利用可能な機能 set, not only “MCP 裏付け.”

  • SDK 実装/形式への適合 may lag or differ from the latest specification 改訂版.

  • ツール/提供元 beta headers and API revisions must be captured where relevant.

  • 現在のすべてのライフサイクルおよびリリースに関する記述は、将来の公開または更新時に再検証する必要があります。

  • 業界のコンポーネントには、マトリックスに必要な要素がすでに公開されています。具体的には、プロバイダーのモデルのライフサイクルや廃止に関する表、MCPの明示的なバージョンや機能の定義、SDKのリリースおよび適合状態、プロンプトのバージョン登録簿などです。組織固有として残るのは、これらをテスト済みの実行時タプルへと結合し、各タプルを契約や評価の証拠に関連付けるレジストリです。 Suggested Core record (PROPOSAL): COMPAT_TUPLE_ID; app/生成・構築; 提供元/モデル resolved ID; API 改訂版; SDK; agent framework; MCP 改訂版/era/capabilities; ツール データ形式の定義; prompt/instruction; response データ形式の定義; 埋め込み/検索・取得/索引; policy; evaluator; tested_at; test suite 改訂版; result; known 限界; 以前の状態へ戻す操作 tuple; 担当者; expiry/retest date.

  • No universal compatibility 比較評価 was established. A reproducible organization-specific 条件・契約 suite plus representative behavioral 評価 is the appropriate first-pass 根拠. Compatibility 根拠 should be 範囲を限定した to the exact tuple tested and must not be generalized to untested versions or all deployments. Long-lived matrices require periodic revalidation and event-driven retest on dependency change/deprecation notices.

  • Security: compatibility updates can include security-driven upgrades. Pinning an old “known good” tuple indefinitely can preserve known vulnerabilities; matrix policy needs both functional compatibility and security 裏付け 状態. Privacy: compatibility testing should use synthetic/redacted data unless production-like sensitive data is explicitly authorized under a governed 試験の条件. 監査: store the exact resolved tuple and test 根拠 used to approve an upgrade; mutable aliases alone are insufficient 出典・来歴. Cost: new モデル/API versions can change token pricing, latency or tool-call patterns even when functionally compatible; cost regression belongs in behavioral gates. Operability: deprecation/retirement notices should create planned migration work before retirement, with a verified 以前の状態へ戻す操作/失敗時の代替処理 path that itself remains available.

  • EA-058 Prompt/Instruction 設定 Management、EA-059 progressive deliveryと接続し、「変更対象tuple固定 -> 条件・契約/評価 -> 一部だけで試す段階的な提供 -> promotion」のupdate 処理の流れ候補へ統合する。

  • プロバイダーのマッピングでは、各社のモデルのライフサイクル/廃止、不変のID/エイリアスの意味論、APIの改訂版/ベータ版契約を個別に収集する。

  • MCPマッピングでは、2026-07-28のモダン時代と2025-11-25以前のハンドシェイク時代を別の互換性クラスとして扱い、機能交渉(利用可能な機能 negotiation)まで記録します。

  • OpenFeature等の標準についてもspec 改訂版と各言語SDK/提供元 形式への適合を別欄にする。

  • TEST_PROFILE(未実施): synthetic fixtureで既知good tupleを固定し、モデル replacement、MCP protocol era差、ツール データ形式の定義破壊、prompt バージョン差を1軸ずつ変更。条件・契約 testとbehavior 評価を別結果として記録し、意図したincompatibilityを検出できるか確認する。

  • Anthropic Active/Legacy/Deprecated/Retired lifecycle remains 現在の and retired モデル requests fail. MCP 2026-07-28 is Final/stateless with no initialize handshake; 2025-11-25 and earlier are handshake-era. SDK 裏付け remains バージョン/implementation-specific, including TypeScript v2 explicit opt-in for the 2026-07-28 wire 改訂版.

まだ確認できていないこと

  • EA-060-UNKNOWN-01

    各提供元のalias更新保証・事前通知・replacement 利用可能性 SLAは提供元ごとに異なり、本Packetでは横断確定していない。特定組織 組織の利用環境のAPI/モデル 利用可能性も未確認。Agent framework群の具体的compatibility tableは後続実装比較で採集余地あり。

  • EA-060-UNKNOWN-CURRENTNESS

    外部根拠の再確認日が正式な本文・公開管理情報で確定していないため、現行性は未確認のまま保持する。確認日を推測して補わない。

根拠資料

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-060
最終確認日
—
提供元・モデル・プラン・利用環境
Anthropic
対象地域
—
元資料の全文と収録照合記録
WHY_THIS_MATTERS_TO_UPDATE

Enterprise AIの実行結果は単一アプリversionでは決まらない。provider model lifecycle、API revision、SDK、agent framework、MCP protocol/capabilities、tool schema、prompt、embedding/index、policy/eval等が独立に更新される。requestがHTTP上成功しても意味論・品質が壊れる場合があり、逆にmodel retirementやprotocol breakはhard failureを起こす。公開後アップデートでは「latest同士なら互換」という暗黙仮定を捨て、実際に検証済みの組合せをCompatibility Matrixとして管理する必要がある。

SCOPE_ROUTING

Enterprise AI Core: dependency lifecycle / change management / configuration provenance Provider mapping: model/API lifecycle Interoperability: MCP protocol revision/capability negotiation Implementation: SDK/framework/spec conformance Governance: supported tuple / upgrade gate / deprecation response Benchmark/Eval: contract test + behavioral regression evaluation

CLAIM_OR_RESEARCH_QUESTION
  • AI stackの互換性を単一semverや「最新version」で管理できるか。
  • Protocol/APIが接続できるsyntactic compatibilityと、AI taskの意味・品質が維持されるsemantic compatibilityを分離すべきか。
  • matrixには何のrevision/capabilityを含めるべきか。
  • provider retirement、protocol revision、SDK conformance lagを変更前にどう検知するか。
EVIDENCE TABLE

E1 | class: provider official lifecycle documentation | title: Model deprecations | author/org: Anthropic | canonical URL: https://docs.anthropic.com/en/docs/about-claude/model-deprecations | accessed: 2026-09-14 | lifecycle: Active / Legacy / Deprecated / Retired | locator: Overview | label: PRODUCT_VOLATILE / SOURCE_REPORT | relation: support | Evidence: retired model requests fail; deprecated models receive replacement and retirement date. Model availability is an independently moving runtime dependency. E2 | class: interoperability specification | title: Lifecycle — MCP specification 2025-11-25 | author/org: Model Context Protocol | canonical URL: https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle | protocol revision: 2025-11-25 | accessed: 2026-09-14 | locator: initialization/version negotiation | label: VERIFIED_SPEC | relation: support/context | Evidence: handshake-era MCP negotiates protocol version and capabilities; unsupported negotiated version can prevent connection. E3 | class: official SDK documentation | title: Protocol Versions | author/org: MCP Ruby SDK | canonical URL: https://ruby.sdk.modelcontextprotocol.io/protocol-versions/ | accessed: 2026-09-14 | SDK docs: mcp 1.5.1 | protocol revisions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25, 2026-07-28 | locator: version/era table | label: OSS_PRACTICE / VERIFIED_SPEC-context | relation: support/limit | Evidence: 2026-07-28 is a Modern stateless era with no handshake, whereas older revisions use session handshake; protocol revision changes lifecycle semantics materially. E4 | class: official SDK documentation | title: LifeCycle | author/org: MCP Go SDK | canonical URL: https://go.sdk.modelcontextprotocol.io/protocol/ | accessed: 2026-09-14 | protocol modern revision: 2026-07-28 | locator: two lifecycle models | label: OSS_PRACTICE | relation: support | Evidence: SDK supports legacy initialize handshake through 2025-11-25 and stateless 2026-07-28 with version/capabilities carried per request. E5 | class: project release note | title: The 2026-07-28 MCP Specification Release Candidate | author/org: Model Context Protocol | canonical URL: https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/ | publication context: final targeted/published 2026-07-28; accessed 2026-09-14 | revision: 2026-07-28 | locator: breaking changes; release timeline | label: SOURCE_REPORT / VERIFIED_SPEC-context | relation: support/counter | Evidence: revision contains breaking changes, including foundational stateless rework and other semantic changes; explicitly demonstrates that compatibility cannot be inferred from package name alone. E6 | class: author-maintained SDK release | title: The Official Ruby SDK for MCP Reaches 1.0 | author/org: Model Context Protocol / Ruby SDK maintainer Koichi Ito | canonical URL: https://blog.modelcontextprotocol.io/posts/ruby-sdk-1-0/ | publication: 2026-07-27 | release: mcp gem v1.0.0 | locator: release announcement | label: OSS_PRACTICE / SOURCE_REPORT | relation: context | Evidence: SDK public API reached stable 1.0 and Tier 2 conformance, showing SDK lifecycle/conformance is a distinct dimension from protocol revision. E7 | class: standard/project release update | title: OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0 | author/org: OpenFeature | canonical URL: https://openfeature.dev/blog/openfeature-mid-2026-update/ | publication: 2026-08-12 | spec: v0.9.0 | locator: Specification v0.9.0 | label: SOURCE_REPORT / OSS_PRACTICE | relation: support/limit | Evidence: specification moved from v0.8.0 to v0.9.0 with consequential stabilization/change; ecosystem SDK/provider conformance must be checked rather than assumed from the spec number. E8 | class: provider official configuration documentation | title: Deploy a prompt to your application using versions in Prompt management | author/org: AWS | canonical URL: https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-deploy.html | accessed: 2026-09-14 | service current docs | locator: version as point-in-time snapshot | label: PRODUCT_VOLATILE / SOURCE_REPORT | relation: context | Evidence: prompt configuration has its own version lifecycle independent of application/model SDK versions.

FINDINGS

F1 [SOURCE_REPORT / INFERENCE]: AI dependency compatibility is multidimensional. At minimum the matrix should be able to identify: application/build revision; provider + immutable model ID/revision/lifecycle; provider API revision/beta contract; client SDK/library version; agent framework version; MCP protocol revision/era + negotiated capabilities; tool schema revision; prompt/instruction revision; response schema; embedding model; retrieval/index/vector schema or snapshot; policy/guardrail revision; evaluator version. F2 [VERIFIED_SPEC]: MCP proves why protocol revision and capabilities must be recorded separately from SDK version. 2025-11-25 and earlier use handshake/session negotiation, while 2026-07-28 introduces a stateless lifecycle with version/capabilities per request. A nominally “MCP-compatible” client/server pair can therefore differ materially in lifecycle and feature semantics. F3 [PRODUCT_VOLATILE]: Provider model lifecycle is a hard compatibility axis. Anthropic explicitly defines Retired models as unavailable and requests fail. A previously valid tuple can stop functioning without an application code change. F4 [INFERENCE]: Compatibility has at least two layers. Syntactic/contract compatibility asks whether authentication, protocol negotiation, API/schema/tool invocation succeeds. Semantic compatibility asks whether the same task still achieves acceptable quality, policy compliance, tool behavior and cost/latency. Passing the first does not prove the second. F5 [OSS_PRACTICE / INFERENCE]: Standard revision and SDK conformance/version are distinct. MCP SDK tier/conformance and OpenFeature spec/SDK evolution illustrate that “spec latest” and “SDK latest” are not a guaranteed tested pair. F6 [PROPOSAL]: Do not build a full Cartesian product. Maintain known-good, tested tuples for deployed paths, planned upgrades, supported rollback paths and security-critical fallbacks. This converts the matrix from documentation inventory into an actionable change gate. F7 [PROPOSAL]: Every dependency update should run two suites: (A) contract tests — auth, endpoint/API revision, protocol/capabilities, structured output, tool schema, limits; (B) behavioral regression eval — representative tasks, policy, retrieval/tool outcomes, stochastic repeatability, latency/cost. Record exact tuple and eval revision with the result.

LIMITS / COUNTEREVIDENCE / FAILURE ENVELOPE
  • Semantic Versioning at one component does not guarantee end-to-end semantic compatibility across providers and AI outputs.
  • Successful MCP handshake/modern request validation establishes protocol compatibility for negotiated capabilities, not task-quality equivalence.
  • Provider docs can describe lifecycle policy but do not prove a specific tenant/region supports a replacement model/API at the required date.
  • Model aliases may be convenient but can hide underlying revision movement; compatibility evidence should prefer immutable/resolved model IDs where supported. This is INFERENCE and must be provider-mapped before asserting alias behavior.
  • Prompt/model/tool/retrieval changes can interact. Testing each component independently can miss combination failures.
  • Matrix staleness is itself a failure mode: an untested tuple should not inherit “supported” status merely because all components are individually supported.
AVAILABILITY_GATES
  • Provider model availability depends on provider lifecycle, region, account/plan and endpoint/API path.
  • MCP feature availability depends on protocol revision/era and capability set, not only “MCP support.”
  • SDK implementation/conformance may lag or differ from the latest specification revision.
  • Tool/provider beta headers and API revisions must be captured where relevant.
  • All current lifecycle/release claims require revalidation at future publication/update time.
IMPLEMENTATION_STATE

Industry components already expose pieces needed for the matrix: provider model lifecycle/deprecation tables, MCP explicit version/capability semantics, SDK release/conformance state, prompt version registries. What remains organization-specific is the registry that joins these into tested runtime tuples and associates each tuple with contract/eval evidence. Suggested Core record (PROPOSAL): COMPAT_TUPLE_ID; app/build; provider/model resolved ID; API revision; SDK; agent framework; MCP revision/era/capabilities; tool schema; prompt/instruction; response schema; embedding/retrieval/index; policy; evaluator; tested_at; test suite revision; result; known limitations; rollback tuple; owner; expiry/retest date.

BENCHMARK_OR_EVAL

No universal compatibility benchmark was established. A reproducible organization-specific contract suite plus representative behavioral eval is the appropriate first-pass evidence. Compatibility evidence should be scoped to the exact tuple tested and must not be generalized to untested versions or all deployments. Long-lived matrices require periodic revalidation and event-driven retest on dependency change/deprecation notices.

SECURITY / PRIVACY / AUDIT / COST / OPERABILITY

Security: compatibility updates can include security-driven upgrades. Pinning an old “known good” tuple indefinitely can preserve known vulnerabilities; matrix policy needs both functional compatibility and security support status. Privacy: compatibility testing should use synthetic/redacted data unless production-like sensitive data is explicitly authorized under a governed test profile. Audit: store the exact resolved tuple and test evidence used to approve an upgrade; mutable aliases alone are insufficient provenance. Cost: new model/API versions can change token pricing, latency or tool-call patterns even when functionally compatible; cost regression belongs in behavioral gates. Operability: deprecation/retirement notices should create planned migration work before retirement, with a verified rollback/fallback path that itself remains available.

SAFE_WORDING_FOR_FUTURE_BOOK

「Enterprise AIの互換性は、単一のアプリversionやSDKのsemverだけでは管理できない。model IDとlifecycle、provider API revision、SDK/Agent framework、MCP protocol revisionとcapability、tool schema、prompt、retrieval、policy、evalなどが独立に変化するため、運用上は実際に検証した組合せをCompatibility Matrixとして持つ。接続・schemaが通る“contract互換”と、task品質・policy・costまで維持される“behavior互換”は分けて検証する。『各部品が最新』『各部品が単体でsupported』は、その組合せが互換であることの証明ではない。」

UPDATE_WORK_HANDOFF
  • EA-058 Prompt/Instruction Configuration Management、EA-059 progressive deliveryと接続し、「変更対象tuple固定 -> contract/eval -> canary -> promotion」のupdate workflow候補へ統合する。
  • provider mappingでは各社のmodel lifecycle/deprecation、immutable ID/alias semantics、API revision/beta contractを個別採集する。
  • MCP mappingでは2026-07-28 modern eraと2025-11-25以前のhandshake eraを別compatibility classとして扱い、capability negotiationまで記録する。
  • OpenFeature等の標準についてもspec revisionと各言語SDK/provider conformanceを別欄にする。
  • TEST_PROFILE(未実施): synthetic fixtureで既知good tupleを固定し、model replacement、MCP protocol era差、tool schema破壊、prompt version差を1軸ずつ変更。contract testとbehavior evalを別結果として記録し、意図したincompatibilityを検出できるか確認する。
OPEN_UNKNOWN

各providerのalias更新保証・事前通知・replacement availability SLAはproviderごとに異なり、本Packetでは横断確定していない。特定organization tenantのAPI/model availabilityも未確認。Agent framework群の具体的compatibility tableは後続実装比較で採集余地あり。

STOP_CONDITION

provider model lifecycle、interoperability protocolのbreaking era、SDK/spec lifecycleという3独立軸の一次証拠が揃い、「単一versionでは管理不能」「contractとbehaviorを分離する」という初回Matrix設計判断が可能になった。provider/tenant固有tupleは後続Workで再検証する。

---

CURRENTNESS_AUDIT

Anthropic Active/Legacy/Deprecated/Retired lifecycle remains current and retired model requests fail. MCP 2026-07-28 is Final/stateless with no initialize handshake; 2025-11-25 and earlier are handshake-era. SDK support remains version/implementation-specific, including TypeScript v2 explicit opt-in for the 2026-07-28 wire revision.

  • EVD-EA-060-URL-4CD5EB117CDF研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E1 | class: provider official lifecycle documentation | title: Model deprecations | author/org: Anthropic | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-4CD5EB117CDF
    検証箇所
    EVIDENCE TABLE · E1 | class: provider official lifecycle documentation | title: Model deprecations | author/org: Anthropic | canonical URL: https://docs.anthropic.com/en/docs/about-claude/model-deprecations
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-44399078C55F研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E2 | class: interoperability specification | title: Lifecycle — MCP specification 2025-11-25 | author/org: Model Context Protocol | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-44399078C55F
    検証箇所
    EVIDENCE TABLE · E2 | class: interoperability specification | title: Lifecycle — MCP specification 2025-11-25 | author/org: Model Context Protocol | canonical URL: https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-B6F8ACAC187A研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E3 | class: official SDK documentation | title: Protocol Versions | author/org: MCP Ruby SDK | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-B6F8ACAC187A
    検証箇所
    EVIDENCE TABLE · E3 | class: official SDK documentation | title: Protocol Versions | author/org: MCP Ruby SDK | canonical URL: https://ruby.sdk.modelcontextprotocol.io/protocol-versions/
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-D5725AFE66DD研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E4 | class: official SDK documentation | title: LifeCycle | author/org: MCP Go SDK | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-D5725AFE66DD
    検証箇所
    EVIDENCE TABLE · E4 | class: official SDK documentation | title: LifeCycle | author/org: MCP Go SDK | canonical URL: https://go.sdk.modelcontextprotocol.io/protocol/
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-0D95FA0076F1研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E5 | class: project release note | title: The 2026-07-28 MCP Specification Release Candidate | author/org: Model Context Protocol | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-0D95FA0076F1
    検証箇所
    EVIDENCE TABLE · E5 | class: project release note | title: The 2026-07-28 MCP Specification Release Candidate | author/org: Model Context Protocol | canonical URL: https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-FAAB38298E22研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E6 | class: author-maintained SDK release | title: The Official Ruby SDK for MCP Reaches 1.0 | author/org: Model Context Protocol / Ruby SDK maintainer Koichi Ito | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-FAAB38298E22
    検証箇所
    EVIDENCE TABLE · E6 | class: author-maintained SDK release | title: The Official Ruby SDK for MCP Reaches 1.0 | author/org: Model Context Protocol / Ruby SDK maintainer Koichi Ito | canonical URL: https://blog.modelcontextprotocol.io/posts/ruby-sdk-1-0/
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-4C12FA76FA7E研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E7 | class: standard/project release update | title: OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0 | author/org: OpenFeature | canoni

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-4C12FA76FA7E
    検証箇所
    EVIDENCE TABLE · E7 | class: standard/project release update | title: OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0 | author/org: OpenFeature | canonical URL: https://openfeature.dev/blog/openfeature-mid-2026-update/
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-060-URL-0E681667EFBA研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    E8 | class: provider official configuration documentation | title: Deploy a prompt to your application using versions in Prompt management | author/org: AWS | canonical URL:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-060-URL-0E681667EFBA
    検証箇所
    EVIDENCE TABLE · E8 | class: provider official configuration documentation | title: Deploy a prompt to your application using versions in Prompt management | author/org: AWS | canonical URL: https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-deploy.html
    適用範囲
    EVIDENCE TABLE
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EA-060-R11-RESEARCH研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    EA-060 監査済みresearch / canonical revision binding

    裏付ける内容
    F1 [SOURCE_REPORT / INFERENCE]: AI dependency compatibility is multidimensional. At minimum the matrix should be able to identify: application/build revision; provider + immutable model ID/revision/lifecycle; provider API revision/beta contract; client SDK/library version; agent framework version; MCP protocol revision/era + negotiated capabilities; tool schema revision; prompt/instruction revision; response schema; embedding model; retrieval/index/vector schema or snapshot; policy/guardrail revision; evaluator version. F2 [VERIFIED_SPEC]: MCP proves why protocol revision and capabilities must be recorded separately from SDK version. 2025-11-25 and earlier use handshake/session negotiation, while 2026-07-28 introduces a stateless lifecycle with version/capabilities per request. A nominally “MCP-compatible” client/server pair can therefore differ materially in lifecycle and feature semantics. F3 [PRODUCT_VOLATILE]: Provider model lifecycle is a hard compatibility axis. Anthropic explicitly defines Retired models as unavailable and requests fail. A previously valid tuple can stop functioning without an application code change. F4 [INFERENCE]: Compatibility has at least two layers. Syntactic/contract compatibility asks whether authentication, protocol negotiation, API/schema/tool invocation succeeds. Semantic compatibility asks whether the same task still achieves acceptable quality, policy compliance, tool behavior and cost/latency. Passing the first does not prove the second. F5 [OSS_PRACTICE / INFERENCE]: Standard revision and SDK conformance/version are distinct. MCP SDK tier/conformance and OpenFeature spec/SDK evolution illustrate that “spec latest” and “SDK latest” are not a guaranteed tested pair. F6 [PROPOSAL]: Do not build a full Cartesian product. Maintain known-good, tested tuples for deployed paths, planned upgrades, supported rollback paths and security-critical fallbacks. This converts the matrix from documentation inventory into an actionable change gate. F7 [PROPOSAL]: Every dependency update should run two suites: (A) contract tests — auth, endpoint/API revision, protocol/capabilities, structured output, tool schema, limits; (B) behavioral regression eval — representative tasks, policy, retrieval/tool outcomes, stochastic repeatability, latency/cost. Record exact tuple and eval revision with the result.
    確認日
    —
    出典・実験ID
    COMM-056-EA0060
    検証箇所
    COMM-056-EA0060 · EA-060-R5-LEGACY-MIGRATION-20261008-R1 · content/staging/EA-060.md
    適用範囲
    監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。
    出典・来歴
    AUDIT_PASS_CANONICAL_BINDING
    限界
    canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。
  • EA-060-R11-WEB-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    EA-060 Web body identity / canonical readback

    裏付ける内容
    canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。
    確認日
    —
    出典・実験ID
    WEBBODY-EA0060-R8-CB347A2B
    検証箇所
    WEBBODY-EA0060-R8-CB347A2B · content/staging/EA-060.md · EA-060-R5-LEGACY-MIGRATION-20261008-R1
    適用範囲
    R9/R10 canonical readback後のProduction生成時body identity。
    出典・来歴
    CANONICAL_READBACK_BODY_HASH_MATCH
    限界
    body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。
出典ID
COMM-056-EA0060, SRC-EA-060-URL-4CD5EB117CDF, SRC-EA-060-URL-44399078C55F, SRC-EA-060-URL-B6F8ACAC187A, SRC-EA-060-URL-D5725AFE66DD, SRC-EA-060-URL-0D95FA0076F1, SRC-EA-060-URL-FAAB38298E22, SRC-EA-060-URL-4C12FA76FA7E, SRC-EA-060-URL-0E681667EFBA, WEBBODY-EA0060-R8-CB347A2B
追跡中のUNKNOWN ID
EA-060-UNKNOWN-01, EA-060-UNKNOWN-CURRENTNESS
再確認のきっかけ
正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。