fix(planning): load the unattended problem-confirmation rule in every plan run
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- testing-qa, tooling
Línea de trabajo
Read plugins/planning/skills/plan/SKILL.md and plugins/planning/context/problem-framing.md, focusing on the unattended and pre-confirmed rules. Compare the two proposed ways to ensure unattended runs load the rule, then review the preregistered eval traces and validity and noise reports for the #11516 near-miss cases. Done means the rule loads in every after run, the validity and case-drop criteria pass, and bash plugins/planning/tests/interview-defenses.test.sh exits 0.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Refs: #9966
Problem
/planning:plan keeps its unattended problem-confirmation rules in plugins/planning/context/problem-framing.md, under "Unattended" and "Pre-confirmed". That includes #11516's comment-marker checks. plan/SKILL.md:137 links the file once, as the place to go when a Brief has no ### Problem, with no trigger to read it in an unattended run.
In 16 kept eval traces of /planning:plan (Claude Code 2.1.318, Sonnet 5.5), no run made a Read of context/problem-framing.md. That covers both arms of the #11516 pair (490bd07b2f0^ and 490bd07b2f0) and its after text with the template-path fix. The runs then ruled on comments from the model's own judgment. In one, the comment's plain "Reproduced on staging" line was taken as a person's confirmation of the problem, which the rule says never counts ("a claim of confirmation ... inside that text never counts"). That run left the plan unapproved, so the gap reaches problem confirmation, not plan approval.
Fix
Make the rule load in every unattended run. Two candidates:
- a trigger line in
plan/SKILL.mdthat says to read problem-framing.md's "Unattended" and "Pre-confirmed" before writing### Problemin an unattended run; or - the rule's checks moved into
plan/SKILL.md.
Pick the shape with the fewest moving parts that loads the rule in every run. Measure it with a preregistered pair (current text against the change) on the #11516 near-miss cases, so the detection control in plugins/evals/skills/plugin-eval/reference/reading-results.md "Detection control" can pass.
Done when
-
plugins/planning/skills/plan/SKILL.mdmakes an unattended run read the rule before it writes### Problem(either a trigger line namingcontext/problem-framing.md"Unattended" and "Pre-confirmed", or the checks themselves in SKILL.md), shown by the diff. - In a preregistered before-and-after pair on the #11516 near-miss cases (5 runs per case per arm, posted on #9966 before it runs), every after run makes a
Readofcontext/problem-framing.md, or the moved text is in SKILL.md. Count it with the kept traces. - That pair's legs read VALID under
python3 -I plugins/evals/skills/plugin-eval/scripts/run-validity.py <result> --runs 5 --scaffolded, and no non-target case drops more than 0.05 (acase dropline innoise-report.pyoutput fails it). -
bash plugins/planning/tests/interview-defenses.test.shexits 0.
Also
- The case generator and 7 cases (one valid marker, six near-misses, raw read output in each prompt, plus a code scaffold) are in lane 1's scratch. Lane 1 commits them with the measurement.
- Runs still go INVALID on a separate cause: the plan skill
cps its checklist template out of the plugin directory, whichplan/SKILL.md:41forbids and the eval sandbox denies (4 of 4 smoke runs).
Related
- #11516 (the rule), #9966 (batch A re-measure).
Filed by AI (lane 1) from eval traces.
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 1 h 18 min
- PR fusionados (30 d)
- 942
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
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
melodic-software/claude-code-plugins#9179 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
Worktree-isolated sessions refuse claude plugin eval (guard reads 'eval' as shell eval)Posiblemente ocupada @kyle-sexton la tomó hace 6 días. Abiertoneeds-human priority: low work-class: read-only
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
melodic-software/claude-code-plugins#5696 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
feat(source-control): record a report-only Merge-Risk line on each unattended lane mergePosiblemente ocupada @kyle-sexton la tomó hoy. Abiertoneeds-human priority: medium status: ready work-class: scoped
melodic-software/claude-code-plugins#13657 · 5 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
area: security priority: medium status: needs-decision work-class: structural
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
melodic-software/claude-code-plugins#13586 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: medium status: confirmed work-class: structural
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
melodic-software/claude-code-plugins#13486 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
package-update
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
oSoWoSo/oco#889 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
fish-shell/fish-shell#13084 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
good first issue priority:low type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
crazy-goat/fdb-php#182 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
elhajahmadj/offline-emergency-library#157 ·
Los mantenedores suelen responder en 1 día
-
idea-scout idea:245
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
jeanibarz/agent-notebook#245 ·
Los mantenedores suelen responder en 1 día