跳转至

ECC v2.0.0-rc.1 命名与发布矩阵

快照日期:2026-05-19。发布状态已于 2026-05-26 在 GitHub 预发布和 npm next 回读成功后刷新。

此矩阵记录在公共仓库重命名为 affaan-m/ECC 之后的 rc.1 身份。它是规划证据,不是发布操作。

决策

对于 v2.0.0-rc.1,以 ECC 作为公共身份发布。

使用 affaan-m/ECC 作为规范 GitHub 仓库,并在文案、插件 slug、状态界面、图表和发布材料中将 ECC 作为产品名称。在存在单独的 rc 后迁移计划之前,保持 npm 包和包入口点为 ecc-universal。

原因:

  • 当前安装界面已经可以作为 ecc-universal 加上 ecc 插件 slug 正常工作;
  • 精确的 npm 包名 ecc 已被一个无关的椭圆曲线密码学包占用;
  • affaan-m/ECC 是已上线的公共 GitHub 仓库;
  • Claude 和 Codex 插件界面作为 ecc 已经足够简短;
  • 在任何 npm/包重命名之前,rc.1 应验证发布、插件和发布流水线。

当前值

界面 当前值 证据命令 当前结果 发布决策
产品显示名称 ECC rg -n "^# ECC\|displayName.*ECC\|affaan-m/ECC" README.md .codex-plugin/plugin.json docs/releases/2.0.0-rc.1 存在于 README、插件清单、发布文案和 URL 台账中 保留用于 rc.1 和 GA
GitHub 仓库 affaan-m/ECC git remote get-url origin https://github.com/affaan-m/ECC.git 保留用于 rc.1 和 GA
npm 包 ecc-universal node -p "require('./package.json').name" ecc-universal 保留用于 rc.1
npm 包版本 2.0.0-rc.1 本地、1.10.0 注册表 latest、2.0.0-rc.1 注册表 next node -p "require('./package.json').version" 和 npm view ecc-universal name version dist-tags --json 本地 rc.1 已就绪;注册表 latest 仍为 1.10.0;next 指向 2.0.0-rc.1 将 rc 保留在 next,而不是 latest
精确 npm 短名称 ecc npm view ecc name version description repository.url --json 已被 ecc@0.0.2 占用,"椭圆曲线密码学函数。" 不要使用
作用域 npm 短名称 @affaan-m/ecc npm view @affaan-m/ecc name version --json 注册表 404 如果 npm 作用域策略允许,可能是未来的作用域包
原包名 everything-claude-code npm view everything-claude-code name version dist-tags --json 注册表报告已于 2026-02-07 取消发布 不要为 rc.1 恢复
Claude 插件 slug ecc node -p "require('./.claude-plugin/plugin.json').name" ecc 保留
Claude 插件版本 2.0.0-rc.1 claude plugin validate .claude-plugin/plugin.json;claude plugin tag .claude-plugin --dry-run 在 Claude Code 2.1.143 上验证通过;试运行将创建 ecc--v2.0.0-rc.1 已准备好进入发布标签门禁
Claude 市场条目 ecc .claude-plugin/marketplace.json;claude plugin marketplace add --help;Anthropic 插件市场文档 版本和仓库指向当前 rc.1 界面;支持 GitHub、git URL、远程市场 JSON 和本地路径市场源 保留
Codex 插件 slug ecc node -p "require('./.codex-plugin/plugin.json').name" ecc 保留
Codex 插件版本 2.0.0-rc.1 node tests/plugin-manifest.test.js;node tests/docs/ecc2-release-surface.test.js 插件清单通过 54/54;在 Codex CLI 0.131.0 上发布界面通过 21/21 已准备好进入 Codex 市场/手动市场门禁
Codex 仓库市场 ecc .agents/plugins/marketplace.json;codex plugin marketplace add --help;OpenAI Codex 插件文档 仓库市场添加支持 GitHub 简写、Git URL、SSH URL、本地根目录、--ref 和 --sparse;本地和 GitHub-ref 临时主目录添加冒烟测试通过 用作 rc.1 Codex 分发路径
OpenCode 包 ecc-universal node -p "require('./.opencode/package.json').name" ecc-universal 保留
OpenCode 构建 生成的包输出 npm run build:opencode 通过 已准备好进入包试运行门禁
npm pack 界面 精简运行时包 NPM_CONFIG_USERCONFIG=/dev/null npm pack --dry-run --json 生成了 ecc-universal-2.0.0-rc.1.tgz,2228 个条目,打包后 4,348,504 字节,解包后 13,024,929 字节 需要最终发布提交重跑

发布路径

路径 当前证据 所需下一步操作 阻塞项
GitHub 发布 v2.0.0-rc.1 预发布已在 https://github.com/affaan-m/ECC/releases/tag/v2.0.0-rc.1 上线 保持发布说明与 URL 台账一致;在任何后续发布编辑之前重跑证据 剩余的插件、视频、计费和外发 URL 仍被门禁
npm ecc-universal@2.0.0-rc.1 已在 next 上线;注册表 latest 仍为 1.10.0 将 rc 保留在 next;在 GA 批准之前不要移动 latest 剩余的插件、视频、计费和外发 URL 仍被门禁
Claude 插件 claude plugin validate .claude-plugin/plugin.json 通过;claude plugin tag --help 确认发布标签流程会创建 {name}--v{version} 标签并可推送它们 从干净的发布提交运行 claude plugin tag .claude-plugin --dry-run,然后仅在发布批准后打标签/推送 本次未创建插件发布标签
Claude 市场 .claude-plugin/marketplace.json 指向 ecc 和公共仓库 在标签存在后验证市场更新/安装路径 外部市场传播未验证
Codex 插件 codex plugin marketplace 支持本地和 Git 市场源;.codex-plugin/plugin.json 存在;.agents/plugins/marketplace.json 从仓库根目录暴露 ecc;临时主目录本地和 GitHub-ref 市场添加已通过 使用仓库市场命令发布 rc.1 文档,然后监控 OpenAI 官方 Plugin Directory 路径 在 OpenAI 提交证据之前不要声称官方 Plugin Directory 收录
路径 当前证据 所需下一步操作 阻塞项
OpenCode 包 .opencode/package.json 从源码构建,并随 npm 包一起发布 从发布提交重新运行 npm run build:opencode 和打包演练 OpenCode CLI 1.2.21 在本次流程中未暴露单独的插件发布命令
ECC Tools 计费声明 README 和发布文案提到了 ECC Tools / 市场上下文 ECC-Tools #89/#90/#91 增加了选定目标的计费回读、选定目标公告门控,以及对被忽略的 --env-file 的支持;#92 增加了非破坏性的操作员 bearer 路径;#93 记录了实时选定目标门控通过 计费证据已就绪;在任何付款公告之前重复实时选定目标门控
社交和长文案 X 帖子、LinkedIn 文案、文章大纲和 GitHub 发布文案已存在 替换过期 URL,并仅在其余插件/视频/计费/出站门控获批后发布 GitHub 预发布和 npm URL 已上线;插件、视频、计费和出站 URL 尚未最终确定

ITO-46 阻塞项登记

渠道 当前状态 所需元数据/证据 负责人 阻塞项或后续事项
GitHub 发布 位于 https://github.com/affaan-m/ECC/releases/tag/v2.0.0-rc.1 的实时预发布 标签、发布 URL、预发布标志、最终发布说明、URL 台账 发布负责人 将发布编辑保留在最终证据和负责人批准之后
npm ecc-universal@2.0.0-rc.1 已发布到 next;注册表 latest 为 1.10.0 打包摘要、发布回读、next dist-tag 回读、注册表签名证据 包负责人 在 GA 批准之前不要将 rc.1 移动到 latest
短 npm 名称 ecc 已被占用;@affaan-m/ecc 返回 404 名称可用性输出和迁移计划 发布负责人 rc.1 继续使用 ecc-universal;作用域重命名仅在 rc 之后进行
Claude 插件 ecc@2.0.0-rc.1 验证通过;标签演练会创建 ecc--v2.0.0-rc.1 claude plugin validate .、claude plugin tag .claude-plugin --dry-run、市场安装/更新冒烟测试 插件负责人 真实标签推送和市场传播需要发布批准
Claude 市场 文档和 CLI 支持 GitHub、git URL、远程市场 JSON 和本地路径来源 公共仓库市场 JSON、支持/联系元数据、标签后安装冒烟测试 插件负责人 本次流程未提交外部官方列表
Codex 仓库市场 在 Codex CLI 0.131.0 上,本地和 GitHub-ref 临时主目录市场添加冒烟测试通过 .codex-plugin/plugin.json、.agents/plugins/marketplace.json、仓库/个人市场证据 插件负责人 官方 Plugin Directory 列表需要 OpenAI 提交/列表证据
Codex 官方 Plugin Directory OpenAI 文档描述了精选官方目录;ECC 尚未提交或收到列表证据 目录提交链接或 OpenAI 批准路径(一旦可用) 插件负责人 作为 ITO-56/ITO-46 后续事项跟踪;不要声称官方列表
OpenCode 包 npm run build:opencode 通过 npm tarball 内构建的 .opencode 包元数据 包负责人 未识别出单独的公共插件渠道;跟随 npm
计费/原生支付 市场 Pro 目标回读、选定目标公告预检、env-file 操作员路径、非破坏性操作员 bearer 和实时选定目标门控均已通过 2026-05-20 选定目标回读、webhook 来源、选定目标公告门控、ECC-Tools #91 --env-file 支持、ECC-Tools #92 操作员 bearer、ECC-Tools #93 实时门控证据 ECC Tools 负责人 在 rc.1 公告前立即重复实时门控;最终文案仍等待发布/插件/实时 URL 批准
社交/长文案 草稿已存在;GitHub 和 npm 链接已上线 最终实时 GitHub、npm、Claude、Codex、视频和计费 URL 发布负责人 仅在其余插件/视频/计费/出站批准存在后发布

rc.1 后的包重命名

如果包层在 rc.1 之后从 ecc-universal 转向更短的 npm 包名表面,请将其作为分阶段迁移执行:

  1. 在替代包拥有已验证负责人、弃用计划和安装迁移之前,继续使用 ecc-universal 作为 npm 包。
  2. 将 affaan-m/ECC 保留为公共文档、发布说明、插件市场条目、npm 元数据和外部链接的规范仓库。
  3. 在宣布包重命名之前,预留或创建任何新的 npm/包表面。
  4. 提供一份兼容性指南,将旧命令、包名、插件 slug 和文档 URL 映射到新名称。

本次流程捕获的证据

git rev-parse HEAD
67e63e63f9bfd074bd6a21bf6bac71f3dfefa58b

node -p "require('./package.json').name + '@' + require('./package.json').version"
ecc-universal@2.0.0-rc.1

node -p "require('./.claude-plugin/plugin.json').name + '@' + require('./.claude-plugin/plugin.json').version"
ecc@2.0.0-rc.1

node -p "require('./.codex-plugin/plugin.json').name + '@' + require('./.codex-plugin/plugin.json').version"
ecc@2.0.0-rc.1

node -p "require('./.opencode/package.json').name + '@' + require('./.opencode/package.json').version"
ecc-universal@2.0.0-rc.1

npm view ecc name version description repository.url --json
ecc@0.0.2 is occupied by an unrelated elliptic curve cryptography package.

npm view ecc-universal name version dist-tags --json
registry latest is 1.10.0; next is 2.0.0-rc.1.

npm view ecc-universal@2.0.0-rc.1 name version dist.tarball dist.integrity time --json
registry returned version 2.0.0-rc.1, the rc tarball URL, and published time
2026-05-26T00:36:22.940Z.

claude plugin validate .claude-plugin/plugin.json
Validation passed on Claude Code 2.1.143.

claude plugin validate .
Validation passed with one warning: root CLAUDE.md is not loaded as plugin
context; ship plugin context through skills instead.

claude plugin tag .claude-plugin --dry-run
Would create and push tag ecc--v2.0.0-rc.1.

node tests/docs/ecc2-release-surface.test.js
21 release-surface checks passed.

node tests/plugin-manifest.test.js
54 plugin-manifest checks passed.

npm run build:opencode
Passed.

npm pack --dry-run --json
Produced ecc-universal-2.0.0-rc.1.tgz, 2228 entries, 4,348,504 bytes
packed, and 13,024,929 bytes unpacked.

npm publish --tag next --dry-run
Dry run would publish ecc-universal@2.0.0-rc.1 to npm with tag next.

codex plugin marketplace add --help
Supports GitHub shorthand, HTTP(S) Git URLs, SSH URLs, local marketplace roots,
--ref, and Git-only --sparse.

HOME="$(mktemp -d)" codex plugin marketplace add <local-checkout>
Added marketplace ecc and recorded the installed marketplace root as
<local-checkout> without touching the real Codex config.

HOME="$(mktemp -d)" codex plugin marketplace add affaan-m/ECC --ref "$(git rev-parse HEAD)"
Added marketplace ecc from the GitHub repo pinned to
67e63e63f9bfd074bd6a21bf6bac71f3dfefa58b without touching the real Codex
config.

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