From 877d0683cd4268c7922cc82f4356f352a0683bdc Mon Sep 17 00:00:00 2001 From: weichen Date: Mon, 12 Oct 2026 02:47:27 +0000 Subject: [PATCH] Add the Generative UI usage guide and U1-U6 evaluation record (final) Why: The direction closes at U7 - the master record needs its companion usage guide (enable/generate/revise/act/disable for owners) and the combined evaluation record covering every landed increment with its evidence chain and known boundaries. Evidence: Live E2E on dev@b634a27 (real MiniMax-M3): progress page presented autonomously, conversation surfaces=2, project aggregation returns cross-conversation pages under the owner scope; receipts in Dev task feature/generative-ui-u7-acceptance. Impact: Documents-only (new guide + index closeout). Refs: r2 master record; U5 scope r2; Dev task feature/generative-ui-u7-acceptance --- ...0-12-generative-ui-usage-and-evaluation.md | 92 +++++++++++++++++++ docs/proposals/INDEX.md | 3 + 2 files changed, 95 insertions(+) create mode 100644 docs/proposals/2026-10-12-generative-ui-usage-and-evaluation.md diff --git a/docs/proposals/2026-10-12-generative-ui-usage-and-evaluation.md b/docs/proposals/2026-10-12-generative-ui-usage-and-evaluation.md new file mode 100644 index 0000000..94baf5d --- /dev/null +++ b/docs/proposals/2026-10-12-generative-ui-usage-and-evaluation.md @@ -0,0 +1,92 @@ +--- +title: Generative UI usage guide and U1-U6 evaluation record +date: 2026-10-12 +type: feat +revision: r1 +status: final +product_contract_source: generative-ui-r2 +--- + +# Generative UI 使用说明与 U1–U6 评测记录 + +本文是主记录 r2(2026-10-10-generative-ui-plugin.md)的配套文档:面向使用者的启用/使用/ +禁用说明,以及 U1–U6 各增量落地后的组合评测结论。状态:**final**(方向收口稿)。 + +## 一、使用说明(dev 实例实测口径,2026-10-12) + +### 启用与禁用(owner 级) + +```bash +# 启用(需 API key;服务以 --auth on 运行) +curl -X POST http:///api/plugins/generative-ui/activation \ + -H "Authorization: Bearer " -H "Content-Type: application/json" \ + -d '{"enabled":true}' +# 禁用(新页面/新动作/迟到提交全部拒绝;历史页面保留只读) +curl -X POST ... -d '{"enabled":false}' +``` + +- 启用后 `generative-ui.present` 工具对模型可见(禁用时工具不注入)。 +- 禁用即时生效:进行中的提交按 epoch 失配被拒,已保存页面按权限保留。 + +### 生成与修订页面(对话内) + +对话中说「把 X 整理成一页对比 / 报告页 / 时间线」——模型调用 present 提交声明式页面: +- 页面自动在**文件预览区**打开;修订时说「改为按 Y 组织」,模型带 surfaceId+baseRevision 重提。 +- 表单页可直接填写并点「提交」按钮(数据落插件台账,走命令总线审计)。 + +### 任务工作区(U6) + +- **工作**入口的当前任务卡下方出现「任务页面」紧凑区:默认显示最新一页;📌 固定后 + 新页面不抢占;↗ 跳转文件预览全屏。 +- 项目级跨会话聚合:`GET /api/projects/{id}/surfaces`(owner 作用域)。 + +### API 速查 + +| 端点 | 说明 | +|---|---| +| POST /api/plugins/{id}/activation | 启禁(epoch 递增) | +| POST /api/surfaces | 提交页面(直接 API,与插件同咽喉) | +| GET /api/surfaces/{id} | 读取整页快照(禁用后仍可读) | +| GET /api/conversations/{id}/surfaces | 会话内页面列表 | +| GET /api/projects/{id}/surfaces | 项目级跨会话聚合(U6) | +| POST /api/surfaces/{id}/actions | 页面动作(白名单 generative-ui.submit) | + +## 二、U1–U6 落地与评测结论 + +| 增量 | 交付 | 关键证据 | 结论 | +|---|---|---|---| +| U1 受控试验 | Documents #62(r2) | R1 分化 6/6;文本通道下界 60%/83%;工具通道探针消除语法类失败;M3 ¥0.067/页;highspeed 否决为生成档 | 方向成立,生成走工具参数通道 | +| U2 契约/启禁/持久化 | Core #25/#26、Backend #143/#146、Dev #336 | 修订 1→2 冲突守卫、epoch 语义、事件恢复、SQLite/PG 双档 | 宿主地基就位 | +| U3 插件与上下文闭环 | Backend #149、Dev #345 | 真实模型回放 PASS(≈¥0.08);禁用不注入工具;语义投影回灌 | 模型可提交、可修订 | +| U4 只读渲染与恢复 | Core #27/#28、UI #42–#45、Frontend #53、Dev #351 | 刷新恢复、revision 守卫、SurfaceView | 页面用户可见 | +| U5 动作闭环 | Backend #155、UI #46/#47、Frontend #56、Dev #367 | 幂等同参回放/异参拒绝、DangerHigh 经确认卡不可伪造、草稿只在动作载荷 | 表单可提交且受控 | +| U6 工作区与项目聚合 | Backend #163、Frontend #62、Dev #408 | owner 隔离/跨 owner 零可见/禁用保留;pin 固定不抢占 | 页面进工作视图 | + +### 现场体验驱动的修复(2026-10-11–12) + +用户实测反馈「页面未出现 + 同名工件 ×3」→ 三个根因逐一修复(Backend #156/#160、 +Frontend #58/#59,Dev #381/#382/#387/#388):工具描述缺「何时用」引导、事件分支缺 +右栏切换、children 对象形状偏差、面板同名并列。修复后 E2E:真实模型 present 成功 +(rev 1),surfaces 表落库,前后对照成立。 + +### U7 组合验收(2026-10-12,dev@b634a27,真实 MiniMax-M3) + +- 会话内:新指令「实施进度页」→ 模型自主 present(steps 步骤条、三阶段、状态正确), + 会话 surfaces = 2(对比页 rev1 + 进度页 rev1),修订链完整。 +- 项目聚合:GET /api/projects/{id}/surfaces 返回跨会话页面(owner 作用域验证)。 +- 工作区:前端「任务页面」容器显示最新页(pin/follow 测试覆盖)。 +- 收据:Dev 任务卡 feature/generative-ui-u7-acceptance(SELF;CI GATE 随发布 PR)。 + +### 已知边界与后续项 + +- 自动触发模式默认关闭(后续 opt-in,需预算与防自激设计)。 +- B 类命令白名单为空起步,逐条经独立评审加白(U5 提案 r2 约定)。 +- 人类可用性对照以 owner 实际使用替代(2026-10-11 用户裁定),本轮体感「初步不错」, + 小问题另行修复。 +- 部署与运行验收按独立授权推进。 + +## 三、结论 + +Generative UI 方向按主记录 r2 的 U1–U7 全部增量落地:调研→契约→生成插件→只读渲染→ +动作闭环→工作区→组合验收,每个增量独立走组件 PR + Dev 组合 CI + 任务闭环,真实模型 +证据贯穿(试验、回放、现场 E2E)。方案收口为 final;后续按「已知边界」清单演进。 diff --git a/docs/proposals/INDEX.md b/docs/proposals/INDEX.md index 5860243..38d3571 100644 --- a/docs/proposals/INDEX.md +++ b/docs/proposals/INDEX.md @@ -6,6 +6,9 @@ ## 先看哪一份 +Generative UI 方向已收口(U1–U7 全部落地,2026-10-12):[使用说明与评测记录](2026-10-12-generative-ui-usage-and-evaluation.md)(final); +主记录 [r2](2026-10-10-generative-ui-plugin.md) 与 [U5 动作范围 r2](2026-10-11-generative-ui-u5-action-scope.md) 保留为过程权威。 + U5 已实施合入(动作闭环,Dev #367);[U5 动作范围提案 r2](2026-10-11-generative-ui-u5-action-scope.md) 为已批准范围。U6 经用户 2026-10-11 裁定:待 owner 实际体验 U1–U5 产物(人类可用性对照的执行方式)后再定启动。 r2 U5 条款要求先评审动作范围;本文给出 A/B/C/D 分类、审批挂接(复用既有 DangerHigh 确认卡与 幂等)、排除项与验收线,待三点裁定后 U5 实施另行开任务。