父任务:OpenAlice 产品体验复用 #116。原生父子关系未设置,以正文互链为准。
用户授权:按平台 PRD 推进已盘点能力,派给 Luna 实施,当前根任务负责独立验收。范围依据 docs/research/openalice-capability-gaps.md;上游固定 52b51f29809178594b7b57bf666133829368b7b4,源码位于 D:/projects/opencli-Razormind/.git/research/OpenAlice,只读。
目标:接入产物 API 和共享阅读器,让项目与 Inbox 可以查看实际正文/文件、并览会话、直接追问原会话并返回精确运行结果;复用已有持久会话/提案逻辑。
依赖与状态:依赖产物后端和报告阅读器交付,等待协调者整合到共同基线后开工。禁止猜接口或制造独立 mock-only 产品。
实施约束:在任务说明的实际 API 合同可得后再实现;所有 sources 来自服务端授权关系,不信任任意 URL context。上游 WorkspaceView、FilesPanel、InboxPage 为操作参考。
验收:端到端证明两项目两运行的内容不混;打开真实产物可看正文与来源;原会话追问写回同一 session;缺失来源/关闭会话显示明确状态;离开/刷新恢复上下文;移动端可操作;不再把来源分组当文件库,保留现有数据导出/筛选;运行过滤同时影响列表和导出。
放置合同:
- contractRepo: 2233admin/opencli-Razormind,本 Issue 标题必须为“feat(openalice): 项目产物与原会话并览”。
- executionRepo: 2233admin/opencli-Razormind。
- worktree: D:/projects/opencli-openalice-workspace-20260906;分支 codex/openalice-workspace-20260906;初始源基线 08f0c9f(工作区代码的本地快照,未推送)。依赖任务开工时以协调者记录的整合基线替代。
- ownedPaths: frontend/app/(app)/studio/projects/[projectId]/data/page.tsx、frontend/components/studio/project-agent-workspace.tsx、frontend/components/studio/run-context-banner.tsx、frontend/components/inbox/queue-detail.tsx、frontend/components/inbox/inbox-conversation-thread.tsx;可新增 frontend/components/artifacts/project-artifacts-panel.tsx、frontend/lib/api/project-artifacts.ts;专属 e2e。
- 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,只读。
目标:接入产物 API 和共享阅读器,让项目与 Inbox 可以查看实际正文/文件、并览会话、直接追问原会话并返回精确运行结果;复用已有持久会话/提案逻辑。
依赖与状态:依赖产物后端和报告阅读器交付,等待协调者整合到共同基线后开工。禁止猜接口或制造独立 mock-only 产品。
实施约束:在任务说明的实际 API 合同可得后再实现;所有 sources 来自服务端授权关系,不信任任意 URL context。上游 WorkspaceView、FilesPanel、InboxPage 为操作参考。
验收:端到端证明两项目两运行的内容不混;打开真实产物可看正文与来源;原会话追问写回同一 session;缺失来源/关闭会话显示明确状态;离开/刷新恢复上下文;移动端可操作;不再把来源分组当文件库,保留现有数据导出/筛选;运行过滤同时影响列表和导出。
放置合同:
共享约束:你不是唯一执行者。只在指定 worktree/ownedPaths 工作,不撤销他人改动;遇到依赖或权限模型意外复杂度向协调者报告,不扩范围。不得改浏览器账户功能和真实业务数据库/运行容器。读取仓库及 frontend AGENTS.md。优先复用现有依赖/模块;不把 OpenAlice 与本项目的 Workspace 当成同一领域对象。任何直接上游源码复制须先记录具体许可,不静默改仓库许可。
验收责任:执行者先自测,协调者复跑权限和完整用户链路;子任务完成不代表父任务完成。