灵应
|
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 |
|
灵应
|
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 |
|
灵应
|
b0e9266571
|
feat(ui): 第二批 UI 打磨 — 素材库 + 模板库
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 99h8m52s
Deploy / Deploy Staging (push) Failing after 99h11m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 99h13m7s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 99h13m16s
- assets.css: 补全 6 个组件 :active 状态 + :disabled (diagnose-btn)
- templates.css: 补全 6 个组件 :active 状态
- AssetLibrary.tsx: emoji 替换为 Ant Design 图标,内联样式迁移到 CSS 类
- TemplateLibrary.tsx: emoji 替换为 Ant Design 图标,预览弹窗内联样式迁移
- 新增骨架屏网格、表单、视频播放器等迁移用 CSS 类
- 统一使用 V21 设计系统 CSS 变量
|
2026-07-05 09:41:09 +08:00 |
|
灵应
|
50f5a51426
|
feat(editing-planner): UI 细节打磨 — 按钮状态/骨架屏/CSS变量/内联样式迁移
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 100h44m27s
Deploy / Deploy Staging (push) Failing after 100h47m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 100h47m43s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 100h47m49s
- EditingPlanner.css: 补全 11 个按钮组件的 :active/:disabled 交互状态
- EditingPlanner.css: 新增 .ep-status-link 样式定义(底栏生成历史按钮)
- EditingPlanner.css: 新增骨架屏动画 @keyframes ep-skeleton-pulse
- EditingPlanner.css: 硬编码颜色全部迁移至 var(--ep-*) CSS 变量
- GenerationHistoryModal.tsx: 全部内联样式迁移至 CSS 类名
- ClipPropertiesPanel.tsx: 内联样式迁移至 .ep-clip-detail-unit / .ep-clip-detail-linked
- PreviewPlayer.tsx: 内联样式迁移至 .ep-phone-empty-hint / .ep-cover-icon
- MediaPanel.tsx: 内联样式迁移至 .ep-media-panel-inner
- 生成历史弹窗加载态改为骨架屏
TypeScript 零错误
|
2026-07-05 08:06:37 +08:00 |
|
灵应
|
a57a26cb67
|
fix(tests): 修复 sys.modules 污染导致 test_generated_video_management 间歇失败
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 107h15m3s
Deploy / Deploy Staging (push) Failing after 107h16m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 107h17m11s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 107h17m18s
根因:test_subscription_api._install_mocks() 在模块导入时替换了
packages.domain / packages.ports 等命名空间包,导致后续测试文件
无法导入真实的 GeneratedVideo 等实体类。
修复:移除所有 packages.* 命名空间包的 fake module 创建,仅保留
必要的叶子 mock(redis/smtp 适配器、app.config/auth/dependencies)。
让 packages.* 模块从磁盘正常加载。
同时包含:
- P2: asset_diagnosis 单素材诊断支持
- P2: edit_plans/edit_templates 管理员权限校验
- P2: edit_plans project 归属鉴权
- P3: test_error_scenarios 限流计数器重置
- P3: test_asset_diagnosis/test_edit_templates 测试修复
- P3: Alembic 迁移 024_add_user_is_admin
|
2026-07-05 01:37:06 +08:00 |
|
灵应
|
4b4e1834ac
|
feat(assets): 素材列表加载骨架屏 + 诊断按钮 loading 态
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 108h12m17s
Deploy / Deploy Staging (push) Failing after 108h22m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 108h25m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 108h25m23s
- 素材列表加载时显示 8 张骨架屏卡片(脉冲动画),替代空白 loading 提示
- 诊断按钮点击后显示 loading 状态(LoadingOutlined + 禁用),防止重复点击
- 新增 SkeletonCard 组件和骨架屏 CSS 动画样式
Closes: 代码审计 P3-素材库缺 loading 态
|
2026-07-05 00:29:04 +08:00 |
|
灵应
|
8c2d9947e2
|
refactor(editing-planner): 代码质量整理
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 110h30m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 110h30m52s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 110h30m59s
- 提取 GenerationHistoryModal 组件(EditingPlanner 减少约 85 行)
- 修复双重类型转换:as unknown as TaskItem → getTask(res.id)
- 删除未使用的 PLAN_STATUS_LABELS import
- 补充关键逻辑 JSDoc 注释(loadTemplates/handleAiRecommend/handleGenerate/轮询等)
|
2026-07-04 22:23:31 +08:00 |
|
灵应
|
8b109de871
|
feat: 对接后端4个新接口/字段
Deploy / Deploy Staging (push) Failing after 110h45m46s
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 110h45m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 110h45m55s
1. 素材 file_url 签名URL — mapAsset 已正确映射 thumbnail_url/file_url
2. asset-diagnosis?asset_id=xxx — getAssetDiagnosis 支持可选 asset_id 参数
3. edit-plans/{plan_id}/generations — 新增生成历史 Modal,调用真实 API
4. source_edit_plan_id — 确认前后端字段名一致
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-04 22:08:29 +08:00 |
|
灵应
|
230d610a6d
|
fix: 修复前端3个交互问题
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 111h34m45s
Deploy / Deploy Staging (push) Failing after 111h38m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 111h38m12s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 111h38m12s
1. 模板库「创建模板」按钮 — 添加 onClick 跳转到 /app/editing-planner
2. 快速入口四个按钮 — 路径补全 /app 前缀(/titles → /app/titles 等)
3. 素材库视频播放+缩略图:
- 播放按钮绑定 onClick + 视频播放 Modal
- 缩略图读取后端顶层 thumbnail_url / file_url
- AssetItem 接口补充 file_url / thumbnail_url 字段
|
2026-07-04 21:16:08 +08:00 |
|
灵应
|
f447048dc7
|
feat: 剪辑计划与一键生成串联 — URL 参数传递配置 + source_edit_plan_id 关联
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 112h0m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 112h0m30s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 112h0m30s
- editPlans.ts: 新增 source_edit_plan_id 字段 + EditPlanGeneration 类型 + getEditPlanGenerations API
- EditingPlanner.tsx: 顶栏按钮跳转到一键生成(携带 edit_plan_id + plan_config)+ 底栏生成历史入口
- GeneratePage.tsx: 读取 URL 参数自动填充表单 + 创建计划时传递 source_edit_plan_id + 来源标签提示
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-04 20:53:56 +08:00 |
|
灵应
|
0e94adf7b6
|
P2: 剪辑计划编辑器视觉精修 — 颜色/尺寸/动画全量对齐 V8 原型
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 112h11m9s
Deploy / Deploy Staging (push) Failing after 112h12m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 112h12m58s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 112h12m58s
颜色体系:
- 边框统一 #1f1f30(原 #222/#2a2a4a/#1a1a2a)
- 文字统一 #e8e8f0/#9ca3af/#4b5563(原 #e0e0e0/#888/#666/#555/#ccc)
- 顶栏/底栏背景 #13131f(原 #161625)
- 按钮/卡片背景 #1a1a2e(原 #1e1e2e)
尺寸收紧:
- 按钮高度统一 28px(.ep-btn)/ 24px(.ep-btn-sm)
- 圆角统一 4px(按钮/搜索框/chip/标签/卡片)
- 搜索框高度 28px(原 30px)
- 片段卡片高度 96px(原 100px)
- 模板卡片圆角 6px(原 8px)
动画增强:
- 模式栏下划线滑动动画 cubic-bezier(0.4, 0, 0.2, 1)
- 按钮/卡片 hover 过渡统一 0.2s ease
新增样式:
- .ep-cover-ai-btns / .ep-cover-ai-btn(AI 封面操作按钮)
- .ep-playhead(播放头竖线 + 三角标记)
- .ep-clip-track 轨道底色
- 滚动条颜色统一 #1f1f30
内联样式修复:
- ClipPropertiesPanel 秒数标签 #666 → #4b5563
|
2026-07-04 20:41:31 +08:00 |
|
灵应
|
eef1f18e05
|
feat(editing-planner): P1 交互 + AI 接口对接
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 112h33m14s
Deploy / Deploy Staging (push) Failing after 112h34m54s
CI/CD Pipeline / Frontend Lint (push) Failing after 112h35m6s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 112h35m6s
- 对接 POST /api/v1/edit-plans/{plan_id}/ai-recommend(AI 推荐片段方案)
- 对接 POST /api/v1/edit-plans/{plan_id}/generate-cover(AI 封面生成)
- 新增 useUndoRedo hook(快照式历史栈,MAX_HISTORY=50)
- 顶栏新增撤销/重做按钮
- ClipPropertiesPanel: AI 推荐素材按钮绑定 onClick + loading 状态
- PreviewPlayer: 封面预览区新增 AI 选帧/AI 重选按钮
- editPlans.ts 新增 aiRecommendClips/generateCover API 函数及类型
|
2026-07-04 20:19:19 +08:00 |
|
灵应
|
ffd533b552
|
feat: V8 原型 1:1 还原剪辑计划编辑器页面
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
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
- 四行布局:顶栏(42px) → 模式栏(48px) → 三栏主体 → 底栏(40px)
- 顶栏:logo + 模板名 + 保存/生成按钮
- 模式栏:4种剪辑模式(画中画/人物口播/一镜到底/口播+画中画)下划线选中态
- 左栏(220px):纯模板列表 + chip分类筛选
- 中栏:手机模型预览(150x267) + 封面预览 + 水平轨道时间线(100x100卡片)
- 右栏(260px):标题/字幕/BGM设置 + 片段详情
- 底栏:片段数/总时长/当前模式
- 暗色主题 #0a0a14/#6c5ce7/#13131f
- HTML5拖拽排序 + 封面4方案切换
- TypeScript 零错误
|
2026-07-04 20:06:00 +08:00 |
|
xiaoxia
|
fb47512f9c
|
fix: 补充 DuplicationUpload 导航路径 /app 前缀遗漏
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 114h57m23s
Deploy / Deploy Staging (push) Failing after 114h59m34s
CI/CD Pipeline / Frontend Lint (push) Failing after 115h1m19s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 115h1m19s
|
2026-07-04 17:52:45 +08:00 |
|
灵应
|
319dd2c839
|
fix: 修复侧边栏导航 P0 — 所有导航路径统一添加 /app 前缀
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 115h14m0s
Deploy / Deploy Staging (push) Failing after 115h15m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 115h16m4s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 115h17m38s
根因:导航配置中所有 path 缺少 /app 前缀,与路由配置不匹配。
侧边栏 navigate('/dashboard') 但路由实际为 /app/dashboard,
导致所有侧边栏按钮点击后 URL 停在 /app/dashboard。
修复内容:
- navigation.ts/tsx: NAV_ITEMS 和 NAV_GROUPS 所有 path 加 /app 前缀
- Sidebar.tsx: isMenuItemActive 中 dashboard 特殊判断更新为 /app/dashboard
- Header.tsx: isActive 函数 + logo 点击 + 用户菜单导航路径修复
- 页面内硬编码路径修复:
- Dashboard.tsx: /history → /app/history
- MyTemplates.tsx: /editing-planner → /app/editing-planner
- DuplicationResults.tsx: /duplication → /app/duplication
- DuplicationDetail.tsx: /duplication/results → /app/duplication/results
- UpgradeSubscription.tsx: /subscription → /app/subscription
- AdminComingSoon.tsx: / → /app/dashboard
- Login.tsx: 登录成功后 / → /app/dashboard
TypeScript 零错误。
|
2026-07-04 17:36:51 +08:00 |
|
灵应
|
fa640ca537
|
fix(voice): CloneModal 录音 5 分钟上限 + cloneCounter 改 useRef
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 116h28m49s
Deploy / Deploy Staging (push) Failing after 116h30m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 116h31m4s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 116h31m4s
P3 优化(代码审计建议):
1. 录音达到 5 分钟自动停止并提示用户,避免传超大文件
2. cloneCounter 从模块级变量改为组件内 useRef,避免多实例串号
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-04 16:23:26 +08:00 |
|
灵应
|
680a9c10c2
|
fix: 合并音色克隆弹窗,修复假录音假上传问题
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 116h45m23s
Deploy / Deploy Staging (push) Failing after 116h47m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 116h48m17s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 116h48m17s
- 升级 CloneModal 为共享组件:真实 MediaRecorder 录音 + uploadAsset 真实上传
- GeneratePage 改用 CloneModal 替代旧的 VoiceCloneModal(mock:// 假 URL)
- 删除旧文件:VoiceCloneModal.tsx / voice-clone-modal.css
- 新增:录制波形动画、进度步骤指示器(上传中→克隆中→完成)、错误处理
- 文件验证:mp3/wav/m4a,≤10MB;录音 Blob→File 转换后上传
Fixes: 音色克隆弹窗录音和上传全是假数据的问题
|
2026-07-04 16:06:06 +08:00 |
|
灵应
|
8935196fcd
|
style: 后端代码black格式化
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 138h4m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 138h4m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h4m39s
|
2026-07-03 18:49:54 +08:00 |
|
灵应
|
6f2b938bc0
|
refactor: 前端代码清理-移除无用代码和遗留demo
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 138h57m55s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h58m2s
- 删除 apps/web/app/ 遗留 Next.js demo 目录(9 个文件)
该目录是早期项目推进器 demo,与主 Vite 应用完全隔离,不被 src/ 引用
- 删除 3 个未被 import 的 editing-planner 组件
TemplatePanel.tsx / SettingsPanel.tsx / GenerateModal.tsx
- 移除 3 个未使用的 npm 依赖
react-hook-form / recharts / zod(仅 package.json 声明,源码无引用)
- TypeScript 零错误,Vite 构建正常通过
|
2026-07-03 17:56:29 +08:00 |
|
灵应
|
5bcf6bcb11
|
fix: 修复AssetLibrary和TemplateLibrary类型错误
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) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 139h10m2s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 139h10m2s
|
2026-07-03 17:44:26 +08:00 |
|
灵应
|
fd8741f21c
|
fix: 清理前端workspace残留,修复项目创建失败
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 140h8m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 140h8m31s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 140h8m31s
|
2026-07-03 16:46:00 +08:00 |
|
CI Test
|
c89dee34e6
|
feat: replace mock data with real API calls
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Tests / lint (pull_request) Failing after 147h19m56s
Tests / test (pull_request) Failing after 147h19m56s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h20m22s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h20m27s
Deploy / Deploy Staging (push) Failing after 148h3m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 148h3m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h3m45s
|
2026-07-03 08:50:43 +08:00 |
|
CI Test
|
464e13686e
|
fix: 修复 Image.open() 资源泄漏
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 / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- asset_analyzer.py _load_image_as_array 使用 with 语句确保文件句柄关闭
|
2026-07-03 08:36:39 +08:00 |
|
灵应
|
8dd0db58b8
|
fix: progress bar indeterminate animation (P2)
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 162h32m5s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 162h32m11s
- GeneratePage.tsx: processing 状态进度条改为 indeterminate 条纹流动动画
- MyVoices.tsx: 同上,移除硬编码 progress: 0 百分比显示
- generate.css: 添加 @keyframes xx-clone-progress-flow 条纹流动 + pulse 脉冲
- my-voices.css: 添加 @keyframes xx-mv-progress-flow 条纹流动 + pulse 脉冲
- 文本从 '0%' 改为 '处理中…',给用户处理中的视觉反馈
Fixes: P2 — progress 硬编码为 0,进度条永远显示 0%
|
2026-07-02 18:22:19 +08:00 |
|
Audit Bot
|
c52be9b036
|
feat: 任务 3.15 克隆进度展示 — 轮询 Hook + 进度条 + 状态标签
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 162h42m48s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 162h42m54s
- 新增 useCloneProgress hook:processing 状态自动 3s 轮询,全部就绪后停止
- 新增 voiceClone API 层:VoiceClone 类型、CRUD 函数、进度模拟
- 重构 MyVoices.tsx:使用共享 API 和 hook,支持进度条/状态标签/轮询提示
- 重构 GeneratePage.tsx 克隆区域:调用 createVoiceClone API,显示进度和状态
- 新增 generate.css / my-voices.css 进度条、轮询提示、状态变体样式
|
2026-07-02 18:11:17 +08:00 |
|
灵应
|
4dcadea20c
|
fix: PR #173 审计修复 — P1 真实文件上传 + P2-1 description 传递 + P2-2 setTimeout 清理
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 / Frontend Lint (pull_request) Failing after 163h20m47s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 163h20m52s
Deploy / Deploy Staging (push) Failing after 163h20m54s
CI/CD Pipeline / Frontend Lint (push) Failing after 163h20m54s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 163h21m2s
P1: 音频文件改用 uploadAsset() 上传获取真实 URL,替换 mock:// 假 URL
P2-1: createVoiceClone() 构造 payload 时传递 description 字段到后端
P2-2: 组件卸载时通过 timerRef + useEffect cleanup 清理 setTimeout
|
2026-07-02 17:33:19 +08:00 |
|
灵应
|
71a1d38a6a
|
feat: 任务 3.13 克隆 Modal 前端开发
- 新增 CloneModal 组件(components/voice/CloneModal.tsx)
- 三步引导:上传音频 → 填写信息 → 提交克隆
- 文件上传:支持 wav/mp3/m4a,≤10MB 验证,拖拽上传
- 音色名称:必填,2-20 字符验证
- 音色描述:可选,≤100 字符
- 错误处理:格式错误、大小超限、API 失败提示
- V21 设计系统样式(clone-modal.css)
- 扩展 voiceClone.ts API
- CreateVoiceCloneRequest 新增 description 可选字段
- createVoiceClone 函数传递 description 到后端
- 集成到 VoiceLibrary.tsx
- pageActions 新增「克隆音色」按钮
- 空状态按钮改为打开 CloneModal
- 克隆成功后刷新列表(invalidateQueries)
- TypeScript 零错误
- V21 Design System — 零 antd 直接导入
|
2026-07-02 17:31:49 +08:00 |
|
灵应
|
c7fe28a0d0
|
feat: 任务 3.14 一键生成功能前端对接 TTS 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
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 166h16m44s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 166h16m49s
Deploy / Deploy Staging (push) Failing after 166h18m39s
CI/CD Pipeline / Frontend Lint (push) Failing after 166h19m9s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 166h19m16s
- 新增 src/api/tts.ts:TTS 语音合成 API 模块,对接后端 /api/v1/tts/* 端点
- GeneratePage.tsx 对接真实预置音色 API(fetchPresetVoices 替换 MOCK_VOICES)
- 音色试听改为真实 audio 播放(使用 preview_url)
- 自定义录制模式对接 TTS 合成 API(synthesizeSpeech + 轮询状态)
- 克隆音色生成流程传递 voice_clone_profile_id
- 配音模式验证:clone 模式需选择克隆音色,custom 模式需文案或录音
- TypeScript 零错误
|
2026-07-02 14:35:11 +08:00 |
|
灵应
|
669b06fc73
|
feat(voices): 任务3.12 克隆音色卡片组件
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 / Frontend Lint (pull_request) Failing after 167h6m25s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 167h6m30s
Deploy / Deploy Staging (push) Failing after 167h8m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 167h8m47s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 167h8m54s
- 扩展 VoiceClone 类型(description/language/gender/error_message)
- 更新 toVoiceClone 映射(后端 pending → 前端 processing)
- 新增 CloneVoiceCard 组件(状态标签、播放控制、操作按钮)
- 新增 CloneDetailModal 详情弹窗
- 新增 CloneCardSkeleton 骨架屏加载
- 删除/重试 mutation + toast 提示
- 克隆卡片样式(voices.css ~450 行)
- TypeScript 零错误
|
2026-07-02 13:45:30 +08:00 |
|
灵应
|
b0aee55ff5
|
feat: 任务3.11 配音库页面升级 — 对接后端真实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
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 169h9m48s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 169h9m52s
Deploy / Deploy Staging (push) Failing after 169h11m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 169h12m18s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 169h12m24s
- 重写 voices.ts:新增统一音色 API(fetchVoices/fetchPresetVoices),保留旧接口向后兼容
- 重写 voiceClone.ts:对接后端音色克隆 API,导出 toVoiceClone 类型转换
- 升级 VoiceLibrary.tsx:删除所有 Mock 数据,useQuery 对接 preset/clone/unified 三个接口
- 修复 CloneVoiceModal/VoiceCloneModal:toVoiceClone 包装 createVoiceClone 返回值
- 修复 VoiceClone.tsx:useQuery queryFn 箭头函数包装
|
2026-07-02 11:40:33 +08:00 |
|
灵应
|
aa4b490578
|
fix: Phase 8 前端 P1 问题修复 — 严格对照后端 API Schema
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 / Frontend Lint (pull_request) Failing after 170h50m55s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 170h51m0s
Deploy / Deploy Staging (push) Failing after 170h51m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 170h51m13s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 170h51m20s
- editPlans.ts: 按后端 Edit Plans Schema 重写所有 API 函数
- getEditPlans/getEditPlanDetail/createEditPlan/updateEditPlan/deleteEditPlan
- generateEditPlan/getGenerationStatus 对接真实接口
- getMediaAssets/getAssetLibraries 传 libraryId 参数
- AssetResponse 字段直接映射(thumbnail_url/duration/width/height 等)
- EditingPlanner.tsx: handleSave 传参匹配 CreateEditPlanRequest
- MediaPanel.tsx: 素材获取传 libraryId,移除未使用变量
- GeneratePage.tsx: 素材获取用真实 API,生成流程用轮询,移除未使用变量
- AssetSelector.tsx: 修复 TS 类型错误(onChange/buttonSize/未使用函数)
- MyVoices.tsx: 修复 PageHead 导入(default export)
- VoiceLibrary.tsx: 修复 PageHead 导入 + Modal 未使用 + Timeout 类型
TypeScript 零错误,严格匹配后端接口字段名。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 10:03:10 +08:00 |
|
xiaoxia
|
6c08459d12
|
Merge pull request 'feat(editing-planner): 生成进度展示 — 任务 2.17' (#158) from feature/task-2.17-generation-progress into develop
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 184h39m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 184h39m38s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 184h39m43s
|
2026-07-01 20:14:47 +08:00 |
|
灵应
|
b7bb572b46
|
feat(phase8): 任务 2.06 — EditTemplateService + EditPlanService 服务层
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 / Frontend Lint (pull_request) Failing after 185h28m1s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 185h28m5s
Deploy / Deploy Staging (push) Failing after 185h28m32s
CI/CD Pipeline / Frontend Lint (push) Failing after 185h28m58s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 185h29m4s
- 新增 EditTemplateService:模板 CRUD、名称去重、片段配置管理、重排序
- 新增 EditPlanService:计划 CRUD、状态机流转、片段管理、素材分配、生成流程
- 重构 edit_templates 路由:使用 EditTemplateService 封装业务逻辑
- 重构 edit_plans 路由:使用 EditPlanService 封装业务逻辑
- 新增 77 个单元测试(33 EditTemplateService + 44 EditPlanService)
- 使用 stub 仓储注入,不依赖数据库
|
2026-07-01 19:24:31 +08:00 |
|
xiaoxia
|
60edd59700
|
Merge pull request 'feat(task-2.15): 素材选择器优化 — 批量选择+拖拽排序+预览缩略图+质量分筛选' (#154) from feature/task-2.15-asset-selector into develop
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 185h34m32s
CI/CD Pipeline / Frontend Lint (push) Failing after 185h34m59s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 185h35m4s
|
2026-07-01 19:19:30 +08:00 |
|
灵应
|
1a7f46805c
|
fix(asset-selector): 修复导入路径 — 从 editingPlanner 改为 editPlans
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 / Frontend Lint (pull_request) Failing after 186h13m37s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 186h13m40s
Deploy / Deploy Staging (push) Failing after 186h14m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 186h14m26s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 186h14m30s
修复代码审计发现的 P1 问题:
- MediaAsset / MATERIAL_TYPE_LABELS / MATERIAL_TYPE_ICONS / QUALITY_OPTIONS
实际定义在 @/api/editPlans.ts,而非 @/api/editingPlanner.ts
- 修正导入路径,消除 TS 编译错误
|
2026-07-01 18:40:04 +08:00 |
|
灵应
|
6ce40d76ea
|
feat(editing-planner): 实现生成进度展示 — 任务 2.17
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 / Frontend Lint (pull_request) Failing after 186h43m22s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 186h43m25s
Deploy / Deploy Staging (push) Failing after 186h43m53s
CI/CD Pipeline / Frontend Lint (push) Failing after 186h44m20s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 186h44m24s
- 新增 GenerationProgressModal 组件:三阶段 UI(setup → progress → completed/failed)
- 集成 React Query 轮询:refetchInterval 2s 轮询任务状态,终态自动停止
- 进度展示:SVG 进度环 + 进度条 + 步骤文案 + 任务 ID
- 失败处理:错误信息展示 + 可重试时显示重试按钮
- 对接 createGenerationTask / getTask / retryTask API
- V21 设计系统,CSS 类名前缀 ep-gen-
|
2026-07-01 18:09:58 +08:00 |
|
灵应
|
1fd93c95ba
|
fix(asset-selector): 修复 PR #154 代码审查 4 项问题
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 / Frontend Lint (pull_request) Failing after 187h18m49s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 187h18m52s
Deploy / Deploy Staging (push) Failing after 187h19m15s
CI/CD Pipeline / Frontend Lint (push) Failing after 187h19m37s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 187h19m42s
P1-1: 质量分筛选 — parseInt 返回 NaN,改用 QUALITY_OPTIONS min/max 区间匹配
P1-2: AssetSelector→TimelinePanel 拖拽链断裂 — 恢复 application/x-media-asset(s) MIME 数据
P2-1: handleBatchAddAssets 忽略 insertIdx — 接受可选 insertIdx 参数,使用 splice 插入
P2-2: 拖拽语义区分 — 内部排序(text/plain)与外部素材投放(MIME types)互不干扰
同时修复 handleDragStart 依赖数组缺少 selectedIds 的问题
|
2026-07-01 17:34:34 +08:00 |
|
灵应
|
7e954405f3
|
feat(task-2.15): 素材选择器优化 — 批量选择 + 拖拽排序 + 预览缩略图 + 质量分筛选
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 / Frontend Lint (pull_request) Failing after 187h50m29s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 187h50m32s
Deploy / Deploy Staging (push) Failing after 188h16m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 188h16m34s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 188h16m38s
- 新增 AssetSelector 可复用组件(批量选择/拖拽排序/悬浮预览/质量分筛选/视图切换)
- MediaPanel 集成 AssetSelector,素材 Tab 使用 useQuery 内部获取数据
- TimelinePanel 支持批量素材拖入(application/x-media-assets)
- EditingPlanner 新增 handleBatchAddAssets 批量添加逻辑
- editPlans.ts 扩展 MediaAsset 类型(quality_score/classification_status)
- V21 设计系统响应式样式(1200/900/768/480 断点)
|
2026-07-01 16:37:27 +08:00 |
|
xiaoxia
|
64b2fd14ef
|
Merge pull request 'feat(task-3.12): 我的音色页面 — 克隆音色卡片列表 + 状态管理' (#152) from feat/my-voices-page into develop
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 188h17m34s
CI/CD Pipeline / Frontend Lint (push) Failing after 188h18m1s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 188h18m7s
|
2026-07-01 16:36:23 +08:00 |
|
xiaoxia
|
74ad82e56a
|
Merge pull request 'feat(task-3.14): 一键生成对接音色克隆 — API获取克隆列表 + VoiceCloneModal集成' (#150) from feat/generate-voice-clone into develop
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 / 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-01 16:36:23 +08:00 |
|
Audit Bot
|
293ea35a03
|
feat(my-voices): 我的音色页面 — 克隆音色卡片列表 + 状态标签 + 试听/删除
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 188h25m3s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 188h25m8s
任务 3.12:
- 创建 MyVoices.tsx 页面组件,卡片网格布局
- 状态标签:ready(就绪)/ processing(克隆中)/ failed(失败)
- 试听播放:头像悬浮播放按钮 + 卡片底部试听按钮
- 删除确认:window.confirm 二次确认
- 编辑名称:弹窗编辑,支持 Enter/Escape 快捷键
- 空状态引导:3 步引导流程 + 立即克隆按钮
- 统计栏:全部/就绪/克隆中/失败数量统计
- Toast 提示:成功/错误通知
- 对接 API(Mock):GET/DELETE /api/v1/voice-clones
- CSS 变量统一,xx- 前缀命名,与配音库页面风格一致
- 响应式适配:1200/768/480px 断点
- 新增路由 /app/my-voices
|
2026-07-01 16:29:21 +08:00 |
|
xiaoxia
|
d7120562f9
|
Merge pull request 'feat(task-2.14): 剪辑计划编辑器完整版 — 三栏布局 + 拖拽 + 素材面板' (#145) from feature/task-2.14-editing-planner-full into develop
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 188h38m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 188h38m56s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 188h39m1s
|
2026-07-01 16:15:34 +08:00 |
|
Audit Bot
|
aa33c2e6c8
|
feat(task-3.14): 一键生成对接声音克隆 — getVoiceClones API + VoiceCloneModal 集成
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 188h57m24s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 188h57m29s
- GeneratePage: 替换内联克隆UI为API数据驱动的音色网格
- 集成 VoiceCloneModal 组件(四阶段进度弹窗)
- 页面加载时自动 fetchClonedVoices,支持克隆成功后刷新列表
- 音色卡片区分 ready/processing/failed 状态,非 ready 禁用选择
- generate.css: 新增 disabled 卡片、选中勾选标记样式
- router/index.tsx: 修复 voice-clone 路由缺失闭合括号的语法错误
|
2026-07-01 15:28:11 +08:00 |
|
Audit Bot
|
b676f9e2c3
|
feat: add VoiceCloneModal component with 3-stage progress
- VoiceCloneModal.tsx: upload audio / record audio, fill voice name,
submit clone task, 3-stage progress display (上传中 → 克隆中 → 完成)
- voice-clone-modal.css: CSS variables from global.css, xx-vcmodal-*
naming convention, responsive breakpoints at 768/480px
- Uses Modal/Button from @/components/ui (V21 Design System)
- Calls createVoiceClone API (POST /api/v1/voice-clones mock)
- Props: open, onClose, onSuccess — integrates with MyVoices page
Task 3.13 — 音色克隆弹窗组件
|
2026-07-01 15:23:32 +08:00 |
|
灵应
|
16bf124a60
|
feat(task-2.14): 剪辑计划编辑器完整版 — 三栏布局 + 拖拽 + 素材面板
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 / Frontend Lint (pull_request) Failing after 189h47m20s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 189h47m22s
Deploy / Deploy Staging (push) Failing after 189h47m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 189h48m17s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 189h48m22s
- 新增 editPlans API 模块(Mock 数据,预留真实接口)
- 新增 MediaPanel 组件:左侧 Tab 切换(模板+素材),素材可拖拽
- 重写 TimelinePanel:可视化时长条 + 片段卡片 + 拖拽排序 + 素材接收
- 新增 ClipPropertiesPanel:右侧片段属性编辑(文案/时长/转场/素材关联)
- 升级 EditingPlanner 主页面:集成三栏布局 + 剪辑计划 CRUD
- 重写 EditingPlanner.css:全新 V21 设计系统样式 + 响应式适配
- 修复 TypeScript 类型错误
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-01 15:03:58 +08:00 |
|
CI Test
|
3b9a7b6df6
|
feat(task-3.12): 我的音色页面 - 克隆音色卡片 + 状态管理 + 空状态引导 (#146)
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 189h48m48s
CI/CD Pipeline / Frontend Lint (push) Failing after 189h49m10s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 189h49m15s
|
2026-07-01 15:01:45 +08:00 |
|
CI Test
|
2a236d9754
|
feat(task-3.11): 配音库页面升级 - Tab分类 + 网格卡片 + 响应式适配 (#142)
|
2026-07-01 14:28:15 +08:00 |
|
CI Test
|
ba4788a509
|
feat(task-2.13): 升级模板库页面 — 类型分组展示 + 预览弹窗 + EditPlan 入口 (#140)
CI/CD Pipeline / Frontend Lint (push) Failing after 191h39m20s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 191h39m24s
Deploy / Deploy Staging (push) Failing after 191h38m42s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
|
2026-07-01 13:15:09 +08:00 |
|
CI Test
|
f0eed0ca3f
|
style: fix prettier formatting issues
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 192h26m58s
CI/CD Pipeline / Frontend Lint (push) Failing after 192h27m37s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 192h27m46s
|
2026-07-01 12:26:48 +08:00 |
|
CI Test
|
c5d639d2a5
|
fix: resolve TypeScript compilation errors blocking CI staging deploy
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 192h37m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 192h38m7s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 192h38m16s
- Rename navigation.ts to navigation.tsx (JSX in .ts file)
- Remove unused imports in Header.tsx, Sidebar.tsx, Settings.tsx
- Remove unused PageHead imports in AssetLibrary/TitleLibrary/VoiceLibrary
- Fix PageHead description prop type: string -> React.ReactNode
- Fix Accounts.tsx: replace useQuery in callback with useQueries
|
2026-07-01 12:16:14 +08:00 |
|