fix(planning): export each decision once in its current form, without superseded or raw duplicate lines
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #10042 de @melodic-automation-lanes — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
Línea de trabajo
Comienza en plugins/planning/surface/exporters.py, donde las filas respondidas se añaden como bullets - Q<N> después de las restated constraints; encuentra dónde las filas supersededBy se enrutan a Out-of-scope y dónde se renderiza ### Decisions. Lee plugins/planning/skills/plan/context/tag-decisions.md:7 para la semántica de withdrawn vs approved, luego extiende plugins/planning/surface/test_exporters.py con los dos tests nombrados (Q13 superseded by Q28, y ninguna línea de decisión duplicada). Hecho cuando python3 -m unittest discover -s plugins/planning/surface -p 'test_exporters.py' pasa y se añade un fragmento de changelog; revisa primero los números de línea contra origin/main.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
#6051 finding E2. plugins/planning/surface/exporters.py appends - Q<N> <short>: <readable> for every answered row after the restated constraints, superseded and refined ones unmarked (39 bullets in the audited run). A supersedes row becomes withdrawn and exports into Out-of-scope, which plugins/planning/skills/plan/context/tag-decisions.md:7 treats as approved.
What to build
- Drop an answered row's raw line when the restated constraints or the
### Decisionssection (from the sibling slice) already carry it. - Stop exporting
supersededByrows to Out-of-scope; they stay in the ledger. - In
### Decisions, mark a true replacementreplaces Q<N>.
Done when
- A
plugins/planning/surface/test_exporters.pytest with Q13 superseded by Q28 asserts Q13's text appears in neither Constraints nor Out-of-scope, and Q28 appears once. - A test asserts no decision line appears twice in the exported Brief.
-
python3 -m unittest discover -s plugins/planning/surface -p 'test_exporters.py'exits 0. - Planning changelog fragment present.
Split from the parent by the owner's HITL session (2026-10-24) under Q93 (split before any run). Paths and line numbers checked on origin/main 2f6b81e2ca; recheck before building.
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 2 h 45 min
- PR fusionados (30 d)
- 940
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
-
Converge the awk and mjs YAML grammars before setup-apply uses yaml-subset.mjs - part 1 of 4Abiertoadmission-deferred priority: medium status: ready work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#10128 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
pr-pipeline: clear a feedback-not-landed escalation once the head moves and no lane thread is openAbiertopriority: medium status: needs-decision work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
melodic-software/claude-code-plugins#10074 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
agent-ready priority: medium status: ready work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
melodic-software/claude-code-plugins#9914 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
fix(harness-ops): bound the OTEL hot tier's total size, not only each filePosiblemente ocupada @melodic-automation-lanes la tomó hoy. Abiertoagent-ready priority: medium status: ready work-class: scoped
Dificultad 2/5 1-2 días Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#9865 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
fix(pr-pipeline): name the missing dependencies permission when an intake edge write gets 403Abiertopriority: medium status: needs-decision work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#9855 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
awsdocs/amazon-eks-user-guide#1257 ·
-
TLS guide repeats certs/ in the certificate directoryPosiblemente ocupada @maheshrijal la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
prometheus/docs#3156 ·
Los mantenedores suelen responder en 2 días
-
triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
fullsend-ai/agents#1786 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
osam-cologne/archlinux-proaudio#917 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100