fix(planning): load the unattended problem-confirmation rule in every plan run
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- testing-qa, tooling
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Shell
- Stelle
- 22
- Fork
- 2
- Merge medio
- 1h 18m
- PR unite (30g)
- 942
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 melodic-software/claude-code-plugins
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
melodic-software/claude-code-plugins#9179 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Worktree-isolated sessions refuse claude plugin eval (guard reads 'eval' as shell eval)Forse già presa @kyle-sexton l’ha presa 6 giorni fa. Apertaneeds-human priority: low work-class: read-only
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
melodic-software/claude-code-plugins#5696 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
feat(source-control): record a report-only Merge-Risk line on each unattended lane mergeForse già presa @kyle-sexton l’ha presa oggi. Apertaneeds-human priority: medium status: ready work-class: scoped
melodic-software/claude-code-plugins#13657 · 5 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
area: security priority: medium status: needs-decision work-class: structural
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
melodic-software/claude-code-plugins#13586 · 6 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
priority: medium status: confirmed work-class: structural
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
melodic-software/claude-code-plugins#13486 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di melodic-software/claude-code-plugins
Issue simili
-
good first issue priority:low type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
crazy-goat/fdb-php#182 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
elhajahmadj/offline-emergency-library#157 ·
I maintainer di solito rispondono entro 1 giorno
-
idea-scout idea:245
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
jeanibarz/agent-notebook#245 ·
I maintainer di solito rispondono entro 1 giorno
-
7.2 user documentation (HelpHub)
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
WordPress/Documentation-Issue-Tracker#2559 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
btclib-org/claude-process#307 ·