过期 PR 抢救台账
此台账记录了从过期、冲突或已关闭的 PR 中抢救回来的有用工作。规则很简单:队列清理会关闭过期 PR,但不会丢弃其中有用的工作。维护者应检查已关闭的 diff,将兼容的部分移植到新分支上,并注明来源 PR。
分类状态
| 状态 |
含义 |
| 已抢救 |
有用工作已通过维护者 PR 移植到当前的 main 分支。 |
| 已存在 |
抢救之前,当前的 main 分支已包含这些有用工作。 |
| 已被取代 |
当前的 main 分支以不同方式解决了同样的问题。 |
| 已跳过 |
该 PR 属于误操作、范围过大、不安全或信号太弱,不值得移植。 |
| 翻译/人工审查 |
内容可能有用,但在导入前需要人工进行语言/领域审查。 |
已抢救到当前 main 分支
| 来源 PR |
原始贡献 |
抢救结果 |
| #1232 |
skill-scout 先搜索再创建工作流 |
已在 5 月 12 日的 cost/skill-scout 维护者专项处理中抢救,采用当前仓库措辞、外部来源核验,且未包含过期的目录计数修改。 |
| #1304 |
成本跟踪技能与 /cost-report 命令 |
已在 5 月 12 日的 cost/skill-scout 维护者专项处理中按当前命令/技能约定抢救,未包含过期的硬编码模型定价。 |
| #1309 |
交易/社区项目材料 |
已在 #1761 中以中立的社区项目 README 列表形式抢救。 |
| #1310 |
Django 审查器、构建解析器与 Celery 异步任务指南 |
已在 5 月 12 日的 Django/Celery 维护者专项处理中抢救,包含当前目录计数并做了少量示例清理。 |
| #1322 |
越南语 README 翻译 |
已在 #1764 中以 docs/vi-VN/README.md 及选择器更新的形式抢救。 |
| #1325 |
Quarkus 框架指南、Java 代理与本地化材料 |
已在 #1771 和 #1803 中抢救;未复制过期的大范围文档/计数修改。 |
| #1326 |
Angular 开发者技能与规则 |
已在 #1763 中抢救,包含当前的技能、规则、安装接入配置和目录更新。 |
| #1328 |
Continuous-learning 的 Windows UTF-8 stdout 修复 |
已在 #1761 中抢救。 |
| #1329 |
插件安装检测加固 |
已通过当前框架的审计检测支持在 #1761 中抢救。 |
| #1334 |
Windows 桌面端 E2E 技能 |
已在 #1762 中抢救,包含安装、打包与目录接入配置。 |
| #1352 |
Qwen 安装目标 |
已通过当前的 Qwen 安装目标在 #1738 中抢救。 |
| #1413 |
网络与家庭实验室(homelab)技能/代理 |
已通过 #1729、#1731、#1745 和 #1778 抢救。 |
| #1414 |
F# 规则、审查器代理与测试技能 |
已在 #1770 中抢救,包含当前的安装清单、检测测试和目录接入配置。 |
| #1429 |
JoyCode 安装目标 |
已通过当前的 JoyCode 安装目标在 #1737 中抢救。 |
| #1467 |
科学技能与 OpenCode 发现工作 |
其中有用的 USPTO 和 gget 部分已在 #1740 中抢救;过期的自动生成声明未被复制。 |
| #1478 |
HarmonyOS/ArkTS 规则、解析器代理与 CLAUDE 示例 |
已在 #1769 中抢救,包含当前的安装接入配置;过期的 ecc2 会话/TUI 修改未被沿用。 |
| #1493 |
SessionStart 上下文作用域限定 |
已在 #1774 中抢救,包含当前的钩子语义和测试。 |
| #1498 |
PRD 规划流程 |
已在 #1777 中抢救。 |
| #1504 |
状态行/上下文监视器钩子 |
已在 #1776 中抢救,包含当前的钩子清单结构和测试。 |
| #1528/#1529/#1547 |
Astraflow 与 UModelVerse 提供商支持 |
已在 #1775 中抢救,包含当前的提供商接入配置和防御式工具调用解析。 |
| #1558 |
agentic-os 技能 |
已在 #1772 中抢救。 |
| #1559 |
error-handling 技能 |
已在 #1772 中抢救。 |
| #1566 |
代理架构审计技能 |
已在 #1772 中抢救。 |
| #1578 |
OpenCode 文件探测加固 |
已在 #1773 中抢救。 |
| #1603 |
plan-orchestrate 技能 |
已在 #1766 中抢救,包含当前的清单/目录接入配置。 |
| #1658 |
代码审查器误报抑制 |
已在 5 月 12 日的 code-reviewer 维护者专项处理中抢救,包含当前的审查代理措辞、针对 HIGH/CRITICAL 发现项的证据门槛、常见误报排除规则和回归测试。 |
| #1659 |
前端设计方向与界面打磨技能 |
已在 5 月 12 日的 frontend-design 维护者专项处理中抢救,采用规范的 skills/ 目录布局与当前的 ECC 前端指南,同时保留仓库护栏:官方 frontend-design 技能应从 anthropics/skills 安装。 |
| #1674 |
生产环境审计技能 |
已在供应链/隐私审查与重写后,于 #1732 中抢救。 |
| #1687 |
zh-CN 本地化同步 |
大量安全子集已在 #1746-#1752 中抢救;剩余部分需要翻译/人工审查。 |
| #1694 |
作品集整理 |
有用的针对性整理更新已在 #1723 和 #1724 中抢救。 |
| #1695 |
俄语 README 翻译 |
已在 #1722 中移植。 |
| #1697 |
已保存的 LLM 选择器配置 |
已作为 #1720 中提供商配置/工具 schema 工作的一部分被抢救。 |
| #1699 |
Windows post-edit-format 路径守卫 |
已在 #1719 中移植。 |
| #1700 |
提供商工具序列化 |
已在 #1720 中移植。 |
| #1705/#1780 |
生产环境 UI 动效系统 |
已在 #1772、#1781 和 #1782 中抢救,并在合并前修复了示例。 |
| #1713 |
Swift 语言支持 |
已在 #1721 中移植。 |
| #1715 |
CI 个人路径验证器加固 |
已通过 #1717 中的 CI 验证器加固移植。 |
| #1727 |
MySQL 模式技能 |
已在 #1733 中抢救。 |
| #1757 |
机器学习工程工作流 |
已在 #1758 中抢救,并在 #1759 中调优。 |
2026-05-12 缺口补查
最初的过期关闭台账覆盖了 P0 清理队列和最大的抢救分支。对 2026-05-11 关闭的 PR 进行的后续缺口补查,发现了其他一些已存在于 main 分支或仍值得移植的有用内容。
| 来源 PR |
处理结果 |
| #1310 |
在确认 agents/django-reviewer.md、agents/django-build-resolver.md 和 skills/django-celery/SKILL.md 仍然缺失后,已通过 Django/Celery 维护者分支移植。 |
| #1325 |
有用的 Quarkus 框架材料已通过 #1771 和 #1803 得到保留;当前的 main 分支已包含 Quarkus 规则/技能以及 Java 审查器/构建解析器的相关部分。 |
| 源 PR |
处理结果 |
| #1360 |
已作为 skills/security-bounty-hunter/ 存在。 |
| #1414 |
有用的 F# 支持已在 #1770 中保留;当前 main 包含 F# 规则、评审代理、测试技能、安装接线和检测测试。 |
| #1415 |
已作为 skills/vite-patterns/ 存在。 |
| #1478 |
有用的 HarmonyOS/ArkTS 支持已在 #1769 中保留;当前 main 包含 ArkTS 规则、解析器代理、CLAUDE 示例和安装接线。 |
| #1438 |
已作为 skills/ui-to-vue/ 存在。 |
| #1504 |
已在持久化回收表中映射到 #1776。 |
| #1508 |
已作为 skills/fastapi-patterns/ 和 agents/fastapi-reviewer.md 存在。 |
| #1563/#1564/#1565 |
翻译/人工审查:zh-TW、tr 和 pt-BR README 同步可能包含有用的本地化更新,但过时的 README/版本/数量文本必须由语言负责人在导入前审查。 |
| #1567 |
已作为当前 GateGuard 子代理文件门绕过存在于 scripts/hooks/gateguard-fact-force.js 中,并保留了 Bash 门,回归测试位于 tests/hooks/gateguard-fact-force.test.js。 |
| #1570 |
已作为公开的 llm.prompt 导入、基于关键字的 PromptBuilder 构造以及模板注册表辅助函数存在;当前测试通过 tests/conftest.py 注册 unit 标记。 |
| #1584 |
已作为 scripts/hooks/desktop-notify.js 中的 iTerm2 原生桌面通知快速路径存在,并带有复用器回退到 osascript。 |
| #1589 |
已作为 scripts/ci/validate-workflow-security.js 中带引号的 actions/checkout 检测存在,并带有双引号/单引号回归测试。 |
| #1594 |
已作为 HTTP MCP 可达性处理存在,将 HTTP 400、401 和 403 探测响应视为可达/受认证限制,并带有 Hook 测试。 |
| #1597 |
已作为针对 README、AGENTS、zh-CN 文档、.claude-plugin/plugin.json 和 .claude-plugin/marketplace.json 的目录数量校验存在。 |
| #1602 |
已作为 continuous-learning v1 弃用存在,将新用法路由到 continuous-learning-v2,同时保留归档的 v1 接口。 |
| #1603 |
有用的 /plan-orchestrate 工作已在 #1766 中保留,并带有当前包/目录元数据。 |
| #1604 |
跳过:Windows 拖放本地安装程序直接复制文件并运行 git pull;当前受管安装程序/配置文件流程更安全,并取代了它。 |
| #1609 |
翻译/人工审查:波斯语 README 翻译可能有用,但导入前需要语言审查以及当前目录/版本刷新。 |
| #1613 |
已存在于 rules/web/hooks.md 中,作为 tsc --incremental 加超时限制的 PostToolUse 示例。 |
| #1631 |
已存在于 scripts/hooks/suggest-compact.js 和 tests/hooks/hooks.test.js 中;当前代码先从 stdin JSON 读取 session_id,然后回退到 CLAUDE_SESSION_ID。 |
| #1648 |
已存在于 src/llm/providers/claude.py 中;当前 Claude 提供商收集所有文本和工具使用内容块,并在 tests/test_claude_provider.py 中覆盖该行为。 |
| #1658 |
在确认误报证明门和常见误报跳过列表仍缺失后,通过 code-reviewer 维护者分支移植。 |
| #1693 |
已作为 skills/redis-patterns/ 存在。 |
已存在或已被取代
| 源 PR |
处理结果 |
| #1306 |
Hook 缺陷变通方法已存在于 main 中,作为 docs/hook-bug-workarounds.md。 |
| #1318 |
Gemini 代理适配工具已存在于当前 main 中。 |
| #1323 |
Hook 配置更新已存在于当前 main 中。 |
| #1337 |
目录数量更新已被当前目录数量同步取代。 |
| #1631 |
suggest-compact stdin session_id 隔离已存在于当前 main 中,并带有 Hook 测试。 |
| #1608 |
不安全的仪表盘文档/终端打开处理已存在于当前 main 中,通过安全运行时辅助函数和项目绑定文档打开实现。 |
| #1678 |
Windows MCP .cmd/.bat 回退行为已存在于当前 main 中,并带有当前健康检查测试。 |
| #1682/#1701 |
战略性 compact Hook 路径修复已直接合并,或已被当前文档修复取代。 |
| JARVIS #4/#5/#6 |
过时的仅依赖失败 PR;未来依赖状态应由 Dependabot 重新生成。 |
2026-05-18 全所有者队列清理
ECC 发布仓库已经干净,但一次全所有者范围的 gh search 扫描在较旧的公开/私有项目中发现了过时队列。清理关闭了 24 个过时的依赖机器人 PR 和 72 个过时的遗留 payments/0EM 路线图问题,然后关闭了最后 9 个过时/生成/冲突/测试 PR 和 5 个遗留/外联/占位符问题。通过实时 gh search,affaan-m 所有者命名空间现在为 0 个开放 PR 和 0 个开放问题。详细的前后证据和最终队列处理结果记录在 docs/releases/2.0.0-rc.1/owner-queue-cleanup-2026-05-18.md 中。
| 范围 |
处理结果 |
stoictradingAI、Behavioral_RL、dprc-autotrader-v2、x-algorithm-score、polycule-secure 和 pragmAItism_defAInce 中的 Dependabot PR |
跳过为过时的生成依赖升级;如仍需要,从当前基础重新生成。 |
payments0-api、payments0-sdk、agent-payments-gateway、0EM_Frontend、0em-payments-dashboard 和 yield-optimizer 中的遗留问题 |
已被 ECC Tools 原生支付、托管分析、账单回读以及 Linear/项目路线图通道取代。 |
| 因 PR 关闭而触及的归档仓库 |
stoictradingAI、dprc-autotrader-v2、polycule-secure 和 pragmAItism_defAInce 在关闭过时 PR 后已恢复为归档状态。 |
| 最终 PR/问题扫描 |
关闭了剩余的生成 ECC 捆绑包、过时的 Cloudflare 重命名 PR、过时的 README 卡片 PR、测试/噪声 PR、公开外联问题以及空占位符问题。在关闭前,将 dexploy#25 的发现保留在 Linear ITO-62 中。 |
跳过
| 源 PR |
原因 |
| #1308 |
过时的 zh-CN 同步会回退或删除过多当前树状态;具体的选择器链接修复已存在。 |
| 源 PR |
原因 |
| #1320 |
包管理器移除与当前 npm/pnpm/yarn/bun CI 策略冲突。 |
| #1341 |
非常大的低信号生成变更,没有可安全聚焦的抢救单元。 |
| #1416/#1465 |
意外的 fork 同步 PR,没有聚焦贡献。 |
| #1475 |
单行 Gemini CLI 桥接想法过于陈旧且规格不足,无法安全移植。 |
| #1604 |
拖放式 Windows 安装程序绕过当前受管安装程序,执行直接的大范围复制,并从本地安装脚本运行 git pull。 |
剩余人工审查积压
剩余可能有用的积压是翻译/本地化工作,在没有语言负责人审查的情况下自动移植是不安全的。该尾部关联到 Linear ITO-55,并且不是阻塞发布的抢救任务;发布工作只需验证该积压仍被记录,并排除在盲目导入之外:
-
1687 zh-CN 本地化尾部
-
1609 波斯语 README 翻译
-
1563 zh-TW README 同步
-
1564 土耳其语 README 同步
-
1565 pt-BR README 同步
处理规则:
- 将这些 PR 保留在翻译者/人工审查中。
- 按界面拆分任何未来工作:agents、commands、顶层文档、release 和计数界面,然后是 skills。
- 不要导入携带旧版本或目录计数事实的过期顶层文档。
- 除非原作者带着当前 rebase 返回,否则不要重新打开旧 PR;维护者侧的抢救应在带有署名归属的新分支上进行。
未来清理规则
对于每个过期/冲突 PR 清理批次:
- 根据队列策略关闭或评论该 PR。
- 将源 PR 添加到本台账或带日期的后续台账。
- 将其分类为已抢救、已存在、已被取代、已跳过或翻译者/人工审查。
- 如果有用,在新的维护者分支上移植一个小的兼容切片。
- 在维护者 PR 正文中注明源 PR 和作者。