modelcontextprotocol / modelcontextprotocol/php-sdk
[Conformance] SEP-2484: Wire SEP traceability files into conformance test runner; surface per-SEP pass rates
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- PHP
- Estrellas
- 1.6k
- Forks
- 173
- Merge medio
- 2 d 49 min
- PR fusionados (30 d)
- 23
Descripción
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)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con tests/Conformance/ y el ejecutor de conformance basado en Docker; después revisa los commits f12ea0a y 3e45b1f para consultar el cálculo de puntuaciones existente y las insignias del README. Sigue cómo los archivos sep-NNNN.yaml del repositorio de conformance podrían proporcionar resultados por SEP. Se considera terminado cuando se muestran las tasas de aprobación por SEP y CI distingue los fallos cuando se añade un nuevo archivo de trazabilidad.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, php, yaml
- Área
- ci-cd, testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100