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