跳转至

ECC v2.0.0-rc.1 发布就绪

本清单是公开发布面的发布门禁。请勿单独将其用作证据。请使用待发布确切提交的最新命令输出或 URL 填充证据字段。

有关当前 rc.1 命名决策以及包/插件发布路径,请参阅 naming-and-publication-matrix.md。 有关 5 月 18 日的发布名称、包、Claude 插件、Codex 插件及发布顺序门禁,请参阅 release-name-plugin-publication-checklist-2026-05-18.md。 有关组装好的 rc.1 预览包边界,请参阅 preview-pack-manifest.md。 有关 5 月 12 日的演练证据检查,请参阅 publication-evidence-2026-05-12.md。 有关 5 月 13 日的发布就绪证据刷新,请参阅 publication-evidence-2026-05-13.md。 有关 PR #1850 和 PR #1851 之后 5 月 13 日的加固后证据刷新,请参阅 publication-evidence-2026-05-13-post-hardening.md。 有关 5 月 15 日的队列、讨论、Linear 路线图、Mini Shai-Hulud/TanStack 后续跟进、计划中的供应链监控、无生命周期 CI 安装加固、GitHub Actions 缓存清理、AgentShield 发布验证、计费门禁、AgentShield #86 证据包溯源,以及通过 PR #1941 的 ecc2 当前目录守卫证据刷新,请参阅 publication-evidence-2026-05-15.md。 有关 5 月 16 日的队列清理、recsys 技能合并、GateGuard 问题分类、AgentShield #87 插件缓存运行时置信度证据、AgentShield #88 证据包检查/回读、AgentShield #89 证据包舰队路由、AgentShield #90 舰队审查项、AgentShield #91 基于校验和的策略导出、AgentShield #92 经校验和验证的策略提升、ECC-Tools #76 舰队摘要消费、ECC-Tools #77 托管发现证据路径、ECC-Tools #78 工具链策略路由链接、操作员仪表板刷新,以及当前 main 上的合并最终门禁重跑,请参阅 publication-evidence-2026-05-16.md。 有关 5 月 17 日的队列清理、日语本地化合并、Dependabot TypeScript 和 Node 类型合并、合并后 ja-JP lint 修复、Mini Shai-Hulud/TanStack 本地保护复检、遗留尾部与 Linear 进度路由、确定性预览包冒烟门禁以及当前操作员仪表板刷新,请参阅 publication-evidence-2026-05-17.md。 有关 5 月 18 日的当前 HEAD 队列、workflow-security/metrics/uncloud 合并批次、PR #1978 审查/关闭、Mini Shai-Hulud/TanStack 本地和家庭保护复检、npm 无生命周期安装/审计/签名门禁、AgentShield 项目扫描、AgentShield 840952a 企业/IOC 证据镜像、发布 OIDC 发布范围加固、工作流规范化、直至 67e63e63 的后续仪表板/发布就绪刷新、工作项同步、Linear 进度评论、ITO-46 关闭、操作员仪表板刷新,以及截至 5 月 19 日身份、视频和增长包合并批次的当前 HEAD CI/安全扫描成功,请参阅 publication-evidence-2026-05-19.md。 有关来自同一次 5 月 16 日检查的、面向操作员的 prompt-to-artifact 就绪仪表板,请参阅 operator-readiness-dashboard-2026-05-15.md。 有关 5 月 17 日的操作员仪表板刷新,请参阅 operator-readiness-dashboard-2026-05-17.md。 有关 5 月 18 日的操作员仪表板刷新,请参阅 operator-readiness-dashboard-2026-05-18.md。

有关 5 月 19 日的超增长/操作员仪表板,请参阅 operator-readiness-dashboard-2026-05-19.md。 当前 5 月 20 日 Marketplace Pro 发布门禁操作员仪表板为 operator-readiness-dashboard-2026-05-20.md。 有关涵盖发布、npm、插件、视频、计费、社交和对外批准的最终所有者决策表,请参阅 owner-approval-packet-2026-05-19.md。 有关在 GitHub 预发布和 npm next 回读之后的 5 月 26 日已上线/待定发布 URL 台账,请参阅 release-url-ledger-2026-05-19.md。

发布身份矩阵

发布面 预期值 事实来源 最新检查 证据工件 负责人 状态
产品名称 ECC README.md、插件清单、发布说明 rg -n "^# ECC\|displayName.*ECC\|affaan-m/ECC" README.md .codex-plugin/plugin.json docs/releases/2.0.0-rc.1 release-name-plugin-publication-checklist-2026-05-18.md 以及 release-url-ledger-2026-05-19.md 发布负责人 证据已记录
GitHub 仓库 affaan-m/ECC Git 远程与发布 URL git remote get-url origin release-url-ledger-2026-05-19.md 发布负责人 证据已记录
Git 标签 v2.0.0-rc.1 GitHub Releases gh release view v2.0.0-rc.1 --repo affaan-m/ECC 位于 https://github.com/affaan-m/ECC/releases/tag/v2.0.0-rc.1 的已上线预发布;prerelease 为 true,draft 为 false 发布负责人 证据已记录
npm 包 ecc-universal package.json node -p "require('./package.json').name" publication-evidence-2026-05-12.md 包负责人 证据已记录
npm 版本 2.0.0-rc.1 VERSION、package.json、锁文件 node -p "require('./package.json').version" publication-evidence-2026-05-12.md 包负责人 证据已记录
npm dist-tag next 用于 rc,latest 仅用于 GA npm 注册表 npm view ecc-universal dist-tags --json 注册表包含 latest: 1.10.0 和 next: 2.0.0-rc.1 包负责人 证据已记录
Claude 插件 slug ecc / ecc@ecc 安装路径 .claude-plugin/plugin.json、.claude-plugin/marketplace.json node tests/hooks/hooks.test.js publication-evidence-2026-05-12.md 插件负责人 证据已记录
发布面 预期值 权威来源 最新检查 证据工件 负责人 状态
Claude 插件清单 2.0.0-rc.1,没有不受支持的 agents 或显式 hooks 字段 .claude-plugin/plugin.json, .claude-plugin/PLUGIN_SCHEMA_NOTES.md claude plugin validate .claude-plugin/plugin.json publication-evidence-2026-05-12.md 插件负责人 已记录证据
Codex 插件清单 2.0.0-rc.1 且包含共享技能源 .codex-plugin/plugin.json node tests/docs/ecc2-release-surface.test.js publication-evidence-2026-05-12.md 插件负责人 已记录证据
Codex 仓库市场 ecc@2.0.0-rc.1 通过 .agents/plugins/marketplace.json 暴露 .agents/plugins/marketplace.json, .codex-plugin/README.md HOME="$(mktemp -d)" codex plugin marketplace add <local-checkout> publication-evidence-2026-05-15.md 插件负责人 仓库市场路径已验证;在 OpenAI 提交证据之前,不要声称官方 Plugin Directory 列表
OpenCode 包 ecc-universal 插件模块 .opencode/package.json, .opencode/index.ts npm run build:opencode publication-evidence-2026-05-12.md 包负责人 已记录证据
Agent 元数据 2.0.0-rc.1 agent.yaml, .agents/plugins/marketplace.json node tests/scripts/catalog.test.js publication-evidence-2026-05-12.md 发布负责人 已记录证据
迁移文案 rc.1 升级路径,而非 GA 声明 release-notes.md, quickstart.md, HERMES-SETUP.md npx markdownlint-cli '**/*.md' --ignore node_modules publication-evidence-2026-05-13.md 文档负责人 已记录证据

发布门禁

门禁 必需证据 最新检查 阻塞项字段 负责人 状态
GitHub 发布 标签存在,发布说明使用最终 URL,如需要则附加资产 gh release view v2.0.0-rc.1 --json tagName,url,isPrerelease Ready: v2.0.0-rc.1 prerelease is live; remaining plugin, video, billing, and outbound URLs are still gated 发布负责人 已记录证据
npm 包 npm pack --dry-run 包含预期文件,版本匹配,rc 发布到 next npm pack --dry-run; npm view ecc-universal name version dist-tags --json; npm view ecc-universal@2.0.0-rc.1 name version dist.tarball dist.integrity time --json Ready: ecc-universal@2.0.0-rc.1 is live on next; latest remains 1.10.0 包负责人 已记录证据
Claude 插件 清单通过验证,marketplace JSON 指向公共仓库,安装文档与 slug 匹配 claude plugin validate .claude-plugin/plugin.json; claude plugin tag .claude-plugin --dry-run; 隔离临时主目录安装冒烟测试 Blocker: real tag creation/push requires approval 插件负责人 干净检出 dry-run 和安装冒烟测试已记录
Codex 插件 清单版本与包和文档匹配,仓库市场指向插件根目录,并且已记录 OpenAI 当前官方 Plugin Directory 状态 node tests/docs/ecc2-release-surface.test.js; node tests/plugin-manifest.test.js; codex plugin marketplace add --help; 临时主目录 codex plugin marketplace add <local-checkout> Blocker: official Plugin Directory listing requires OpenAI submission/listing evidence 插件负责人 仓库市场分发已验证;官方目录待定
OpenCode 包 构建输出从源重新生成,且包元数据为最新 npm run build:opencode Blocker: none for local build; public distribution still follows npm/plugin release 包负责人 已记录证据
ECC Tools 计费参考 任何计费声明都链接到已验证的 Marketplace/App 状态 env -u GITHUB_TOKEN gh repo view ECC-Tools/ECC-Tools --json nameWithOwner,isPrivate,viewerPermission 加上内部 /api/billing/readiness?selectReadyTarget=1 回读,使用操作员 bearer 路径 Ready: ECC-Tools #92 main CI and ECC-Tools #93 main CI passed; live selected-target readback returned announcementGate.ready === true on 2026-05-20; repeat before payment announcement ECC Tools 负责人 计费证据已就绪;最终文案仍等待发布/插件/实时 URL 审批
公告文案 X、LinkedIn、GitHub 发布和长文案指向实时 URL 占位符标记扫描和 release-url-ledger-2026-05-19.md Blocker: GitHub and npm links are live; remaining plugin, video, billing, and outbound URLs still need approval/readback 发布负责人 URL 台账已记录;最终 URL 待定
特权工作流加固 发布和维护工作流避免持久化检出令牌 node scripts/ci/validate-workflow-security.js Blocker: 发布负责人 已在加固后刷新中记录证据

必需命令证据

在任何发布操作之前,记录确切的 commit SHA 和命令输出:

证据 命令 必需结果 已记录输出
干净发布分支 git status --short --branch 位于预期发布 commit;没有无关文件 当前 5 月 20 日基线 c2471fe5c535310f8a8008c9ed7ea9f6757b33f2:## main...origin/main;在发布前从确切的最终发布 commit 重复
预览包冒烟测试 npm run preview-pack:smoke 预览包工件、Hermes 边界、最终验证命令列表和发布阻塞项通过 publication-evidence-2026-05-19.md:ready 为 yes,digest eebb8a66c33e,33 个工件,5 个通过,0 个失败;在最终严格干净检出发布路径中重复
发布审批门禁 npm run release:approval-gate -- --format json 仅在负责人决策行获批、实时发布/包/插件/视频/计费 URL 已记录,且启动/对外文案没有占位符或私有路径后,Ready 才为 true 当前 5 月 26 日状态被有意阻塞,因为插件/视频/计费/对外负责人决策和 URL 回读仍处于审批门禁
Harness 审计 npm run harness:audit -- --format json 80/80 通过 当前发布门禁:8 个适用类别中 80/80,0 个顶级操作
证据 命令 必需结果 记录输出
适配器记分卡 npm run harness:adapters -- --check PASS 当前发布门禁:PASS,11 个适配器
可观测性就绪 npm run observability:ready 21/21 通过 当前发布门禁:21/21,ready true
发布安全门禁 npm run observability:ready -- --format json Release Safety 类别通过,并包含发布就绪、供应链、工作流安全、包表面和发布表面证据 当前发布门禁保持 Release Safety 以 3/3 通过;从确切的最终发布提交重新运行 JSON 门禁
供应链验证 npm audit --audit-level=moderate; npm audit signatures; yarn install --immutable --mode=skip-build; cd ecc2 && cargo audit -q; Dependabot 告警;GitGuardian Security Checks 0 个漏洞/告警,注册表签名已验证,包管理器锁被接受,GitGuardian 干净 当前供应链分支:npm audit 发现 0 个漏洞;npm audit signatures 验证了 254 个注册表签名和 30 个证明;Yarn immutable install 在固定 @types/node@25.7.0 并将 brace-expansion 移动到 5.0.6 / 1.1.14 后接受了锁;PR #2008 CI 26108473648,PR #2006 后的 main CI 26109953093,PR #2009 CI 26111313938,以及 PR #2009 后的 main CI 26111946778 以 0 个失败完成
根测试套件 node tests/run-all.js 0 个失败 当前 5 月 19 日本地套件:在 PR #2013 合并前 2568 通过,0 失败;PR #2009 后的聚焦回归也在 worktree 检测、observe 子目录/全局回退、项目维护 CLI 和 hooks 套件上通过
Markdown 检查 npx markdownlint-cli '**/*.md' --ignore node_modules 0 个失败 当前发布门禁:聚焦检查通过 publication-readiness.md、publication-evidence-2026-05-19.md 和 docs/ECC-2.0-GA-ROADMAP.md
包表面 node tests/scripts/npm-publish-surface.test.js 0 个失败;npm tarball 中无 Python 字节码 当前发布门禁:2/2 通过
发布表面 node tests/docs/ecc2-release-surface.test.js 0 个失败 当前发布门禁:在将讨论计数断言刷新到 PR #2005 后的基线后,27/27 通过
可选 Rust 表面 cd ecc2 && cargo test 0 个失败或明确延期 publication-evidence-2026-05-16.md:462/462 通过,仅有现有警告
队列基线 node scripts/platform-audit.js --json 跨 trunk、AgentShield、JARVIS、ECC Tools 和 ECC 网站 少于 20 个开放 PR 和少于 20 个开放 issue 当前 5 月 20 日 PR #2020 后的基线:平台审计 ready true,0 个开放 PR,0 个开放 issue,0 个讨论缺口,0 个冲突 PR,以及跨受跟踪仓库 0 个阻塞性脏文件
讨论基线 node scripts/platform-audit.js --json 和 node scripts/discussion-audit.js --json 没有未管理的活跃讨论队列,且没有可回答的 Q&A 缺少已接受答案 PR #2005 后的基线:平台审计采样了 59 个 trunk 讨论,0 个需要维护者处理,0 个可回答讨论缺少已接受答案;docs/architecture/discussion-response-playbook.md 记录了响应模板和安全升级规则
Linear 路线图 Linear 项目和 issue 回读 存在详细路线图,包含发布、安全、AgentShield、ECC Tools、遗留和可观测性车道 5 月 18 日 Linear 评论包括 ITO-57 3fe5b2b7-c4fe-401c-a317-b40d72119cb3 和 ITO-44 fb4a4f33-6c2d-421a-bbdb-63cfad3e3ee4;早期证据记录了项目和 16 个 issue 车道
操作员就绪仪表板 npm run operator:dashboard -- --json 当前队列状态映射到宏观目标交付物和不完整缺口 当前 5 月 20 日仪表板已从 PR #2020 后的基线刷新;平台审计 ready true,0 个开放 PR,0 个开放 issue,0 个讨论缺口,0 个脏文件,发布视频套件为最新,selected-target billing/env-file 路径已镜像,且发布门禁仍为审批门控
发布 URL 台账 docs/releases/2.0.0-rc.1/release-url-ledger-2026-05-19.md 加占位符标记扫描 在公告文案发布前,线上链接和审批门控链接已分离 台账记录了公共 repo/docs/GitHub prerelease/npm/OpenAI Codex 文档 URL,并阻止插件/视频/计费/社交 URL,直到审批门控检查通过
发布名称和插件发布清单 docs/releases/2.0.0-rc.1/release-name-plugin-publication-checklist-2026-05-18.md 名称/包/插件值已冻结,最终发布命令已列出,且 Claude/Codex 发布路径引用当前官方文档 清单为 rc.1 保留 ECC、ecc-universal 和插件 slug ecc;在最终证据之前,不进行 npm 重命名、npm publish、插件 tag、官方列表、计费声明或公告

请勿发布的情况

  • 在记录证据后,main 上存在未经审查的发布表面变更。
  • npm view ecc-universal dist-tags --json 与预期的 rc/GA 标签不一致。
  • Claude 插件验证不可用,或未针对预期发布提交记录干净检出安装冒烟测试。
  • 发布说明或公告草稿仍包含占位符 URL、TODO、TBD、私有工作区路径或个人操作员引用。
  • 计费、Marketplace 或插件提交文案在线上 URL 存在之前声称已有线上表面。
  • 同一分支上仍有过时的 PR 抢救工作进行中。

公告顺序

  1. 合并发布版本 PR。
  2. 从发布提交记录必需的命令证据。
  3. 验证 GitHub 预发布回读。
  4. 验证 npm 仍将 rc.1 指向 next,而不是 latest。
  5. 提交或更新插件市场表面。
  6. 重新生成发布 URL 台账,并使用最终线上 URL 更新发布说明。
  7. 发布 GitHub 发布文案。
  8. 仅在公开 URL 可用后,再发布 X、LinkedIn 和长文文案。

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