Files

HEL-692 确认样本的正式功能回归

所有写入都使用独立本地后端 127.0.0.1:8247,数据在被忽略的 e2e/shots/reference/data。本脚本不连接测试服务器,不使用真实模型或 ComfyUI 服务。

从仓库根目录依次启动(测试结束后停止这些本地进程):

PYTHONPATH=calliope-backend/src python3 e2e/reference/server.py
python3 e2e/fake_comfy.py
python3 e2e/reference/fake_llm.py
npm --prefix calliope-web run dev

独立终端运行:

python3 e2e/seed.py
python3 e2e/reference/seed.py
PLAYWRIGHT_MODULE_PATH=/path/to/playwright-core CHROMIUM_EXECUTABLE_PATH=/path/to/chromium node e2e/reference/check.cjs
PLAYWRIGHT_MODULE_PATH=/path/to/playwright-core CHROMIUM_EXECUTABLE_PATH=/path/to/chromium node e2e/reference/check-copy-fallback.cjs

检查真实上传、任务、消息、技能引用、模型绑定、故事结果保存、取消/保存参数、工作流筛选、独立草稿、小窗口和手动播放。结果与截图写入 e2e/shots/reference。测试会暂改假 ComfyUI 的模式文件,退出时恢复。

已验证的范围

  • 25 项浏览器回归及一项真实剪贴板降级回归通过;图像与视频输出由本地假服务提供,智能体回复来自本地兼容模型服务。正式功能仍调用现有后端接口。
  • 引用限额由单条工作流改成一条工作流加最多四个技能;五项模型校验单测通过,第二条工作流仍拒绝。
  • 项目保存使用现有 PATCH 故事草稿接口,由用户在工作台继续确认。其他阶段需要结构化字段,因此明确提供“复制内容并打开项目”,不把自由文本伪装成结构化结果。
  • 实际外部模型质量、真实 GPU 性能和参考站完整成片流程不在这个隔离回归中验证。

界面与动效变化

修改前 修改后
工作流在另一层挑选台,填写和结果横排 左侧常驻列表、右侧结果、下方提示词与参数
参数窗即时改值 在独立草稿中修改,保存时只合并参数,取消不改值
五个智能体横排,技能和对话三栏 有主题主视觉的独立智能体页、侧栏选择、大输入框与集中弹窗
Enter 直接发出长故事 Enter 换行,Ctrl/Cmd + Enter 发送
项目阶段竖排 五阶段横排,保留原确认和回流接口
通用悬停色 跟随鼠标的蜂窝高亮,选中态独立,置顶按钮独立

主视觉和风格参考图来自用户指定参考站的公开素材,来源见 calliope-web/src/lib/referenceAgent.ts。没有收录账号截图、账号历史或登录资料。动效采用实测源站进入曲线与明确的按压/聚焦反馈,系统及手动减少动效都生效。