fix(source-control): changelog fragment writer duplicates headings and edits other plugins' fragments
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
- 72/100
Línea de trabajo
Start with scripts/write-changelog-fragments.sh and inspect how it selects fragments, updates headings, and determines the bump level. Then read the existing tests or test setup for this script and add cases for repeated headings, upward-only bump changes, merge-base filtering, and an in-progress merge. Done means each case passes and merge runs write no fragments.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The source-control commit skill's scripts/write-changelog-fragments.sh has two defects. Both were seen repeatedly on 2026-10-11 (#7204, #7208, and the #7150 branch).
- A duplicate heading on every releasing commit. A second releasing commit on a branch appends another
### Fixed(or### Added/### Changed) heading to the branch's fragment instead of adding its entry under the existing heading. markdownlint MD024 then failslint-repo, and someone has to merge the headings by hand. - It writes into other plugins' fragments during a merge. When run during a merge of
main, it appended the commit's entry to fragments that the merge had just brought in from other plugins (.changes/harness-ops/fix-7203-...,.changes/source-control/feat-check-affected-push-hook-...on #7208). The entries had to be removed by hand.
Fix
- Add each entry under the matching existing heading, creating the heading only when it is absent, and raise the bump level only upward.
- Only touch fragments this branch created: ones not present on the merge base. Write nothing during an in-progress merge.
- Add a test for each case.
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 8 h 41 min
- PR fusionados (30 d)
- 892
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 melodic-software/claude-code-plugins
-
good first issue needs-human priority: low work-class: mechanical
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
melodic-software/claude-code-plugins#8023 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
needs-human work-class: mechanical
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#8021 ·
Los mantenedores suelen responder en 1 día
-
needs-human work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
melodic-software/claude-code-plugins#8018 ·
Los mantenedores suelen responder en 1 día
-
docs(planning): point the interview surface context at the surface README instead of restating itAbiertoneeds-human work-class: mechanical
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#8015 ·
Los mantenedores suelen responder en 1 día
-
needs-human work-class: mechanical
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
melodic-software/claude-code-plugins#8004 ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
scarif-labs/horus#61 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
IntersectMBO/developer-experience#362 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
registrystack/registry-stack#2168 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 2 días
-
Bug triage/confirmed
Dificultad 2/5 Medio día Aptitud para principiantes 85/100
agentscope-ai/agentscope#3355 ·
Los mantenedores suelen responder en 2 días