Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

http-header-validation grades -32020 as SHOULD for standard headers; 2026-07-28 Server Validation makes it MUST

Abierto Apto para principiantes
#553 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 7 días

@cig13zs ya está trabajando en esto.

Desde el 15/10/2026.

  • #555 de @cig13zs — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
75/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript
Área
testing

Línea de trabajo

Empieza en createRejectionChecks, donde los casos con encabezados estándar pasan errorCodeSeverity: 'WARNING', mientras que los casos con encabezados personalizados ya usan FAILURE. Cambia la calificación de los encabezados estándar a FAILURE, elimina la opción errorCodeSeverity, que ya no se usa, y revisa el código de error esperado -32020 del escenario Server Validation. Está terminado cuando un servidor que rechaza con 400 y -32600 hace que el escenario falle, en lugar de aprobarlo con advertencias.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

2026-07-28 Streamable HTTP §Server Validation: "servers MUST return HTTP status 400 Bad Request and MUST include a JSON-RPC error response using ... -32020". The second MUST was a SHOULD before modelcontextprotocol/modelcontextprotocol#2863. createRejectionChecks still passes errorCodeSeverity: 'WARNING' for the standard-header cases (the custom-header ones already use FAILURE), so a server rejecting with 400 and -32600 passes the scenario 9/9 with 5 warnings. The scenario description itself already says MUST. Proposed: FAILURE for both, and drop the now-unused option. Happy to send the PR.

AI disclosure per AI_POLICY.md: the investigation, code and tests were done primarily with Claude Code. The numbers above are from local runs.

Lenguaje dominante
TypeScript
Estrellas
131
Forks
111
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de modelcontextprotocol/conformance

Todos los issues de modelcontextprotocol/conformance

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.