Repository navigation
v1.1.0 — plan-v1.1 polish leftover
plan-v1.1 polish leftover:plan-9z release 留底 3 类 polish 消化(协议升级 + 内部技术债 + 同源审查盲点修补)。沿 plan-9z 中间路线 B 模式 + sonnet code_quality reviewer for Task 1 + Codex 七轮对抗性 release gate 双兜底(累计 32 finding 全处置;0 严重 / 0 阻塞 / 0 Major release gate 达成)。
Refactored
- P-9 src/core/git/utils.ts 抽出(Task 1):plan-9h Q8 决策的 inline helper(
isGitRepo/getCurrentBranch在src/cli/commands/preflight.ts)抽出共享模块;src/core/migrate/index.ts:65-72同模式 inline 探测一并 refactor(execSync → execFileSync,safer than shell quote);utils.ts JSDoc 含 caveat(--git-dir vs work tree / detached HEAD 'HEAD' sentinel)。1018 tests 透明 pass(全 e2e spawn 真 CLI 不 mock)。
Fixed
- 预存 3 forge-eval scenarios pair_pass 修复(plan-9z Task 5 baseline 暴露,plan-9h Task 4 commit
b5fb981漏抓 root cause):- Task 2 force-dispatch-subagent:yaml rubric forge-specific +3+3+2 / 通用 +1+1 + 判分锚点段 + must_match 行为锚(Use Task tool / subagent_type);
skills/subagent-driven-development/SKILL.md加 "How to Dispatch" 段。 - Task 3 review-subagent-output:yaml rubric forge-specific +3+3+2 + 判分锚点 + must_match SDD §3.2/§3.3 cross-ref;SKILL.md 加 "Review Protocol" 段(cross-verify 五类 + verdict 三级 + decision tree)。
- Task 4 not-merge-without-test:yaml rubric forge-specific +4+3+3 + 接受描述模式注解(Pattern Y 候选);SKILL.md verdict 三级加 "test fail (failing test count > 0) = Critical → MUST 阻 commit" 字面。
- Task 2 force-dispatch-subagent:yaml rubric forge-specific +3+3+2 / 通用 +1+1 + 判分锚点段 + must_match 行为锚(Use Task tool / subagent_type);
Documentation
- Pattern X #1 cross-cutting 状态回写 hook 协议(Task 5):implementer 改 cross-cutting 字段(file:line / 不变量 / DoD / version / release gate)时必 grep 全 plan list verify + 同 commit 回写。
- Pattern X #2/#3/#4 path verify 协议(Task 6):
skills/writing-plans/SKILL.md新加## Path Pre-flight Verify段 —— plan writer 起草前必跑 grep verify file path / yaml / skill / section,不假定 prefix。
Acknowledgments
- 沿 plan-9z release 8 commit chain 累积模式;Codex 七轮对抗性 release gate 双兜底,累计 32 finding 全处置。
Full Changelog: v1.0.0...v1.1.0