diff --git a/.task/feature-workbench-flow-completion.md b/.task/feature-workbench-flow-completion.md index 6f0c5bee..54ea07aa 100644 --- a/.task/feature-workbench-flow-completion.md +++ b/.task/feature-workbench-flow-completion.md @@ -8,7 +8,7 @@ - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-workbench-flow-completion(worktree);分支:feature/workbench-flow-completion - 授权与交付终点:用户“把界面按之前的要求给完善了”;按当前会话已明确的方案实施、验证、Review、合入并更新本机 8788,供用户正常账号验收。不授权新增付费模型试验。 -- 交付模式:manual(前序人工决策,智能体 Review/合入);其他阶段明确授权后可记为 authorized-continuous +- 交付模式:authorized-continuous(按当前实施指令及此前“合入并更新8788之后我才能测试”的要求) - 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入) - 自动推进授权:有;授权范围:本任务界面与对应后台流程;授权来源:本会话用户实施指令;授权终点:8788 可测试;停止条件:数据身份漂移、必需验证失败或超出范围 - 当前阶段:实施与自检;当前增量:I1(非阻塞工作栏) @@ -20,15 +20,20 @@ ## 关联方向与规划 -- 适用状态:待核对(无适用规划时说明原因) -- 主记录路径/版本:待核对(路径按仓库根目录定位,归档后不变;只引用唯一正文) -- 对应里程碑:待核对 +- 适用状态:本会话已明确的界面完善范围;相邻r2任务为文档草案,不代替本次授权。 +- 主记录路径/版本:本任务卡及下列方案引用;保持其他任务文稿原样。 +- 对应里程碑:非阻塞工作栏和完整过程可见性,交付8788供实际测试。 ## 需求分析 | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | +| R1 | 后台完成仅更新右栏原卡,保留完整结果 | 符合:现有ActivityCard/子run持久化可扩展 | P0 | 完成不新增通知前台run;完整结果尾部可读 | Core/Backend/UI | 纳入本增量 | +| R2 | 可选下一步不阻塞对话,可单选/多选、自由输入、跳过与重开 | 符合:区分可选决策与真实HITL审批 | P0 | 点击/直接明确请求不重复执行;权限和版本变化拒绝 | Backend/FE/UI | 纳入本增量 | +| R3 | 过程保留折叠,重复累计进展合并 | 符合:现有durable events和process parts | P0 | 相同进展不刷屏;执行结束与刷新仍可回看 | FE/UI | 纳入本增量 | +| R4 | 当前工作/历史互斥,历史新在上,保持阅读位置 | 符合:状态快照与Collapsible | P1 | 已处理展示实际答复;无过期自由输入提示 | UI/FE | 纳入本增量 | +| R5 | 消息和任务时间清晰,中右栏独立滚动与去重 | 符合:保留既有三栏设计系统 | P1 | 日期可查;右栏滚动不受中栏比例影响;窄屏可操作 | FE/UI | 纳入本增量 | +| R6 | 组合发布本机8788后用户验收 | 符合:固定RDM组合与svc身份门禁 | P0 | Review/准确HEAD三项CI通过;实例身份不变 | Dev/RDM | 纳入本增量 | ## 方案与计划 diff --git a/DESIGN.md b/DESIGN.md index 4d184166..a06351db 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -331,3 +331,13 @@ Dev 组合 PR 更新 `DESIGN.md` 并固定对应 UI 提交;两者互链,附 沿用三栏、现有令牌与唯一文件预览。新用户默认浅色、辅助右栏收起,已有主题和布局偏好保留。中栏先给每轮结论,过程、会话设置和消息次要操作按需展开;后台工作通过同一任务卡显示。右栏「工作」打开时,工作卡详细内容与动作只在右栏;中栏保留对话顺序以及必要的定位入口。右栏收起或切到「文件」时,中栏提供完整工作卡。状态和动作只消费服务端已有内容。窄屏单面板提供上下文、对话、工作、文件与返回入口;不丢失同一预览的状态。 这是结构与信息层级调整;UI 仓新增当前工作卡的语义表面令牌,字号、圆角和动效仍使用现有标尺与原语。UI 组件与 Dev 精确 gitlink 组合验证后交付。设计与实施依据见 Documents 的 work-companion-ui-design r0.2 / plan r1,以及本次任务卡 I1。 + +### 12.4 后台成果与非阻塞选择 + +延续 §12.3 的视觉令牌和三栏职责。后台完成只更新原任务卡,不自动在中栏插入汇报或发起前台选择回合;中栏按真实发送顺序继续对话。中右栏独立滚动,只通过明确的定位动作关联。 + +任务卡先展示状态和结果预览,完整结果、材料依据与完整执行记录分层展开。累计进展合并为同一项的最新内容,已保存的公开过程仍可回看,不因最终回复删除。消息、任务更新和选择处理均使用真实时间,完整日期可查。 + +后续用途选择是可选事项,支持单选或多选、实际的自由输入和“先不选择”;暂缓后可重开。真正的高风险审批继续使用原确认机制。已提交的选择显示实际答案及时间,不残留输入提示。当前工作与工作历史互斥,历史默认折叠、最近在上;更新不打断阅读。未读按成果版本记录,仅明确用户动作确认已读。 + +右栏收起、显示文件或窄屏时,沿用中栏工作区回退,同一卡片和执行记录只保留一个完整展示位置。用户可主动将某份结果引用到下一条消息,后台完成本身不会更改输入框或当前话题。 diff --git a/modules/backend b/modules/backend index 6bafc358..aed45d7f 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 6bafc3580b0a7ee161a1ad9d74e37086f3f8eb15 +Subproject commit aed45d7f31ac47f0f69213662b7d3099a24b2b0b diff --git a/modules/core b/modules/core index 00f18261..1a5ef6b7 160000 --- a/modules/core +++ b/modules/core @@ -1 +1 @@ -Subproject commit 00f182611c92bb67cdfb7d1b992814225c890594 +Subproject commit 1a5ef6b75cc74088786487d82b6f6b70bf977280 diff --git a/modules/frontend b/modules/frontend index 9242cee8..06fa1a40 160000 --- a/modules/frontend +++ b/modules/frontend @@ -1 +1 @@ -Subproject commit 9242cee89ddcf520280dfdcd5e5d89a9c75d3040 +Subproject commit 06fa1a40a6d784a17cd83dfd424f0d6a3ef10529 diff --git a/modules/ui b/modules/ui index 5fc7c4c6..bd934fd6 160000 --- a/modules/ui +++ b/modules/ui @@ -1 +1 @@ -Subproject commit 5fc7c4c6e3a7d5c2701945b2cc0fd12ca9104177 +Subproject commit bd934fd6c604e786e1c17193117272bb322cbd78