http-header-validation grades -32020 as SHOULD for standard headers; 2026-07-28 Server Validation makes it MUST
I maintainer di solito rispondono entro 7 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- testing
Direzione di ricerca
Inizia da createRejectionChecks, dove i casi con header standard passano errorCodeSeverity: 'WARNING', mentre i casi con header personalizzati usano già FAILURE. Cambia la valutazione degli header standard in FAILURE, rimuovi l'opzione errorCodeSeverity, ormai inutilizzata, e verifica il codice di errore atteso -32020 dello scenario Server Validation. È completato quando un server che rifiuta con 400 e -32600 fa fallire lo scenario invece di superarlo con avvisi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- TypeScript
- Stelle
- 136
- Fork
- 117
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di modelcontextprotocol/conformance
-
`test_logging_tool` response omits resultType on the 2026-07-28 wireForse già presa @lnuxe l’ha presa 3 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
modelcontextprotocol/conformance#562 ·
I maintainer di solito rispondono entro 7 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
modelcontextprotocol/conformance#531 · 1 commento ·
I maintainer di solito rispondono entro 7 giorni
-
server-stateless: 500 ms whole-request deadline in no-log-without-loglevel reports slow servers as failuresForse già presa @birbprophet l’ha presa 22 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
modelcontextprotocol/conformance#530 ·
I maintainer di solito rispondono entro 7 giorni
-
http-custom-header-server-validation: no case sends an empty x-mcp-header valueForse già presa @jw-ond l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
modelcontextprotocol/conformance#519 · 1 commento ·
I maintainer di solito rispondono entro 7 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
modelcontextprotocol/conformance#315 · 1 commento ·
I maintainer di solito rispondono entro 7 giorni
Tutte le issue di modelcontextprotocol/conformance
Issue simili
-
area: aria/combobox gemini-triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
angular/components#33973 ·
I maintainer di solito rispondono entro 1 giorno
-
bug priority: P2
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
[bug] status, list and push crash with an uncaught NotInitializedError stack trace when teamai is not initializedForse già presa @jay23606 l’ha presa oggi. Apertabug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Tencent/teamai-cli#1227 ·
I maintainer di solito rispondono entro 1 giorno
-
[Tool]: YapAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 62/100
withkarann/aifoxx#417 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
sindresorhus/eslint-plugin-unicorn#3921 ·
I maintainer di solito rispondono entro 1 giorno