docs(web): record Workbench replay regression workflow
This commit is contained in:
@@ -130,6 +130,10 @@ description: UniDesk Web 开发与受控浏览器验证技能。用户提到 Web
|
||||
- 不把 WebProbe 的硬编码 DOM selector、长等待、临时 Playwright 脚本或探针自身超时作为 Workbench 业务终态的唯一门禁;探针异常时保留其作为工具证据,并以 CLI 终态和截图继续归因;
|
||||
- CLI 必须走同一产品 dispatcher 和身份语义,禁止以 direct manager、snapshot、result polling 或其他第二业务路径替代。
|
||||
- 一次性截图默认按 `domcontentloaded` 导航,持续 SSE 页面不得改用 `networkidle`;完整边界见 [references/web-probe.md](references/web-probe.md)。
|
||||
- 流式 Conversation/Trace 贴底问题按 `docs/reference/hwlab.md#workbench-浏览器回归专项` 执行:
|
||||
- 先用 L0 证明内容增长不误关 following;
|
||||
- 再用真实长回复或 retention 回放做 L1;
|
||||
- API readiness 若被 Kafka session index 维护阻塞,停止前端与浏览器重试并转独立架构 issue。
|
||||
- Native 阶段采用短反馈循环:
|
||||
- 修改后先执行最小语法检查和目标功能验证;
|
||||
- 使用 `web-probe` 从 YAML 选择的固定 HTTPS 或公网 HTTP 入口验证真实 DOM、交互、布局和截图;custom/local 仅记录为 preflight,不能宣称 L1 通过;
|
||||
@@ -202,6 +206,10 @@ description: UniDesk Web 开发与受控浏览器验证技能。用户提到 Web
|
||||
- `tool_call`/`command_output` 与 HWLAB `tool`/`status` 是条件事件对,仅在实际出现时校验数量和 lineage;
|
||||
- 直接答复不得为了通过探针而合成工具事件,超时证据必须披露已经观测和仍然缺失的事件族;
|
||||
- refresh 启用时必须证明 retention 到 live handoff、正式 `user` event、`hwlab.event.v1` 同 envelope,以及主页面单一 EventSource 和同一 UI reducer 终态;
|
||||
- 已有 session 的 rail、turn card、Final Response 或回放提示不一致时:
|
||||
- 先执行一次 `workbench events inspect --over-api` 证明服务端 connected、核心事件族和 terminal;
|
||||
- 服务端完整后只执行一次 `validateExistingSessionRefresh` 核对 DOM identity、live handoff 与 forbidden request;
|
||||
- 若刷新后消息渐进恢复但分钟级不收敛,先按 `docs/reference/hwlab.md#workbench-浏览器回归专项` 检查后台标签页调度,不重复扫描 Kafka 或增加恢复路径;
|
||||
- 禁止用“陈旧快照不得覆盖 sealed final”一类优先级或封口 guard 处理刷新:
|
||||
- 该模型仍保留多个业务写入路径及竞争仲裁;
|
||||
- 必须删除 HTTP snapshot、submit response、result fallback 等业务状态写入;
|
||||
|
||||
Reference in New Issue
Block a user