EnvironmentSession 契约接入执行 provider。它负责创建 sandbox,提供命令、文件和端点原语,应用资源与网络策略,并清理所创建的资源;Benchmark 评分和 Harness 行为不属于它的职责。
集成边界
Environment 负责 provider SDK 调用、容器命令、文件系统传输、生命周期超时、资源配置转换和网络策略强制执行。数据集解析属于 Benchmark,agent 安装和执行属于 Harness,Benchmark/provider 镜像与工作区适配属于 Recipe。集成工作流
- 实现 Environment 契约,包括 provider 配置、会话原语、生命周期、资源、网络强制执行和优先级。
- 更新公开文档,说明准备、参数、支持能力、示例和故障排查。
- 验证集成,在真实 provider 上验证原语、配置覆盖、资源、网络、清理和并发行为。
完成标准
- provider 以一致的语义实现所有必要会话原语。
- 启动失败、取消和正常关闭后不残留自有 sandbox 资源。
- 有实际运行证据表明,声明的资源和网络模式确实由 provider 强制执行。
- 经过 Recipe 和 provider 处理后,用户显式设置的选择器和资源值保持不变。
- 每个声称支持的工作流都有真实单任务和并发运行证据。
- 公开文档与当前配置结构和 provider API 一致。
