fix(planning): export each decision once in its current form, without superseded or raw duplicate lines
维护者通常 1 天内回复
已经有一个关联 PR 被合并了。
- #10042 来自 @melodic-automation-lanes —— 已合并
评估
调研方向
从 plugins/planning/surface/exporters.py 开始,其中已回答的行作为 - Q<N> 项目符号附加在重述的约束之后;找到 supersededBy 行被路由到 Out-of-scope 的位置,以及 ### Decisions 被渲染的位置。阅读 plugins/planning/skills/plan/context/tag-decisions.md:7 了解 withdrawn 与 approved 的语义,然后为 plugins/planning/surface/test_exporters.py 添加两个命名测试(Q13 被 Q28 取代,且没有重复的决定行)。当 python3 -m unittest discover -s plugins/planning/surface -p 'test_exporters.py' 通过且添加了 changelog 片段时完成;首先根据 origin/main 重新检查行号。
由索引模型根据 Issue 内容生成。
描述
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.
- 主要语言
- Shell
- 星标
- 22
- 派生
- 2
- 平均合并
- 2 小时 45 分钟
- 30 天内合并 PR
- 940
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
melodic-software/claude-code-plugins 的其他 Issue
-
admission-deferred priority: medium status: ready work-class: scoped
难度 2/5 1-3 小时 新手友好度 68/100
melodic-software/claude-code-plugins#10128 · 1 条评论 ·
维护者通常 1 天内回复
-
pr-pipeline: clear a feedback-not-landed escalation once the head moves and no lane thread is open未关闭priority: medium status: needs-decision work-class: scoped
难度 2/5 1-3 小时 新手友好度 83/100
melodic-software/claude-code-plugins#10074 · 4 条评论 ·
维护者通常 1 天内回复
-
agent-ready priority: medium status: ready work-class: scoped
难度 2/5 1-3 小时 新手友好度 85/100
melodic-software/claude-code-plugins#9914 · 1 条评论 ·
维护者通常 1 天内回复
-
fix(harness-ops): bound the OTEL hot tier's total size, not only each file可能已有人在做 @melodic-automation-lanes 今天认领。 未关闭agent-ready priority: medium status: ready work-class: scoped
难度 2/5 1-2 天 新手友好度 78/100
melodic-software/claude-code-plugins#9865 · 3 条评论 ·
维护者通常 1 天内回复
-
priority: medium status: needs-decision work-class: scoped
难度 2/5 1-3 小时 新手友好度 68/100
melodic-software/claude-code-plugins#9855 · 5 条评论 ·
维护者通常 1 天内回复
查看 melodic-software/claude-code-plugins 的全部 Issue
相似的 Issue
-
enhancement
难度 2/5 1-3 小时 新手友好度 62/100
glossyio/traffic-monitor#256 ·
维护者通常 1 天内回复
-
source:reader type:content-error
难度 1/5 1-3 小时 新手友好度 84/100
stephrobert/blog-roadmap#121 ·
-
lesson-submission pending-review
难度 1/5 1 小时以内 新手友好度 74/100
Ikalus1988/MisakaNet#3899 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
awsdocs/amazon-eks-user-guide#1257 ·
-
deep-dive-feedback
难度 2/5 1-3 小时 新手友好度 78/100
aws-samples/sample-apex-skills#292 ·
维护者通常 1 天内回复