跳转至

实施计划

  1. 扩展 src/application/environment/environmentSource.ts,使 loadEnvironmentSource 接收报告操作并保留捕获产物的 SHA-256,从而让导出过程在不改变认证与交叉检查的情况下复用 serve 命令的相关逻辑。
  2. 新增 environmentBundle.ts,仅根据源来规划 bundle:命名规则、用于 registry 和 tarball 包源的 Dockerfile、验证器、冒烟任务、README 以及复制目标。
  3. 新增 environmentExport.ts,通过常规文件读取器将每个输入各读取一次,在写入前拒绝已占用的目录、缺失的 tarball 或不可读的输入;随后以独占创建方式写入规划的文件,并逐字节精确复制认证字节和 tarball。
  4. 在 src/cli/environmentCommands.ts 中于 environment-serve 旁注册 environment-export,共享参数说明,并同时注册到 CLI_COMMANDS。
  5. 添加 agentenv 作用域、real-agentenv.yml、包脚本和 scripts/verify-agentenv-environment.mjs,接入 ci.yml,并扩展 ciRequiredLanes 和 ciChangeScope 表。
  6. 添加 services、conformance 和 cli-boundary 测试;在 docs/cli.md 中记录命令,在 docs/agent-environments.md 和 docs/testing.md 中记录 bundle 和 lane;并记录规范。

未引入任何新依赖;CLI 命令清单新增一个命令。

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