Files
aios/tasks/openclaw-production-deploy-task.yaml
T

97 lines
3.8 KiB
YAML

apiVersion: aios.v2/v1
kind: AgentTask
metadata:
name: openclaw-production-deploy-task
displayName: AIOS V2R1 OpenClaw 预发布部署与小型缺陷修复任务
owner: AIOS-Control-Plane
language: zh-CN
spec:
executor: openclaw
role: deployment-operator
candidateBranch: integration/aios-v2r1-cto-production-candidate-20260720
taskBranch: task/openclaw/AIOS-V2R1-PRODUCTION-DEPLOY-20260720
initialState: queued
objective: >-
在隔离预发布环境部署 AIOS V2R1 Candidate,执行健康检查、运行时联调、
重启与回滚演练;对部署、配置、脚本和 Runtime 适配中的低风险缺陷进行小范围修复。
inputs:
- docs/aios-v2/
- AIOS-V2R1-PRODUCTION-CANDIDATE.md
- deploy/aios-v2/
- active-runtime/app/aios_v2/
- active-runtime/app/aios_openclaw/
- active-runtime/app/aios_hermes/
- tests/aios_v2_candidate/
responsibilities:
- 领取任务并写入 claim 证据
- 每个主要步骤写入 heartbeat 和 progress
- 安装或验证 systemd 部署
- 构建或验证 Docker/Compose 部署
- 配置非敏感环境变量和 Secret 引用
- 执行文档与代码匹配检查
- 执行候选测试和健康检查
- 验证 SQLite 状态目录和重启恢复
- 联调真实 OpenClaw Runtime 的 execute、status、cancel、timeout 和 health
- 验证 Hermes Worker claim、heartbeat、complete、fail 和 lease recovery
- 执行代码回滚和健康检查演练
- 对低风险部署或 Runtime 缺陷创建 patch 分支并修复
- 所有修改同步更新 docs/aios-v2/ 和追踪矩阵
- 所有阻塞提交到 Execution Evidence,交由 Codex 监督任务统一审视
prohibited:
- 修改 AIOS 唯一控制面原则
- 修改 Tenant、Policy、Approval 或 Task Lifecycle 权威边界
- 绕过 GitOps 直接修改生产
- 直接 push main 或创建生产 Tag
- 提交 Token、密码、私钥、API Key 或签名材料
- 在没有复现测试和文档更新时扩大修复范围
- 对架构问题自行做不可逆决策
lowRiskFixScope:
- systemd 单元和文件权限
- Dockerfile、Compose 和健康检查
- 环境变量、路径和启动参数
- 日志、错误消息和超时边界
- Runtime Adapter 的小型兼容性缺陷
- 测试、部署或文档中的明确错误
escalation:
architectureChange: Codex 监督任务
controlPlaneChange: Codex 监督任务
tenantIsolationIssue: Codex 监督任务和 AIOS Owner
secretOrSecurityIssue: 立即停止并升级 AIOS Owner
productionApproval: AIOS Owner
evidenceRequired:
claim:
fields: [task_id, executor, branch, candidate_commit, claimed_at]
heartbeat:
intervalSeconds: 300
fields: [status, current_step, progress, last_commit, heartbeat_at]
blocker:
fields: [blocker_id, severity, description, reproduction, owner, exit_condition]
result:
fields:
- final_status
- branch
- commit
- changed_files
- test_commands
- test_exit_codes
- passed
- failed
- healthcheck
- deployment_status
- rollback_status
- documentation_sync_status
- remaining_risks
acceptanceCommands:
- python3 tools/aios_v2_docs_code_check.py --base-ref integration/aios-v2r1-cto-production-candidate-20260720
- python3 -m unittest discover -s tests/aios_v2_candidate -p 'test_*.py' -v
- bash deploy/aios-v2/acceptance/run-all.sh
- bash deploy/aios-v2/healthcheck/check.sh
completionCriteria:
- 文档—代码检查通过
- 候选自动测试通过
- systemd 或 Docker 预发布部署成功
- OpenClaw 与 Hermes 真实联调完成
- 重启恢复和回滚演练完成
- 所有缺陷、阻塞、提交和测试证据已回写
- Codex 输出可进入下一 Gate 的监督结论