ECC 2.2.1¶
ECC 2.2.1 是 ECC 2.2 的缺陷和安全补丁。它保持已发布的
v2.2.0 历史不可变。这些说明描述了已准备的补丁;发布
和签名证据在发布检查单中单独跟踪。
安全与数据保护¶
- GateGuard 和治理捕获能够识别破坏性 PowerShell 命令, 包括原生 PowerShell 工具路径。动态命令处理可防止 后续变量赋值掩盖先前未解析的调用 (#2961)。
- 相对 GateGuard 豁免通配符保持在项目根目录内。显式 绝对路径豁免仍然受支持 (#2921)。
- 安装器写入会拒绝与未跟踪的用户拥有文件发生冲突。失败 的安装仅刷新其实际写入文件的归属哈希,保留未改动受管文件之前的 归属哈希 (#2964)。
- 引导式设置会在归属过滤前重新验证其预览,因此在预览和应用之间出现的文件会触发明确的重试,而不是虚假 成功。已存在的相同用户文件仍位于 ECC 归属之外。
- 卸载会遵循
ECC_DRY_RUN=1,包括旧版 Codex 路径,并拒绝 无效的 dry-run 值,而不是静默允许删除 (#2952)。 - Observer 分析会在处理失败或未确认时保留观察记录。仅退出码为零不再允许归档 (#2971)。
- Yarn 锁文件将
toml更新到 4.3.0,与 npm 锁文件保持一致, 并移除受影响的旧版本解析。
Hooks 与安装¶
- 手动 Claude 安装会在 Claude 设置中注册 ECC 拥有的 hook 条目。 修复、同意变更和卸载会协调这些条目,同时 保留无关设置。原子设置更新会检查目录 标识,并对检测到的并发编辑进行重试 (#2992)。
- 直接 hook 入口点使用有界且 UTF-8 安全的 读取来处理更大的 JSON 负载,而不是静默截断有效输入。现有生产 环境包装器限制保持不变 (#2924)。
- Pi 适配器会选择实际的 Node 运行时,而不是将编译后的 OMP 宿主递归地作为 Node 执行 (#2909)。
- 安装器列表和控制面板帮助避免过早加载第三方依赖。 需要缺失运行时包的功能会明确报告缺失的 依赖 (#2994)。
- 自主 harness 设置文档用已记录的接口替换不存在的包名 和不受支持的 CLI 标志,并区分 会话调度和持久外部调度器 (#2957)。
安装器与发布面加固¶
- 公开和打包的安装文档现在一致指向已发布的
ecc-universal命令,而不是过时或无关的包名。 - AdaL 适配器文档使用正确的
npx ecc-universal doctor --target adal命令。 - Claude 设置会在提供商特定工作开始前预检
git,因此缺失 的前置条件会快速失败并给出正确操作。 - 引导式设置试运行使用隔离的 HOME、config、XDG、temp 和 Windows 应用 数据根目录,以避免环境主机状态影响审查或测试。
- 精确打包产物现在为 Claude 和 Kimi 的设置、更新、doctor、重复安装、卸载和试运行流程提供了更强的生命周期覆盖。
- 标识符回归覆盖会阻止过时的
ecc、ecc-install以及其他 不匹配的发布路径命令重新混入面向用户的文档。
包含在此补丁中的当前 main 文档¶
- 规范的 Itô 工作流现在记录了
ecc ito accept <ticket-id>和ito_acceptMCP 工具。 - 接受操作明确限定在买方权限路由范围内。它将 当前交易台报价路由到人工审查,并不声称会下单交易。
溯源边界¶
v2.2.1旨在成为精确绿色main上的已签名注释标签。v2.2.0仍然是不可变的历史未签名例外。不要移动、 重新创建或复用该标签。
范围与限制¶
- 插件依赖处理不会捆绑或自动安装缺失 模块。数据库和模式验证功能需要其声明的 运行时依赖。
- 归属保护覆盖未跟踪冲突和失败安装 检查点。成功升级保留替换先前受管文件的现有契约。升级前请备份有意进行的编辑。
- 此补丁不会引入新的 harness 平台,也不会声称所有 未解决的社区问题都已解决。
升级¶
在发布工作流发布 2.2.1 并验证注册表完整性后, 安装或更新该包,然后运行你已使用的相同 ECC 命令路径。在发布完成之前,下面的精确版本命令会返回 E404。
对于首次或引导式终端设置:
原生 Claude 市场路径仍然受支持:
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC