feat: 完善创作工作台与用户诊断支持 (#295)
* feat(canvas): 参考素材 - 增加移除按钮并删除对应连线 * feat(canvas): 完善节点面板交互与拖拽反馈 * fix(canvas): 画布交互与小地图 - 统一浮层层级并完善节点识别 * feat(prompt-optimizer): 增加 AI 提示词优化器及宿主接入 * feat(canvas): 画布 - 增加自动整理节点按钮并补充文档 * chore(web): 前端 - 修正提示词优化器格式 * chore(backend): 后端 - 修正 Go 格式检查 * feat(workspace): 完善诊断导出与本地排障支持 * chore(web): 格式化诊断导出文件 * fix(web-test): 兼容 Bun 测试运行时 * fix(web-test): 对齐模型目录协议断言
This commit is contained in:
@@ -1,4 +1,38 @@
|
||||
# 待测试清单
|
||||
---
|
||||
title: 待测试
|
||||
description: 影策已实现功能的手工验证清单与未确认边界
|
||||
---
|
||||
|
||||
# 待测试
|
||||
|
||||
## AI 提示词优化器
|
||||
|
||||
当前代码和生产构建已完成,但以下场景仍需要在真实配置和不同窗口尺寸下由用户确认:
|
||||
|
||||
- [x] `web` 前端 TypeScript 检查与生产构建通过。
|
||||
- [x] 优化面板打开、关闭不再等待 Popover 入场或退出动效。
|
||||
- [ ] 在 `/create` 中分别测试图片和视频模式的打开、发送、取消、失败重试和关闭。
|
||||
- [ ] 在图片、视频画布节点中测试优化入口、结果采用和原提示词回填。
|
||||
- [ ] 逐项测试五种优化方式,确认模式切换不会丢失当前输入。
|
||||
- [ ] 测试优化模型切换,并确认目标生成模型与优化模型显示和请求职责分离。
|
||||
- [ ] 测试已连接图片、文本参考,以及“结合参考”没有参考内容时的提示和禁用状态。
|
||||
- [ ] 测试长提示词、长优化结果、滚动、拖动和四边缩放;确认窗口接近边缘时不会跑出视口。
|
||||
- [ ] 测试浅色/深色主题和窄窗口布局,确认按钮、输入框和结果文本仍可读且可操作。
|
||||
- [ ] 使用自定义文本渠道实际发送一次,确认渠道、模型和权限配置正确时不会误报“必须指定系统渠道和模型”。
|
||||
|
||||
用户确认上述场景后,再将对应条目移动到功能文档的已验证范围。
|
||||
|
||||
## 画布节点自动整理
|
||||
|
||||
自动整理入口和布局提交逻辑已完成,以下场景仍需要在实际画布中手工确认:
|
||||
|
||||
- [x] `web` 前端 TypeScript 检查与生产构建通过。
|
||||
- [x] 画布底部视图控制中显示“自动整理节点”按钮。
|
||||
- [ ] 无选中节点时,确认多个顶层节点会按连线流程布局;无连线时会按网格布局。
|
||||
- [ ] 选中节点时,确认只移动选中的可移动节点,未选中节点保持原位。
|
||||
- [ ] 确认锁定节点、容器节点和折叠批次隐藏子节点不会被移动。
|
||||
- [ ] 点击“撤销”确认可以恢复整理前的位置,并确认刷新画布后布局仍能保存。
|
||||
- [ ] 在浅色/深色主题、窄窗口和节点数量较多的画布中确认底部按钮可见、可操作且不遮挡主要内容。
|
||||
|
||||
## 分镜脚本资产关联
|
||||
|
||||
@@ -16,3 +50,25 @@
|
||||
4. 零价 Token 任务在上游未返回 usage 时仍能以 `0` 结算;正价 Token 任务继续依赖 usage 结算。
|
||||
5. 管理端提交任一负价格仍会被拒绝。
|
||||
6. 未勾选价格已配置的默认零价模型仍不会向普通用户公开。
|
||||
|
||||
## 用户诊断包导出
|
||||
|
||||
当前实现已完成前后端链路、脱敏和设置页 UI,但仍需要真实环境验证下载链路和不同错误场景:
|
||||
|
||||
- [x] `web` 前端 TypeScript 检查与生产构建通过。
|
||||
- [x] 诊断服务已覆盖脱敏、ZIP 结构和跨用户任务拒绝测试。
|
||||
- [x] 设置页桌面布局和 680px 窄屏布局已完成浏览器预览。
|
||||
- [ ] 登录后从设置页导出成功,确认 ZIP、诊断编号和文件名均可用。
|
||||
- [ ] 从失败任务详情进入诊断页,确认 `taskId`、`projectId` 和对应日志范围正确带入。
|
||||
- [ ] 后端未重启或接口未部署时,确认前端能显示可操作的错误提示,而不是原始 Blob/502 文案。
|
||||
- [ ] 验证浅色/深色主题、15 分钟到 24 小时范围、长问题描述和导出中的 loading 状态。
|
||||
|
||||
## Eagle 素材库
|
||||
|
||||
- [x] 增加素材无文件夹、无标签时的空集合归一化单元测试。
|
||||
- [ ] 使用真实 Eagle 服务验证无文件夹素材、无标签素材、文件夹路径和预览引用。
|
||||
|
||||
## Windows 本地开发
|
||||
|
||||
- [ ] 在一台依赖已安装和一台全新工作区分别运行 `.\scripts\start-local.ps1`。
|
||||
- [ ] 验证端口被占用时脚本会安全退出,且不会关闭已有进程或使用正式开发数据目录。
|
||||
|
||||
Reference in New Issue
Block a user