Commit Graph

1195 Commits

Author SHA1 Message Date
xiaoxia 0780491105 test: 补充E2E错误场景 - 注册用户名为空/缺字段反向测试
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 72h45m46s
CI/CD Pipeline / Deploy Staging (push) Failing after 72h47m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 72h48m20s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 72h49m41s
新增2个注册反向测试用例:
- 注册用户名为空 - 验证返回400校验错误
- 注册缺用户名字段 - 验证返回422校验错误

加上原有的5个场景(邮箱已存在、弱密码、密码错误、账号不存在、项目名
为空),共覆盖7个错误场景。全部在staging环境验证通过。
2026-07-06 12:04:36 +08:00
DevOps Bot 60e8318661 fix(e2e): 成片库页面验证改用getByPlaceholder替代heading,避免图标导致accessible name计算问题
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 73h2m14s
CI/CD Pipeline / Deploy Staging (push) Failing after 73h3m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 73h4m20s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 73h5m6s
2026-07-06 11:49:22 +08:00
DevOps Bot c6df51b4e3 fix(e2e): 重写生成测试为烟测模式,不依赖生成完成(与旧版设计一致)
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 73h15m27s
CI/CD Pipeline / Deploy Staging (push) Failing after 73h17m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 73h17m41s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 73h18m27s
2026-07-06 11:36:03 +08:00
DevOps Bot 646be3d8f1 fix(e2e): 修复生成任务接口路径和返回字段映射
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 73h36m0s
CI/CD Pipeline / Deploy Staging (push) Failing after 73h37m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 73h38m12s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 73h38m58s
2026-07-06 11:15:32 +08:00
DevOps Bot 4fa0c45c52 fix(e2e): 修复确认生成按钮选择器,避开步骤条step-item
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 73h53m16s
CI/CD Pipeline / Deploy Staging (push) Failing after 73h55m18s
CI/CD Pipeline / Frontend Lint (push) Failing after 73h57m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 73h58m45s
2026-07-06 10:55:46 +08:00
灵应 7462f8d42c fix: 禁用 prefers-color-scheme 自动暗色切换,强制浅色主题
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 74h3m41s
CI/CD Pipeline / Deploy Staging (push) Failing after 74h5m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 74h6m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 74h6m47s
V21 UI 仅适配浅色主题,暗色主题未完整适配。
删除 @media (prefers-color-scheme: dark) 整个块,
保留 .dark 类 / data-theme="dark" 手动切换机制。

Fixes: 系统暗色模式用户看到文字看不清的问题
2026-07-06 10:47:43 +08:00
DevOps Bot 072416d3a2 fix(e2e): 修复步骤标题选择器和generation tasks API路径
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 74h28m10s
CI/CD Pipeline / Deploy Staging (push) Failing after 74h29m43s
CI/CD Pipeline / Frontend Lint (push) Failing after 74h30m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 74h31m3s
2026-07-06 10:23:29 +08:00
DevOps Bot 0d207c1d95 fix(e2e): 重写视频生成测试以适配新的5步向导式UI
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 74h48m20s
CI/CD Pipeline / Deploy Staging (push) Failing after 74h50m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 74h51m50s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 74h53m4s
2026-07-06 09:58:18 +08:00
xiaoxia 220f4ef112 feat(web): P2深度改造 - generate/editing-planner/products清除268个硬编码,全面替换为语义变量
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (push) Failing after 75h2m31s
CI/CD Pipeline / Frontend Lint (push) Failing after 75h3m6s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h3m52s
2026-07-06 09:50:16 +08:00
xiaoxia 8e86979069 feat(web): P2 UI改造收尾 - 清理assets/auth/dashboard/templates/titles共39个硬编码 2026-07-06 09:49:17 +08:00
DevOps Bot 2324620a78 fix(e2e): 修复登录页测试 - 精确匹配登录按钮以避开微信登录按钮
CI/CD Pipeline / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Production Runtime Images (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 75h5m4s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h5m51s
2026-07-06 09:48:39 +08:00
DevOps Bot 80b650dc6d chore: 更新schema metadata snapshot(修复CI漂移检测)
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 75h21m22s
CI/CD Pipeline / Deploy Staging (push) Failing after 75h24m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 75h24m55s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h26m0s
2026-07-06 09:28:27 +08:00
DevOps Bot 8a3609f303 fix: 修复alembic离线模式兼容性 + CI中prettier跳过CSS检查
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 75h29m17s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h29m28s
2026-07-06 09:25:04 +08:00
DevOps Bot c67aadcb2b chore: 修复 isort import 排序
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 75h39m10s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h39m22s
2026-07-06 09:15:09 +08:00
DevOps Bot b86a9c2af2 chore: 统一代码格式 - black + prettier 全量格式化
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 75h41m6s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h41m16s
2026-07-06 09:13:03 +08:00
xiaoxia 2d05f37651 feat(web): P1页面V21风格统一 - 订阅/账号/设置/音色/查重/首页等10个CSS文件变量体系对齐
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 84h18m14s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 84h18m21s
2026-07-06 00:35:33 +08:00
DevOps Bot 289b5b6e1c test: trigger CI to verify merged workflow
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 84h25m41s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 84h25m48s
2026-07-06 00:28:42 +08:00
DevOps Bot c00ddef943 chore: 移除workflow备份文件
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 84h28m50s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 84h28m58s
2026-07-06 00:25:04 +08:00
DevOps Bot 430e16edc6 ci: 合并ci-cd.yml和deploy.yml,添加代码检查门禁 - validate和frontend-lint通过后才允许部署
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 84h29m29s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 84h29m37s
2026-07-06 00:24:52 +08:00
DevOps Bot 5dde1243b5 fix(web): 修复TimelinePanel中totalDuration重复声明的TS错误
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 84h51m9s
Deploy / Deploy Staging (push) Failing after 84h53m24s
CI/CD Pipeline / Frontend Lint (push) Failing after 84h56m59s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 84h57m6s
2026-07-05 23:57:25 +08:00
xiaoxia 3b92e72aa4 ci: trigger CI test
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 85h19m2s
CI/CD Pipeline / Frontend Lint (push) Failing after 85h19m30s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 85h19m38s
2026-07-05 23:34:29 +08:00
xiaoxia d18bbc4a17 fix(web): 右侧面板表单控件背景色改为浅灰,focus时变白
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 85h20m35s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 85h20m43s
- 对齐V21原型:表单input/select默认背景#f8fafc,focus时变白
2026-07-05 23:33:40 +08:00
xiaoxia 72718cc6a3 feat(web): P0-5 剪辑计划编辑器V21第五波 - 细节打磨
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 85h24m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 85h24m45s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 85h24m53s
- 左侧面板:加标题栏 + 搜索/筛选区域底部分隔线
- 筛选chip:字号12→10px,激活态改用primary-soft背景
- 模板卡片:圆角14→12px,hover阴影调优
- 模式按钮:背景#f8fafc→#fff,圆角14→10px,字号12→10px
- 封面方案按钮:从矩形改为胶囊样式
- 片段轨道:背景色#f8fafc→#fff
- 顶栏按钮:ghost样式对齐V21(白底+深灰字),primary阴影加强
- 右侧面板:section标题11px大写样式,section加padding+底部分隔线
- 搜索图标位置适配新的padding
2026-07-05 23:29:23 +08:00
xiaoxia 971a3923d1 feat(web): P0-5 剪辑计划编辑器V21全面浅色化(第四波)
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 85h40m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 85h41m25s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 85h41m31s
左侧面板:
- 搜索框:36px高度 + bg-secondary背景 + radius-xs + focus ring
- 分类chip:胶囊样式(radius-full) + 12px字号 + primary激活态
- 模板卡片:radius-sm + hover上浮+阴影 + active用primary-soft
- 模板标签/元信息:全部对齐V21字号色阶

时间线区域:
- 轨道背景:bg-secondary(浅灰) + 16px内边距
- 片段卡片:白色背景 + radius-sm(14px) + hover上浮阴影
- 选中态:2px primary-soft ring + 外阴影
- 缩略图:浅灰渐变 + 20px图标
- 删除按钮:红色+白边+阴影
- 播放头:primary色
- 一镜到底提示:accent色系(琥珀色)

弹窗系统:
- 通用Modal:radius-lg(24px) + 白色背景 + 毛玻璃遮罩
- 生成进度:环形进度条primary色 + 进度条primary色
- 生成结果:更大的图标和间距
- 历史表格:浅色分割线 + hover行背景 + 胶囊状态标签

其他:
- 骨架屏:bg-secondary + radius-sm
- 按钮active态统一用primary-soft
- danger按钮统一用全局danger变量
- 手机预览屏幕内部保持暗色(模拟屏幕效果),但强调色换为primary
2026-07-05 23:11:46 +08:00
xiaoxia 89c04c4f71 feat(web): P0-5 剪辑计划编辑器V21右侧属性面板浅色化
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
右侧面板全部对齐V21浅色主题:
- 标题设置/字幕设置/BGM设置/片段详情 四大区块浅色化
- 表单select: 32px高度 + radius-xs + 下拉箭头图标 + focus ring
- Toggle开关: 40x22 + 白色knob带阴影 + primary色激活
- Slider滑块: 16px拇指 + 白色边框 + 阴影
- 样式按钮组: 32px方形 + radius-xs + hover/active态
- AI推荐按钮: 36px高度 + gradient-primary + hover上浮效果
- 片段详情卡片: bg-secondary背景 + radius-sm + 底部分隔线
- 全部颜色走全局CSS变量,零硬编码
2026-07-05 23:05:32 +08:00
xiaoxia e7a0ba3fce feat(web): P0-5 剪辑计划编辑器V21时间线对齐 - 时间线工具栏+标尺浅色主题化
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
2026-07-05 22:45:02 +08:00
xiaoxia 25bd215c0c feat(web): P0-5 剪辑计划编辑器V21框架对齐 - 主题从暗色改浅色 + 顶栏/模式栏/三栏宽度/底栏移除 2026-07-05 22:43:14 +08:00
灵应 f5a0d9966b feat(P0-4): Dashboard/项目列表对齐V21 — 清理硬编码fallback颜色
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 87h53m49s
Deploy / Deploy Staging (push) Failing after 87h56m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 87h58m40s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 87h58m48s
- KPI卡片: linear-gradient背景改用 var(--bg-primary)/var(--bg-secondary)
- 任务状态/公告/存储条: 移除所有 #f8fafc/#f1f5f9/#e2e8f0 硬编码fallback
- 全部走CSS变量,与V21设计系统完全一致

tsc零错误
2026-07-05 20:51:36 +08:00
灵应 93f21e639f feat(P0-3): 登录页+注册页改造 V21 — 使用V21 Button组件+微信登录+CSS变量体系
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- Login.tsx: 原生button → V21 Button组件, 新增微信登录按钮+分隔线
- Register.tsx: 原生button → V21 Button组件
- Auth.shared.css: 提取共享认证页样式(CSS变量)
- Login.css/Register.css: 重写为import共享样式+页面特有样式
- 所有颜色/圆角/阴影均使用CSS变量, 零硬编码
2026-07-05 20:49:59 +08:00
xiaoxia d312a9c2fe feat(web): P0-4 Dashboard KPI卡片样式对齐V21
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- 移除KPI顶部色条(::before)
- KPI padding调整为20px,transition 0.18s ease
- hover效果从border+shadow改为纯shadow-sm(V21风格)
- trend从pill样式改为纯文字(去掉背景padding)
- trend字体12px,间距4px,对齐V21
2026-07-05 20:47:57 +08:00
xiaoxia 3aad5c193d feat(web): P0-3 登录/注册页对齐V21原型
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Failing after 88h8m27s
CI/CD Pipeline / Frontend Lint (push) Failing after 88h8m58s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 88h9m5s
- 品牌展示改为V21风格:小logo+品牌名一行居中
- 登录页添加'或'分隔线 + 微信登录按钮
- 卡片padding从40px→48px,max-width 400px→420px
- 背景从渐变改为纯色bg-secondary
- 硬编码颜色全部替换为CSS变量
- 输入框高度统一48px
- 注册页样式与登录页共享(Login.css)
2026-07-05 20:45:17 +08:00
xiaoxia 89b7931b38 fix(web): 侧边栏icon样式细节对齐V21原型
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 88h11m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 88h11m52s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 88h12m1s
- icon默认背景改为浅灰 #f1f5f9(V21风格)
- active态icon背景变主色+白色图标
- hover时icon颜色变主色
- icon圆角10px,字号18px
- 侧边栏边框色改为rgba(226,232,240,.9)
2026-07-05 20:42:19 +08:00
灵应 8020e68833 feat(P0-2): 侧边栏导航对齐V21 — 毛玻璃背景+active指示条+icon容器
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 88h15m42s
CI/CD Pipeline / Frontend Lint (push) Failing after 88h15m52s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 88h15m52s
- MainLayout.css: sidebar背景改为rgba(255,255,255,.88)+backdrop-filter blur(18px)毛玻璃效果
- MainLayout.css: sidebar添加sticky定位+100vh高度
- MainLayout.css: border-right改为半透明白色适配毛玻璃
- Sidebar.css: hover背景改为--primary-soft
- Sidebar.css: active状态添加左侧3px指示条(box-shadow inset)
- Sidebar.css: icon容器36px+--radius-xs(8px)+--primary-soft背景

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 20:38:33 +08:00
灵应 24f1e47bf5 feat: P0-1 全局CSS变量体系对齐 — radius变量+硬编码清理
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 88h31m2s
Deploy / Deploy Staging (push) Failing after 88h33m31s
CI/CD Pipeline / Frontend Lint (push) Failing after 88h33m40s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 88h33m40s
- global.css: radius变量对齐V21 (xs=8, sm=14, md=18, lg=24, xl=28, pill=999)
- main.tsx: Ant Design ConfigProvider borderRadius同步 (14/24/8)
- 全项目19个CSS文件硬编码圆角值替换为CSS变量
- 重点页面: generate/home/Admin/voice-clone/accounts/duplication
- auth页面: Login/Register/ForgotPassword/ResetPassword
- 组件: clone-modal/clone-voice-modal
- 其他: Plans/UpgradeSubscription/MyTemplates/ProfileSettings/index.css
- tsc零错误
2026-07-05 20:19:27 +08:00
xiaoxia 8e60c412f7 Merge branch 'develop' - v0.1.118: TTS失败返回格式统一 + StrEnum反序列化修复
Auto Merge PRs / auto-merge (push) Failing after 1m28s
CI/CD Pipeline / Frontend Lint (push) Failing after 90h26m10s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 90h26m10s
Deploy / Deploy Staging (push) Failing after 90h26m3s
Deploy / Staging E2E Tests (push) Failing after 90h19m22s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
v0.1.118
2026-07-05 18:28:00 +08:00
灵应 a101b2170b fix: 修复 StrEnum 反序列化 — 仓储层 status 字符串转枚举
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 91h12m12s
Deploy / Deploy Staging (push) Failing after 91h14m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 91h14m23s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 91h14m23s
根因:SQLAlchemy Column(String(20)) 读出的是纯 str,
_model_to_entity 直接传给 domain 实体后,路由层 job.status.value
抛 AttributeError(str 没有 .value 属性)→ 500。

修复 3 个缺失枚举转换的仓储:
- tts_job_repository: status=TTSJobStatus(model.status)
- voice_clone_profile_repository: status=VoiceCloneStatus(model.status)
- generation_task_repository: status=GenerationTaskStatus(model.status)

已有正确转换的仓储(edit_plan/edit_plan_clip/edit_template/
asset/job/ingest_job)不受影响。

新增 22 个单测覆盖:
- 所有 StrEnum status 值的枚举转换验证
- .value 属性可正常访问(不再 AttributeError)
- 字符串兼容性比较仍然有效
- 已有正确仓储的回归测试

全量 896 单测全绿。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 17:40:04 +08:00
灵应 1f8bbe37dd fix: TTS 合成接口失败时返回 201 + failed 状态,不抛 500
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 91h45m45s
Deploy / Deploy Staging (push) Failing after 91h47m59s
CI/CD Pipeline / Frontend Lint (push) Failing after 91h48m15s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 91h48m24s
与音色克隆接口保持一致:
- 路由层增加 try/except 兜底,捕获 workflow 未处理的意外异常(DB错误等)
- CosyVoice 失败时标记 job 为 failed,返回 201 + failed 状态任务记录
- Celery 调度失败时也标记 job 为 failed,不抛 500
- 新增 10 个单元测试覆盖各种失败场景

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 17:05:17 +08:00
xiaoxia 6a7fde9d90 Merge branch 'develop' - v0.1.117: 补025号迁移文件
CI/CD Pipeline / Frontend Lint (push) Failing after 92h24m4s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 92h24m13s
Deploy / Deploy Staging (push) Failing after 92h23m36s
Deploy / Staging E2E Tests (push) Failing after 92h21m21s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
v0.1.117
2026-07-05 16:30:12 +08:00
灵应 ff660b1438 feat: 补025号迁移文件 — wechat_openid/wechat_unionid 字段纳入版本管理
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 92h30m48s
Deploy / Deploy Staging (push) Failing after 92h39m46s
CI/CD Pipeline / Frontend Lint (push) Failing after 92h39m54s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 92h39m54s
- 新建 alembic/versions/025_add_user_wechat_fields.py
  - revision=025, down_revision=024
  - upgrade: 幂等加字段+唯一索引(检查列/索引是否存在再操作)
  - downgrade: 删除索引+删除字段
- UserModel 新增 wechat_openid / wechat_unionid 列定义
- 验证:upgrade 024→025 ✓ | downgrade 025→024 ✓ | 全量测试 994 passed

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 16:14:36 +08:00
xiaoxia f06c7f9d33 Merge branch 'develop' - v0.1.116: API/Worker依赖拆分,API镜像瘦身
CI/CD Pipeline / Frontend Lint (push) Failing after 93h13m54s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 93h13m54s
Deploy / Deploy Staging (push) Failing after 93h13m46s
Deploy / Staging E2E Tests (push) Failing after 93h11m44s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
v0.1.116
2026-07-05 15:40:28 +08:00
灵应 bf6ae9c430 refactor: API/Worker 依赖拆分 - 移除 API 镜像中的重依赖
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 93h39m59s
Deploy / Deploy Staging (push) Failing after 94h0m21s
CI/CD Pipeline / Frontend Lint (push) Failing after 94h0m28s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 94h0m28s
- 新建 requirements-worker.txt,包含 numpy/scipy/opencv/Pillow/ffmpeg-python
- requirements-base.txt 移除视频处理大包,仅保留公共基础依赖
- worker.Dockerfile 新增 requirements-worker.txt 安装层
- API Dockerfile 无需修改,自动不再包含重包
- 验证:API/packages 代码无 numpy/scipy/cv2 导入
- 全量测试 994 passed, 0 failed

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 14:54:04 +08:00
xiaoxia ea40b41c05 Merge branch 'develop' - v0.1.115: V21一键生成页面 + 测试修复
Auto Merge PRs / auto-merge (push) Failing after 2m25s
CI/CD Pipeline / Frontend Lint (push) Failing after 96h6m41s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 96h6m41s
Deploy / Deploy Staging (push) Has been skipped
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Failing after 96h6m8s
Deploy / Deploy Production (push) Failing after 95h48m59s
Deploy / Production Browser E2E (push) Failing after 95h47m14s
v0.1.115
2026-07-05 12:47:33 +08:00
灵应 c9c7c36b1d feat(generate): V21 原型 1:1 还原一键生成页面 — 5步向导 + 左右布局
Deploy / Deploy Staging (push) Failing after 96h30m21s
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 96h30m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 96h30m30s
- 5 步向导流程:选择模板→选择素材→选择标题→选择配音→确认生成
- steps-bar + step-item 步骤条组件(active/done 状态)
- 左右布局:generate-form(表单区)+ generate-preview(预览区)
- 步骤1:choice-list 卡片式模板选择(画中画混剪/一镜到底/人物口播)
- 步骤2:素材库下拉 + 已选素材 pill 显示
- 步骤3:标题下拉选择 + 手动输入
- 步骤4:voice-choice-list 配音卡片(温柔女声/专业男声/活力女声/克隆我的声音)
- 步骤5:确认摘要卡片
- 预览区:视频预览 + 字幕 + 时间线 + 重新生成/确认生成
- 保留所有现有业务逻辑(API 调用、URL 参数、CloneModal、TTS)
- generate.css 完全匹配原型 CSS 变量、间距、圆角、阴影
- 响应式:1200px/768px/480px 断点适配
- tsc + vite build 零错误

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 12:23:54 +08:00
xiaoxia e795f924ea fix(tests): 生产环境 API Docs 404 视为安全策略正常,不判定失败
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 96h58m49s
Deploy / Deploy Staging (push) Failing after 97h1m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 97h1m32s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 97h1m32s
2026-07-05 11:52:54 +08:00
xiaoxia dd1a83ec51 Merge branch 'develop' - v0.1.114: 修复API容器启动失败(worker模块导入问题)
CI/CD Pipeline / Frontend Lint (push) Failing after 97h29m8s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 97h29m17s
Deploy / Deploy Staging (push) Failing after 97h28m35s
Deploy / Staging E2E Tests (push) Failing after 97h21m3s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
v0.1.114
2026-07-05 11:24:51 +08:00
xiaoxia 4adb082819 fix(api): AI任务导入改回动态import,避免API容器无worker模块启动失败
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 97h26m43s
Deploy / Deploy Staging (push) Failing after 97h29m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 97h29m51s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 97h29m51s
P3修复中将apps.worker的ai_tasks改为顶部静态导入,但API容器镜像不包含worker代码,导致ModuleNotFoundError。
改回函数内lazy import,保持API容器可独立启动。
2026-07-05 11:24:34 +08:00
xiaoxia a6e809600e Merge branch 'develop' - v0.1.113: 安全审计修复(P1越权) + UI打磨三批 + 测试污染修复
CI/CD Pipeline / Frontend Lint (push) Failing after 97h55m54s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 97h55m54s
Deploy / Deploy Staging (push) Failing after 97h55m45s
Deploy / Staging E2E Tests (push) Failing after 97h52m0s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
v0.1.113
2026-07-05 10:58:21 +08:00
灵应 92b87cc836 fix(tests): 修复 test_subscription_api.py 和 test_duplication_upload_error_handling.py 的 sys.modules 污染
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 98h10m20s
Deploy / Deploy Staging (push) Failing after 98h12m50s
CI/CD Pipeline / Frontend Lint (push) Failing after 98h13m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 98h13m0s
- 移除 _install_mocks() 和 fake namespace packages 创建
- 改用 env vars + sys.path + 真实模块导入
- 添加 dependency_overrides.clear() 到 fixture teardown
- -k 合并跑 edit_plans/edit_templates/assets/diagnosis/generations/subscription/duplication 全部通过

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 10:39:44 +08:00
xiaoxia ecc058abe4 test(e2e): 添加生产可用的API冒烟测试脚本和部署检查清单
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Staging E2E Tests (push) Failing after 98h27m27s
Deploy / Deploy Staging (push) Failing after 98h29m57s
CI/CD Pipeline / Frontend Lint (push) Failing after 98h30m23s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 98h30m30s
- api_smoke_test.sh: 零依赖bash脚本,支持多环境、模块化运行
- PRODUCTION_CHECKLIST.md: 生产部署6步检查清单
- 支持 BASE_URL/WEB_URL/EXISTING_TOKEN/MODULES 等环境变量
- 自动清理测试数据,不污染环境
- staging 环境可用 CURL_INSECURE=1 跳过证书校验
2026-07-05 10:18:47 +08:00
灵应 b3e1902b65 feat: 第三批UI打磨 — 生成历史/仪表盘/音色克隆
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Failing after 98h39m25s
CI/CD Pipeline / Frontend Lint (push) Failing after 98h39m53s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 98h40m1s
- GenerationHistoryModal: 内联状态样式→CSS类(ep-gh-status-tag--*)、✕→CloseOutlined、空状态增强
- EditingPlanner.css: 补全ep-modal基础样式、按钮:active/:disabled、状态标签变体
- Dashboard: emoji→Ant Design图标、6处内联样式迁移到CSS类
- dashboard.css: 补全:active(kpi-card/chart-bar/quick-card/announcement)、新增工具类
- VoiceClone: emoji→Ant Design图标、→骨架屏、→图标、window.confirm→Popconfirm
- voice-clone.css: 补全:active/:disabled、硬编码值→CSS变量、骨架屏动画
- 附带: products/titles/voices CSS微调 + test_duplication_api.py清理

TypeScript检查通过,零错误
2026-07-05 10:14:27 +08:00