Repository navigation
chore: 清理已弃用 superpowers 插件的遗留文档 - #84
Conversation
superpowers 插件已弃用,其遗留的实施计划文档不再维护,且 43 份在 头部写着 REQUIRED SUB-SKILL superpowers:subagent-driven-development, 会把读到它们的 agent 指向一个不存在的插件。 删除范围: - docs/superpowers/plans/ 52 份。删除前逐份核查入边,全部无活引用: 按完整路径搜索全仓,仅 2 份有入边,一份来自 .gitignore 白名单 规则本身,一份来自 .superpowers 状态目录,两者随本次一并清理。 - .superpowers/ 2 个被跟踪文件,是插件自身的 sdd 状态目录。 - .gitignore 中专为已删文件写的一条白名单。 保留 docs/superpowers/plans/2026-08-31-run-skills-mvp.md。判据是 台账完成记录:另三份近期 plan 在 EXECUTION_LEDGER L72 L81 L89 均有 已完成条目,而该份没有,可能仍在进行中,不纳入本次清理。 保留 docs/superpowers/specs/ 全部 23 份。其中三份是承重契约,被 EXECUTION_LEDGER 与 TRAJECTORY_DESIGN.md 作为权威协议引用,且 specs 无一份带已弃用插件头。 同步修正四处会指向已删目录的引用,改为指向 docs/superpowers/specs: AGENTS.md 第 11 条、EXECUTION_LEDGER.md 开头说明与检查清单第 3 条、 .agents/skills/fusion-next-step/SKILL.md。 删除内容全部保留在 git 历史中,可用 git log --diff-filter=D --name-only 定位、git show <sha>^:<path> 取回。 Co-Authored-By: Claude <noreply@anthropic.com>
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
|
我按当前 head [P1] 唯一保留的 plan 正是本 PR 要清掉的错误入口,而且该工作其实已经完成
并且 5 个 Task 仍全部显示为未勾选。PR 用“台账里没有完成条目,因此可能仍在进行中”作为保留依据,但当前 因此合并 #84 后,仓库会恰好留下一个“已完成但显示未开始、且仍强制调用被声明为已弃用插件”的 plan。任何按目录枚举或链接进入它的 agent 仍可能重复实施已完成工作,这与本 PR 的清理目标相反。 最小安全修正:把这份 plan 也纳入删除;如果确实需要保留历史,则至少移到明确的 archive,并移除 REQUIRED 指令、把完成状态与 [P1]
|
回应 PR #84 第一轮评审的两个 P1。 P1 之一:补删 docs/superpowers/plans/2026-08-31-run-skills-mvp.md。 原先以「台账无完成条目」为由保留,该判据错误。核实 master 历史, 64049e5(PR #76 引入 Run 级 Skills 运行时)已逐项实现该计划: app/ai/skills/registry.py、verified-research/1.0.0 skill、Run capability 路由、Trajectory API 与 skills 详情端点、agent loop wiring、previous run skill release 及配套测试;3ba19f9(PR #77) 与 22f8625(PR #79)为后续修正。保留它会恰好留下唯一一份 「已完成却显示未开始、且仍强制调用已弃用插件」的文档,与本 PR 目标相反。docs/superpowers/plans 至此为空,同步移除其 gitignore 白名单。 同时在执行台账补上 Run 级 Skills 运行时的已完成记录。台账缺这条 正是上述错误判据的成因。 P1 之二:确立与插件无关的稳定落位目录 docs/implementation-plans, 并将全部发现入口改为同时覆盖该目录与 docs/superpowers/specs: AGENTS.md 第 11 条、执行台账开头说明与检查清单第 3 条、 fusion-next-step skill。gitignore 增加对应白名单。 此前仅把发现入口收窄到 specs,会使 PR #83 的 monorepo 实施计划 合入后落在无人扫描的目录中。#83 需配套把文档移入新目录并修正 其对已删文件的引用,两者合并后需在最终树上重跑残留引用检查。 Co-Authored-By: Claude <noreply@anthropic.com>
回应 PR #84 评审的第二个 P1:#84 把发现入口收窄后,本计划若仍落在 docs/superpowers/plans 会落在无人扫描的目录,且其对已删文件的完整 路径引用会立即断链。 - 文件迁至 docs/implementation-plans/2026-08-31-monorepo-merge.md, 该目录由 #84 确立为与已弃用插件无关的稳定落位,并已纳入全部发现 入口。本分支不改 gitignore,其白名单随 #84 提供,因此本 PR 需在 #84 之后合并。 - 依据章节:对 2026-06-28-agent-run-continuation.md 的引用改为标注 该文件已由 #84 清理、原文存于 git 历史,并说明结论不受影响。 - 路径清单 C 类:含 ../fusion-ui/ 的唯一存量文件已随 #84 删除,本项 在新树上归零,只需对两个保留目录复查一次。 - Task 5 第 2 步重写:fusion-api 侧文档结构已由 #84 简化,本步改为 迁移 implementation-plans 与 specs,并指出 fusion-ui 侧尚未做过 同一轮清理、需先按同样口径核查再决定删除或迁移;同时要求 specs 脱离 superpowers 这一废弃插件名,且落位与发现入口必须一一对应、 在合并后的最终树上验证。 Co-Authored-By: Claude <noreply@anthropic.com>
|
两个 P1 都成立,已修:本 PR 推送 P1-1 保留那份 plan 是错的 — 判据本身就错我用的判据是"台账无完成条目 → 可能在飞"。核实 master 历史后确认这条判据不成立:
你的推论也对:保留它会恰好留下唯一一份"已完成却显示未开始、且仍强制调用已弃用插件"的文档,与本 PR 目标相反。 已处理:
P1-2 落位与发现入口未闭环 — 采纳方案 (a)你说得对:PR 描述里写"#83 再据此调整"拦不住 #83 被无冲突合并。而且断链有两处,不止一处:
我此前只在 #84 单分支上跑残留检查,没查合并后的树 —— 这是实打实的疏漏。 采纳你的方案 (a),确立与插件无关的稳定目录 本 PR(
#83(
在合并树上重跑了检查按你的要求,本地构造
|
Co-Authored-By: Claude <noreply@anthropic.com>
背景
superpowers插件已弃用。它遗留的实施计划文档不再维护,而且 43 份在头部写着:会把任何读到它们的 agent 指向一个不存在的插件。这些文档不只是"占地方",是在下达错误指令。
删除范围
docs/superpowers/plans/(全部,目录清空).superpowers/(插件自身的 sdd 状态目录)合计 55 个文件删除,4 个文件修改,-10600 行。
删除前的入边核查
按完整路径(而非文件名,避免 plans/specs 同名碰撞)搜索全仓,53 份 plan 中仅 2 份有入边,且均为"假引用":
2026-08-22-trajectory-ledger-p0.md.gitignore2026-08-27-run-capability-router.md.superpowers/sdd/.../progress.md另有 4 处按文件名初查命中,逐一核实后确认均指向别处,无断链:
2026-07-11-admin-audit-center-v1→ 台账实际指向docs/acceptance/(另一目录,未删)2026-08-26-system-prompt-assembly/2026-08-27-prompt-runtime-v2/2026-08-27-run-capability-router→ 均指向superpowers/specs/评审修正:
2026-08-31-run-skills-mvp.md已一并删除初版保留了这份,判据是"台账无完成条目 → 可能仍在进行中"。该判据错误。
核实 master 历史后确认工作早已完成:
64049e5与该 plan 逐项对应:app/ai/skills/registry.py、verified-research/1.0.0skill、Run capability 路由、Trajectory API、agent loop wiring、previous_run_skill_release.py,含配套测试。保留它会恰好留下唯一一份"已完成却显示未开始、且仍强制调用已弃用插件"的文档,与本 PR 目标相反。
同时在执行台账补上 Run 级 Skills 运行时的已完成记录 —— 台账缺这条正是上述错误判据的成因。
保留项
docs/superpowers/specs/全部 23 份。其中三份是承重契约:EXECUTION_LEDGER.md:72specs/2026-08-26-system-prompt-assembly.mdEXECUTION_LEDGER.md:81specs/2026-08-27-prompt-runtime-v2.mdEXECUTION_LEDGER.md:89specs/2026-08-27-run-capability-router.mdTRAJECTORY_DESIGN.md:131specs/2026-08-26-system-prompt-assembly.md且
specs/无一份带已弃用插件头(plans 是 43/53)。确立插件无关的落位目录
新增
docs/implementation-plans/作为实施计划的稳定落位,与已弃用插件解耦。全部发现入口改为同时覆盖该目录与docs/superpowers/specs:AGENTS.md第 11 条(下一步建议必须查执行记录)docs/EXECUTION_LEDGER.md开头说明docs/EXECUTION_LEDGER.md检查清单第 3 条.agents/skills/fusion-next-step/SKILL.md.gitignore相应调整:移除已空的plans/白名单,新增!docs/implementation-plans/。漏改发现入口会比留着旧文档更糟 —— agent 会被指去查一个不存在的目录;而入口与实际落位不一致,则会让新计划落在无人扫描的位置(这正是第二个 P1 指出的问题)。
验证
在 #84 + #83 的合并树上(而非单分支)验证:
另:
test/与scripts/中无任何读取docs/superpowers的代码。找回方式
删除内容全部保留在 git 历史中:
与 #83 的关系
#83(monorepo 合并计划)已配套调整(
7df9b1c):文档移入docs/implementation-plans/,并修正三处对本 PR 所删文件的引用。docs/implementation-plans/的.gitignore白名单只在本 PR 中。#83 的文档文件本身已被 git 跟踪不受影响,但若 #83 先合,该目录下后续新增的文件会被docs/*静默忽略。建议本 PR 先合。deploy.yml为on.push.branches: [master]且无paths过滤,合并会触发publish(构建推 ACR)+deploy-dev(alembic 迁移 + 容器重启)。请按一次正式发布处理。🤖 Generated with Claude Code
https://claude.ai/code/session_01QR4stz9sbfVRS6xgriQ9kQ