release skill: document the v1 release procedure, and the advisory-fork merge constraints
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 54/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, typescript
- Área
- devops, documentation, release, security
Línea de trabajo
Start with .claude/skills/release/SKILL.md, especially “The v1 line,” and inspect the prior v1 releases and workflow referenced in the issue to confirm the steps and constraints. Update the release procedure and record the advisory-fork merge constraints in the appropriate skill. Run npm run verify:skills and the listing budget check; done means both pass and the skill retains disable-model-invocation: true.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
The release skill (.claude/skills/release/SKILL.md) is a v2 procedure. Its "The v1 line" section is four sentences saying v1 ships flat from v1/main to v1-latest, with no steps. Cutting 1.0.3 (#2753) meant reconstructing the procedure from the earlier releases and the v1 workflow, and the first attempt got two details wrong:
- The tag is bare (
1.0.3), like1.0.0–1.0.2, notv1.0.3. Thev1 release tagsruleset protectsrefs/tags/1.*. - The release must not be marked Latest. Every v1 release has
latest=false; checking it would take the Latest badge from v2.
Proposed change
Expand "The v1 line" in the release skill into a real procedure:
- Bump: a PR against
v1/main(labelsv1+chore, linked to av1release issue on board #11, no milestone). Edit the fourpackage.jsonversions, the three@modelcontextprotocol/inspector-*ranges in the rootpackage.json, and the 8 matchingpackage-lock.jsonfields directly. Don't usenpm run update-version: its trailing barenpm installre-resolves the whole tree (see #2080).npm run check-versionmust pass andnpm cimust leave the lockfile untouched. - Merge order: the bump merges last, after the fixes it ships.
- Release:
gh release create <x.y.z> --target v1/main --title <x.y.z> --latest=false. - What CI does: the release event runs
build, thenpublish(OIDC trusted publishing,npm run publish-all→--tag v1-latest), pluspublish-github-container-registry. - Verify:
npm view @modelcontextprotocol/inspector dist-tagsshowsv1-latestat the new version, andlatestis still on v2. - Release notes when the fixes are unpublished security advisories: keep the notes neutral at release time, then edit the release to link the advisories once they are published.
Also worth recording in the skill or in security-advisory, both learned on this release:
- Advisory-fork PRs cannot satisfy required Actions checks. Private forks don't run Actions, so
v2/main's requiredDCOcheck andv1/main's requiredbuildcheck stay "Expected" forever, and the advisory page offers no bypass. The workable path was to remove only therequired_status_checksrule from the ruleset while merging, then restore it from a snapshot. - Merging an advisory merges all of its fork's PRs at once. An advisory with one PR per line (e.g. v2 + v1) lands both together, which interacts with any planned cross-advisory merge order.
- Use "Create a merge commit" when several fix branches have been chained on top of each other. Squash or rebase breaks the chain.
Keep the release skill disable-model-invocation: true, and re-run npm run verify:skills and the listing budget check after editing.
- Lenguaje dominante
- TypeScript
- Estrellas
- 11.1k
- Forks
- 1.6k
- Merge medio
- 5 h 29 min
- PR fusionados (30 d)
- 158
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la 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.
Más de modelcontextprotocol/inspector
-
CLI tests seed the developer's real ~/.mcp-inspector/mcp.json (cli.test.ts, completion.test.ts)Abiertobug v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
modelcontextprotocol/inspector#2765 ·
Los mantenedores suelen responder en 1 día
-
chore v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
modelcontextprotocol/inspector#2752 ·
Los mantenedores suelen responder en 1 día
-
enhancement v2
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
modelcontextprotocol/inspector#2772 ·
Los mantenedores suelen responder en 1 día
-
bug v2
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
modelcontextprotocol/inspector#2768 ·
Los mantenedores suelen responder en 1 día
-
enhancement v2
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
modelcontextprotocol/inspector#2766 ·
Los mantenedores suelen responder en 1 día
Todos los issues de modelcontextprotocol/inspector
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
logto-io/logto#9837 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
lingdojo/kana-dojo#32964 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
Documentation status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mastra-ai/mastra#28194 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
priority-low refactor-3
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 3 días