跳转至

过期 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 同步

处理规则:

  1. 将这些 PR 保留在翻译者/人工审查中。
  2. 按界面拆分任何未来工作:agents、commands、顶层文档、release 和计数界面,然后是 skills。
  3. 不要导入携带旧版本或目录计数事实的过期顶层文档。
  4. 除非原作者带着当前 rebase 返回,否则不要重新打开旧 PR;维护者侧的抢救应在带有署名归属的新分支上进行。

未来清理规则

对于每个过期/冲突 PR 清理批次:

  1. 根据队列策略关闭或评论该 PR。
  2. 将源 PR 添加到本台账或带日期的后续台账。
  3. 将其分类为已抢救、已存在、已被取代、已跳过或翻译者/人工审查。
  4. 如果有用,在新的维护者分支上移植一个小的兼容切片。
  5. 在维护者 PR 正文中注明源 PR 和作者。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC