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