modelcontextprotocol / modelcontextprotocol/php-sdk
[Conformance] SEP-2484: Wire SEP traceability files into conformance test runner; surface per-SEP pass rates
オープン
まだ誰も着手していません。
2026-07-28
conformance-weekly
enhancement
improves spec compliance
- 主要言語
- PHP
- スター
- 1.6k
- フォーク
- 173
- 平均マージ
- 2日 49分
- マージ済み PR(30日)
- 23
説明
Implements SEP-2484 for the MCP Spec 2026-07-28 release.
Tracked by umbrella #339.
Spec summary
Before any Standards Track SEP touching observable protocol behavior moves Accepted → Final, a tagged conformance scenario must be merged in the
modelcontextprotocol/conformancerepo with asep-NNNN.yamltraceability file mapping each MUST/MUST NOT requirement.
PHP SDK changes
- No direct code change, but materially affects how the SDK tracks SEP adoption. The conformance suite at
tests/Conformance/(Docker-based) becomes the ground truth for "feature implemented." - Use SEP traceability YAMLs to drive PHP coverage: each newly-Final SEP maps to a set of conformance scenarios that should pass against the PHP SDK before claiming support.
- Build on commits
f12ea0a(conformance score calculation) and3e45b1f(README badges): surface per-SEP pass rates next to the overall score. - CI gate: when conformance suite adds a
sep-NNNN.yaml, surface failures distinctly so adoption can be tracked SEP-by-SEP.
Related
- Umbrella #339
- Supports SDK Tier classification (SEP-1730)
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
tests/Conformance/ と Docker ベースの conformance runner から始め、既存のスコア計算と README バッジについてコミット f12ea0a と 3e45b1f を確認します。conformance repository の sep-NNNN.yaml ファイルから SEP ごとの結果を提供できる方法を追跡します。SEP ごとの合格率が表示され、新しい traceability ファイルが追加されたときに CI が失敗を区別できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- docker, php, yaml
- 領域
- ci-cd, testing
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 38/100