跳转至

ECC v2.0.0-rc.1 发布证据 - 2026-05-17

这只是发布就绪证据。它不会创建 GitHub 发布、npm 发布、插件标签、市场提交或公告帖子。

源提交

字段 证据
上游 main e6c16b40b80b3b323586c9e8341faa87c01a728c
Git 远程 https://github.com/affaan-m/everything-claude-code.git
证据范围 当前 main 在日语和泰语本地化合并批次之后,合并后 ja-JP markdown 锚点修复、Zed 安装目标支持、Mini Shai-Hulud/TanStack 保护复查、gh-token-monitor token-store IOC 覆盖、AgentShield 策略提升 Action 输出镜像、ECC-Tools 托管推广 judge 审计跟踪镜像、ECC-Tools 计费公告预检镜像、ECC-Tools 生产 Marketplace 回读状态镜像、legacy-tail 仪表盘路由、Linear 进度就绪,以及确定性 preview-pack 冒烟门
本地状态说明 git status --short --branch 显示 ## main...origin/main,以及无关的未跟踪 docs/drafts/;生成的证据文件在它们所描述的源快照之后提交

实际发布操作员应在发布前,从最终发布提交开始,使用严格干净的检出重复所有面向发布的检查。

队列和讨论状态

检查面 命令 结果
主干 PR gh pr list --state open --limit 50 --json number,title 0 个开放 PR
主干问题 gh issue list --state open --limit 50 --json number,title 0 个开放问题
平台审计 node scripts/platform-audit.js --json --allow-untracked docs/drafts/ 就绪;受跟踪仓库报告 0 个开放 PR、0 个开放问题、0 个讨论维护者介入缺口、0 个可回答 Q&A 缺少已接受答案,以及 0 个阻塞性脏文件
操作员仪表盘 npm run operator:dashboard -- --markdown --allow-untracked docs/drafts/ --write docs/releases/2.0.0-rc.1/operator-readiness-dashboard-2026-05-17.md 已为 e6c16b40b80b3b323586c9e8341faa87c01a728c 生成当前仪表盘;仪表盘就绪为 true,发布就绪为 false,因为发布、npm、插件、计费和公告门控均为审批门控

平台审计中受跟踪的仓库为:

  • affaan-m/everything-claude-code
  • affaan-m/agentshield
  • affaan-m/JARVIS
  • ECC-Tools/ECC-Tools
  • ECC-Tools/ECC-website

合并和分诊批次

项目 结果
问题 #1957 在确认 README 和 hooks 文档已记录受支持的手动 hook 安装后,以维护者指引关闭
问题 #1958 在供应链 IOC 扫描和保护检查通过后,在较早的队列批次中关闭
PR #1962 因 ESLint 10 需要比当前 Node 18 支持契约更新的 Node 引擎范围,故关闭而非合并
PR #1961 已合并 TypeScript 6.0.3 为 344a9bdf9c45c7589dedd3c66a8a2ebf2cbf2e5b;维护者补丁向 .opencode/tsconfig.json 添加了 Node 类型;完整 GitHub Actions 矩阵通过
PR #1963 已合并 @types/node 25.8.0 为 b66ae3fbe070ef1fd2b610b4011f1345b4d75875;维护者补丁同步了 npm lockfile;完整 GitHub Actions 矩阵通过
PR #1953 已合并日语本地化为 9495b109e2c5fc5b1044ddfa1e2179f9d4aa86be;维护者补丁修复了本地化的安全/赞助链接,翻译了 cubic 报告的过期 frontmatter 项,确认 docs/zh-CN 到 docs/ja-JP 的一致性有 0 个缺失文件,并在 CodeRabbit、GitGuardian 和 cubic 通过后批准
合并后主干修复 已推送 afe0ae8d725f7773147dc4aa7943a45846853a0d 以移除 docs/ja-JP/skills/autonomous-loops/SKILL.md 中损坏的文件内锚点;这在 PR #1953 之后恢复了 main 上的根 lint
问题 #1951 在 PR #1953 合并时自动作为已完成关闭
Zed 适配器提交 已推送 2371a3cf0543365c1c18e84eba786b1abcb28941 以通过选择性安装目标、README Zed 指引和 .zed/settings.json 规划覆盖,添加项目本地 Zed 支持
Zed Windows CI 修复 已推送 744f4169972fd81618c3114ea1ca5ffb85ef4c82 以跨 Windows 路径分隔符规范化 Zed 安装计划源路径断言
讨论 #1896 已添加维护者更新,确认 main 上的 Zed 支持,记录 dry-run 命令,并澄清 BYOK/OpenRouter 密钥保留在 Zed/本地用户设置中,而不是 ECC 管理的项目文件中
PR #1967 在应用两条维护者清理评论、验证 markdownlint 和 language-switcher 覆盖,并在 CodeRabbit、GitGuardian、Greptile 和 cubic 于当前 head 通过后批准后,已合并泰语本地化为 6b282aaa4389e9411e86bfe09d8f4de8018dcf8e
供应链 token-store 扫描器切片 已推送 36d390aa7d733d458963a203b91998d3aec477b2 以检测 Mini Shai-Hulud ~/.config/gh-token-monitor/token dead-man-switch token 存储,更新事件响应 runbook,并添加 fixture 覆盖;本地扫描保持干净,且 GitHub Actions 26003629550 通过
legacy-tail 仪表盘切片 已推送 f397216aee5a0ca7d168726d3cc41eb47f728b37 和仪表盘重新生成提交,以保持本地化尾部证据关联到 ITO-55,并防止过时的 legacy 工作被当作发布当前项
Linear 进度就绪切片 已推送 355c4f128183aa7f7ce9da9485af07d257d67f69 和仪表盘重新生成提交 1a384dc5dbd24a3be725e1b26c169bddb6c850b6,以在重大合并批次后要求刷新 Linear 进度证据
preview-pack 冒烟切片 已推送 3215e655eff70b9fea5382ce5996666a1f48d1af 以添加 npm run preview-pack:smoke,覆盖 preview-pack 产物、Hermes 导入边界、验证命令和审批门控的发布阻塞项;lint 和仪表盘后续提交已通过 27dc2918a24a50b8dd5e23dba2aa6a05bd17c0d7 落地
AgentShield 加固输出切片 已推送 AgentShield 1124535345d7040242ecd3803f65bcd4dcaf6ec2 以暴露包管理器加固状态/计数输出,以及针对 registry 凭据、lifecycle-script 漂移和 release-age 门控漂移的脱敏 GitHub Action job-summary 证据
项目 结果
AgentShield 策略晋升 Action 切片 已推送 AgentShield 1593925dca025632dd8a6454509fce3fe7517cdf,以公开策略晋升状态/计数/摘要输出,以及用于所有者审批、受保护发布和运行时冒烟的 GitHub Action 作业摘要审查项;同一 Action 作业在使用已晋升策略扫描时,会将运行时冒烟标记为已验证
ECC-Tools 策略晋升遥测切片 已推送 ECC-Tools 86589517b11b95f1b0216ae7737563fb67ee1604,以将 AgentShield 策略晋升 Action 输出路由到托管安全审查发现和托管晋升就绪评分中
ECC-Tools 策略晋升操作员 UX 切片 已推送 ECC-Tools 16c537fd385458c438ff32fb4211079b2f8ea1c4,以在托管安全作业评论和检查运行中渲染策略晋升 Action 输出状态、包、审查项数量、剩余操作数量和摘要
ECC-Tools 托管晋升评审审计跟踪切片 已推送 ECC-Tools 05d4e8296e37ba72e471beaa23ea4c81eb2aa31f,以渲染托管晋升评审请求指纹和允许引用审计跟踪,而不暴露原始提供商输出
ECC-Tools 计费公告预检切片 已推送 ECC-Tools 91a441b92342b842832ac28b018ee46f0c4a906f,以添加 npm run billing:announcement-gate -- --preflight,用于在特权 API 调用前进行安全的 Marketplace 回读输入和端点验证
ECC-Tools 生产 Marketplace 回读状态切片 已推送 ECC-Tools eb6941290b2fa70db01a51084e9e79a160238468,以记录生产 Cloudflare 密钥名称包含 INTERNAL_API_SECRET,但生产 KV 当前没有 account-billing:* 或 billing-state:* 记录

发布门禁命令

门禁 命令 结果
根目录 lint npm run lint 在 ja-JP 自主循环锚点修复后通过
根目录测试套件 npm test 2487 通过,0 失败
GitHub Actions CI gh run view 25989533576 --json status,conclusion,jobs 成功完成,37/37 个作业为绿色,包括 Security Scan 和所有 Windows 测试作业
Harness 审计 node scripts/harness-audit.js --format json 70/70,无顶层操作
可观测性就绪 npm run observability:ready -- --format json 21/21,就绪为是
工作流安全 node scripts/ci/validate-workflow-security.js 已验证 8 个工作流文件
供应链 IOC 扫描 node scripts/ci/scan-supply-chain-iocs.js --root ~/GitHub --home --json; node scripts/ci/scan-supply-chain-iocs.js --root ~/Documents/GitHub --home --json 通过;每次工作区扫描检查了 1,879 个文件,发现 0 项,包括用户级持久化目标
npm audit npm audit --audit-level=high 0 个漏洞
npm 签名 npm audit signatures 覆盖 agentshield、everything-claude-code、ECC-Tools、ECC-website 和 JARVIS/frontend 在主要 ECC Node 包根目录中通过
预览包冒烟 npm run preview-pack:smoke 通过;就绪为是;摘要 dfb1ed014607;5 项检查通过,0 项失败
AgentShield 企业 CI 输出切片 AgentShield 本地 npm run build、聚焦 Action 测试、npm run typecheck、npm run lint、完整 npm test 和 git diff --check;GitHub Actions 25994354007、25994354011、25994354026 本地门禁通过;远程 CI、Test GitHub Action 和 Self-Scan 针对 1124535 成功完成
AgentShield 策略晋升 Action 输出切片 AgentShield 本地 npm run build、npx vitest run tests/action-promotion.test.ts tests/action.test.ts、npm run typecheck、npm run lint、完整 npm test 和 git diff --check;GitHub Actions 25995929182、25995929190、25995929161 本地门禁通过;远程 CI、Test GitHub Action 和 Self-Scan 针对 1593925 成功完成
ECC-Tools 策略晋升托管遥测切片 ECC-Tools 本地聚焦 vitest 检查,用于策略晋升 Action 输出路由和托管晋升就绪,npm run typecheck、npm run lint、完整 npm test 和 git diff --check;GitHub Actions 25996758218 本地门禁通过;远程 CI 针对 8658951 成功完成
ECC-Tools 策略晋升操作员 UX 切片 ECC-Tools 本地聚焦 vitest 检查,用于托管发现/评论/检查中的策略晋升 Action 输出值,npm run typecheck、npm run lint、完整 npm test 和 git diff --check;GitHub Actions 25997300046 本地门禁通过;远程 CI 针对 16c537f 成功完成
ECC-Tools 托管晋升评审审计跟踪切片 ECC-Tools 本地聚焦 vitest 检查,用于托管模型评审审计跟踪,npm run typecheck、npm run lint、完整 npm test 和 git diff --check;GitHub Actions 25997840703 本地门禁通过;远程 CI 针对 05d4e82 成功完成
ECC-Tools 计费公告预检切片 ECC-Tools 本地聚焦 vitest 预检测试,npm run typecheck、npm run lint、完整 npm test 和 git diff --check;GitHub Actions 25998238507 本地门禁通过;远程 CI 针对 91a441b 成功完成
ECC-Tools 生产 Marketplace 回读状态切片 ECC-Tools 本地 npm test 和 git diff --check;Cloudflare wrangler secret list 确认 INTERNAL_API_SECRET 按名称存在;wrangler kv key list 针对 account-billing: 和 billing-state: 均返回空列表;GitHub Actions 25998610438 本地门禁通过;远程 CI 针对 eb69412 成功完成;实时公告在 Marketplace 购买/Webhook 记录填充 KV 之前仍保持阻塞
GitHub 队列 gh pr list; gh issue list; node scripts/platform-audit.js --json --allow-untracked docs/drafts/ 0 个打开的 PR,0 个打开的问题,0 个讨论维护者触达缺口,0 个可回答 Q&A 缺少已接受答案,0 个 GitHub 获取错误,并且在生成的证据提交后,受跟踪仓库集合的平台审计就绪
操作员仪表盘 npm run operator:dashboard -- --markdown --allow-untracked docs/drafts/ --write docs/releases/2.0.0-rc.1/operator-readiness-dashboard-2026-05-17.md 已为 e6c16b40b80b3b323586c9e8341faa87c01a728c 生成仪表盘,平台就绪为 true,仪表盘就绪为 true,且宏观发布门禁仍不完整
门控 命令 结果
GitHub Actions CI gh run watch 26003629550 --repo affaan-m/everything-claude-code --exit-status 针对 36d390aa7d733d458963a203b91998d3aec477b2 成功完成,包括 Validate Components、Lint、Security Scan、Coverage 以及完整的操作系统/Node/包管理器矩阵

当前发布阻塞项

  • 本次操作中,GitHub 预发布版本 v2.0.0-rc.1 仍未创建。
  • npm 包 ecc-universal@2.0.0-rc.1 仍未发布到 next dist-tag。
  • Claude 插件标签和 marketplace 传播仍受审批门控。
  • Codex repo-marketplace 分发已针对 rc.1 验证,但官方 Plugin Directory 发布仍被 OpenAI 的自助发布界面阻塞。
  • ECC Tools 计费/原生支付文案仍被阻塞,直到 Marketplace 购买/webhook 路径写入生产环境 account-billing:* 和 billing-state:* 记录,并且 npm run billing:announcement-gate -- --account <github-login> 返回公告就绪门控。
  • 发布说明、X、LinkedIn、GitHub release 以及长文案在发布/包/插件 URL 存在后仍需最终线上 URL。
  • 本地检出仍包含无关的未跟踪 docs/drafts/,因此在真正发布前仍需要一次严格的干净检出发布流程。

结果

截至 2026 年 5 月 17 日,受跟踪的公开 PR 队列、issue 队列和讨论队列均已清理完毕,当前 main 已通过上述 Node、harness、observability、workflow-security、npm audit/signature 以及供应链 IOC 门控。 这提升了发布就绪度,但不能替代 publication-readiness.md 中受审批门控的发布、包、插件、计费和公告步骤。

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