linshen
f7a8c36303
test(e2e): stabilize image text2image vcr gate
2026-05-13 22:20:26 +08:00
linshen
afba143962
feat(ui): support favorite share HTML and PNG files
2026-05-10 15:30:00 +08:00
linshen
efda7828b8
fix(ui): wire image workspace analysis actions
2026-05-10 15:20:00 +08:00
linshen
23848a840d
feat(favorites): refine prompt asset workspace flows
...
- Bind favorites to source assets and save targets throughout workspace actions
- Share the favorite editor/detail surfaces across dialogs and workspace panels
- Add provenance badges, utility-menu apply actions, and themed favorite panels
- Expand unit and integration coverage for favorite source and editor flows
2026-05-01 14:36:12 +08:00
linshen
93377e1b70
feat(favorites): standardize prompt asset sessions
...
- Add prompt-model services for content, examples, modes, sessions, and history
- Persist richer favorite prompt-asset metadata and session projections
- Wire favorite save/apply paths across supported workspaces
- Cover the new prompt-asset contract with core and UI regressions
2026-05-01 10:24:18 +08:00
linshen
f034bde2d4
feat(ui): enhance favorites with example editing, media management, and workspace apply
...
- Add reproducibility example editing with media support in favorite editor
- Add example apply to workspace sessions (pro-variable, image modes)
- Harden favorites page routing, guards, and garden deduplication
- Consolidate FavoriteCard into editor form with full test coverage
2026-04-27 21:28:00 +08:00
linshen
2dc0b99e78
test(e2e): refresh image generation replay fixture
2026-04-26 23:53:11 +08:00
linshen
33849fe34f
test(e2e): refresh DeepSeek VCR fixtures
2026-04-25 12:25:51 +08:00
linshen
89a84075a9
feat(ui): add workspace clear content tool
2026-04-24 22:24:42 +08:00
linshen
136a09ffe8
fix image2image upload session persistence
2026-04-18 17:34:16 +08:00
linshen
d60b11a6c2
fix(e2e): move replay image placeholders into VCR
2026-04-07 22:32:23 +08:00
linshen
ccc75ee6f9
test(e2e): refresh siliconflow text2image fixture
2026-04-06 14:13:29 +08:00
linshen
8cf43a3e3d
test(e2e): streamline gated suites and replay stability
2026-04-06 14:13:29 +08:00
linshen
90b957c983
feat(image): deliver multi-image generation workflow
...
- add multi-image request types, routing, favorites integration, and desktop bridges
- support multimodal streaming prompt optimization with ordered image inputs
- enable Seedream multi-image generation and redesign the multi-image workspace
- add coverage for routing, persistence, workspace guards, and end-to-end flows
2026-04-06 14:13:28 +08:00
linshen
9908dbcd09
test(e2e): cover structured compare replay flows
2026-03-21 22:17:36 +08:00
linshen
da0a4b8cf5
fix(ui): reset basic v0 analysis state
2026-03-21 10:18:24 +08:00
linshen
aa8fe80953
test(e2e): refresh evaluation fixtures and stabilize image flows
2026-03-15 16:30:00 +08:00
linshen
8e11ee784f
test(evaluation): refresh unit, e2e, and VCR coverage
...
- expand core and ui regression coverage for analysis, result, and compare evaluation flows
- refresh text analysis and evaluation VCR fixtures after the workspace/result semantics change
- cover stale-state and analyze-created workspace behaviors in integration and e2e tests
2026-03-18 09:35:43 +08:00
linshen
7a9fd7c01d
fix(e2e): stabilize storage init and cap workers
2026-02-09 23:48:55 +08:00
linshen
117de3b2ea
fix(ui): store pro-multi messages in session
2026-01-31 17:25:57 +08:00
linshen
1b0fb64939
fix(e2e): stabilize VCR replay for multi-column tests
2026-01-28 21:00:00 +08:00
linshen
40e1005d81
test(e2e): stabilize route bootstrap and output polling
...
- Reduce output polling flakes\n- Stabilize route bootstrap and smoke flows\n- Improve i18n label compatibility (incl. zh-TW)
2026-01-18 22:56:00 +08:00
linshen
90f23b6e0a
test(e2e): 补全文生图/图生图对比生成并稳定回放
...
- 增加 SiliconFlow 文生图与图生图用例并启用对比生成\n- 完善 VCR 回放(含非 SSE 响应)并修复输出选择器\n- 图生图跳过易抖动模板下拉、等待上传弹窗关闭;e2e 脚本改用 cross-env 兼容 Windows
2026-01-15 22:43:00 +08:00
linshen
840d4087a7
test(e2e): 补充 basic-system/basic-user 用例并增强回放
...
- 新增 system 对比用例并支持 VCR 多请求回放\n- 补齐 basic-user 用例并录制 fixtures
2026-01-15 21:08:00 +08:00
linshen
204c5d9816
feat(ui): 提升可访问性并稳定 Pro Multi 流程
...
- 提升 UI 组件可访问性与导航交互一致性\n- 稳定 Pro Multi 消息优化流程,降低 E2E flake
2026-01-13 21:17:00 +08:00
linshen
062c2eb9d5
feat(router): 优化路由初始化和工作区布局
...
- 重构工作区布局并改进端到端测试
- 重构根路径路由引导和模型选择逻辑
- 解决路由初始化时机问题避免误重定向
2026-01-12 22:36:00 +08:00
linshen
7163464097
fix(ui): 实现 UI 持久化和模板选择统一
...
- 实现 session selections 跨刷新持久化
- 统一 template default 选择逻辑
- 对齐 image template 和 model 布局
- 验证 template defaults 和 mode-switch persistence
2026-01-11 19:34:00 +08:00
linshen
afb0f92d19
refactor(e2e): 全面重构端到端测试基础设施
...
- 实现 VCR 在启用真实 LLM 时默认使用 off 模式
- 实现动态数据库隔离以支持并行测试
- 修复 Pro 模式 session 持久化测试
- 移除 VCR fixtures 中的时间戳字段
- 改进测试隔离以防止路由状态泄漏
- 修正 smart-e2e 只检查实际调用 LLM API 的测试 fixture
- 简化 smart-e2e 使用 auto 模式
- 重命名 analyze-prompt.spec.ts 为 route-initialization.spec.ts
- 添加 session 持久化测试,验证下拉框选择刷新后丢失问题
2026-01-10 15:47:00 +08:00
linshen
8467b96263
feat(test): 实现智能测试系统并改进测试策略
...
- 实现智能测试系统,统一测试入口
- 完成 Pro 路由重构和 Image 模式评估测试
- 为 Image 模式添加 data-testid 支持
- 完善 E2E 测试并修复选择器策略
- 优化 Seedream、OpenAI 和 SiliconFlow 适配器
- 移除调试日志,保留错误和警告日志
- 重命名 Pro 模式子模式(system/user → multi/variable)
- 清理测试代码并改进稳定性
2026-01-10 11:23:00 +08:00
linshen
63ab9e66cd
feat(test): 建立完整的测试基础设施和集成测试
...
- 建立 VCR 测试基础设施,支持 LLM API 回放
- 添加错误门禁和冒烟测试
- 添加 LLM 服务集成测试(P0)
- 记录测试进展并更新任务计划
2026-01-03 21:08:00 +08:00
linshen
a3dc3285d0
feat: 完成收藏管理重构
...
- 🏗️ 实现三层分类体系:functionMode、optimizationMode、category
- 🏷️ 构建独立标签库系统,支持标签全生命周期管理
- 📁 增强分类管理,支持排序、使用统计、删除保护
- 🎨 重构UI组件:SaveFavoriteDialog、TagManager、CategoryManager
- 🔄 实现向后兼容的数据迁移机制
- 🧪 添加全面测试覆盖:754+测试,100%通过
- 📝 完善文档:CHANGELOG + 用户指南
Breaking Changes:
- 移除 isPublic 字段
- FavoritePrompt 接口变更(functionMode必填,metadata重组)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-19 14:50:56 +08:00