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-codeaffaan-m/agentshieldaffaan-m/JARVISECC-Tools/ECC-ToolsECC-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仍未发布到nextdist-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