父任务:OpenAlice 产品体验复用 #116。原生父子关系未设置,以正文互链为准。
用户授权:按平台 PRD 推进已盘点能力,派给 Luna 实施,当前根任务负责独立验收。范围依据 docs/research/openalice-capability-gaps.md;上游固定 52b51f29809178594b7b57bf666133829368b7b4,源码位于 D:/projects/opencli-Razormind/.git/research/OpenAlice,只读。
目标:基于已有 RuntimeReadiness、Agent runs、Automations 和会话能力,形成用户可理解的工作状态、阻塞原因、允许操作与修复位置,并提供可供项目会话库嵌入的 UI。运行、结束、受阻、暂停必须以实际运行时证据为准。
依赖与状态:独立就绪。不得重写 scheduler 或现有 runtime adapters。需要改变运行时协议或数据库 schema 时先报告。
实施约束:参考 OpenAlice agent-runtime-readiness.ts、agent-credential-readiness.ts、public-session.ts、issues/automation-health.ts、ResumeCta.tsx。当前项目已存在多 runtime adapter/readiness/调度去重;不要重复建设或宣称这些缺失。
验收:真实服务测试覆盖未安装/未配置/权限不足/运行失败等已有可证明原因;只展示已有授权动作;不支持 resume 的运行时明确不可恢复,不用新建会话冒充恢复;手动运行与定时运行保持同一 binding/version,手动查看或重试不错误消费定时 occurrence;所有 UI 状态可达,需修复项能进入真实配置位置。
放置合同:
- contractRepo: 2233admin/opencli-Razormind,本 Issue 标题必须为“feat(openalice): Agent 工作状态与自动化修复入口”。
- executionRepo: 2233admin/opencli-Razormind。
- worktree: D:/projects/opencli-openalice-runtime-20260906;分支 codex/openalice-runtime-20260906;初始源基线 08f0c9f(工作区代码的本地快照,未推送)。依赖任务开工时以协调者记录的整合基线替代。
- ownedPaths: backend/services/operations_agent_runtime_service.py、backend/services/agent_runtime_selection.py、backend/api/v1/operations_agents.py、backend/api/v1/automations.py、backend/schemas/automation.py;可新增 backend/services/agent_work_health.py 和 backend/api/v1/agent_work_health.py、frontend/components/studio/agent-work-health.tsx、frontend/lib/api/agent-work-health.ts;对应专属测试。共享 router/hook 注册与 project-agent-workspace.tsx 由协调者或后续 UI 任务接入。
- delivery: 当前协调任务的原生 Agent 交付消息,附本分支唯一提交 SHA、文件清单、测试命令/结果、失败/未运行/缺口与来源说明;不得自行推送/合并主分支或改变 Issue 状态。
共享约束:你不是唯一执行者。只在指定 worktree/ownedPaths 工作,不撤销他人改动;遇到依赖或权限模型意外复杂度向协调者报告,不扩范围。不得改浏览器账户功能和真实业务数据库/运行容器。读取仓库及 frontend AGENTS.md。优先复用现有依赖/模块;不把 OpenAlice 与本项目的 Workspace 当成同一领域对象。任何直接上游源码复制须先记录具体许可,不静默改仓库许可。
验收责任:执行者先自测,协调者复跑权限和完整用户链路;子任务完成不代表父任务完成。
父任务:OpenAlice 产品体验复用 #116。原生父子关系未设置,以正文互链为准。
用户授权:按平台 PRD 推进已盘点能力,派给 Luna 实施,当前根任务负责独立验收。范围依据 docs/research/openalice-capability-gaps.md;上游固定 52b51f29809178594b7b57bf666133829368b7b4,源码位于 D:/projects/opencli-Razormind/.git/research/OpenAlice,只读。
目标:基于已有 RuntimeReadiness、Agent runs、Automations 和会话能力,形成用户可理解的工作状态、阻塞原因、允许操作与修复位置,并提供可供项目会话库嵌入的 UI。运行、结束、受阻、暂停必须以实际运行时证据为准。
依赖与状态:独立就绪。不得重写 scheduler 或现有 runtime adapters。需要改变运行时协议或数据库 schema 时先报告。
实施约束:参考 OpenAlice agent-runtime-readiness.ts、agent-credential-readiness.ts、public-session.ts、issues/automation-health.ts、ResumeCta.tsx。当前项目已存在多 runtime adapter/readiness/调度去重;不要重复建设或宣称这些缺失。
验收:真实服务测试覆盖未安装/未配置/权限不足/运行失败等已有可证明原因;只展示已有授权动作;不支持 resume 的运行时明确不可恢复,不用新建会话冒充恢复;手动运行与定时运行保持同一 binding/version,手动查看或重试不错误消费定时 occurrence;所有 UI 状态可达,需修复项能进入真实配置位置。
放置合同:
共享约束:你不是唯一执行者。只在指定 worktree/ownedPaths 工作,不撤销他人改动;遇到依赖或权限模型意外复杂度向协调者报告,不扩范围。不得改浏览器账户功能和真实业务数据库/运行容器。读取仓库及 frontend AGENTS.md。优先复用现有依赖/模块;不把 OpenAlice 与本项目的 Workspace 当成同一领域对象。任何直接上游源码复制须先记录具体许可,不静默改仓库许可。
验收责任:执行者先自测,协调者复跑权限和完整用户链路;子任务完成不代表父任务完成。