Commit Graph

21 Commits

Author SHA1 Message Date
xiaoxia dcd0c56827 feat(web): 暂停积分板块UI展示,保留代码 (ENABLE_CREDIT_SYSTEM=false) (#1995)
CI/CD Pipeline / Check if frontend-only change (push) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Frontend Lint (push) Has been skipped
CI/CD Pipeline / Validate - Style (pull_request) Has been skipped
CI/CD Pipeline / Validate - Security (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (push) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (push) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (push) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 52s
CI/CD Pipeline / Build Staging API Image (push) Successful in 54s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (push) Successful in 36s
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 4m0s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m55s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 4m7s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 3m29s
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been skipped
CI/CD Pipeline / Integration Tests (push) Successful in 4m34s
CI/CD Pipeline / Validate - Style (push) Successful in 4m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 46s
AI Code Review / AI Code Review (pull_request) Successful in 6m53s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m24s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m15s
CI/CD Pipeline / Validate - Security (push) Successful in 8m57s
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (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 / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-20 01:17:50 +08:00
xiaoxia c2997a11c2 feat: #1895 会员+积分系统前端(两档会员 + 积分充值/明细/扣费提示) (#1920)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 11s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 32s
CI/CD Pipeline / Build Staging API Image (push) Successful in 36s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 49s
CI/CD Pipeline / Integration Tests (push) Successful in 2m54s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m52s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 3m44s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 4m2s
CI/CD Pipeline / Validate - Style (push) Successful in 4m8s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m31s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m38s
CI/CD Pipeline / Validate - Security (push) Successful in 10m8s
CI/CD Pipeline / Unit Tests (push) Successful in 10m26s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Build Production Web Image (push) Failing after 29h7m23s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 29h17m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 29h17m58s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 29h17m21s
CI/CD Pipeline / PR Build API Image (push) Failing after 29h17m22s
CI/CD Pipeline / Deploy Production (push) Failing after 29h6m41s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 29h6m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 29h6m46s
CI/CD Pipeline / CI Gate (push) Failing after 29h6m46s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 29h16m30s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 29h16m30s
CI/CD Pipeline / Canary Release to Production (push) Failing after 29h6m41s
CI/CD Pipeline / Frontend Lint (push) Failing after 29h17m15s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 29h17m22s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-15 10:05:44 +08:00
xiaoxia 0fcb77b991 ci: Prettier纳入两层防御体系 (#520)
CI Build & Deploy Pipeline / Staging E2E Tests (push) Failing after 2m50s
CI Build & Deploy Pipeline / Production Browser E2E (push) Failing after 1437h19m24s
CI Build & Deploy Pipeline / Build Production Web Image (push) Failing after 1437h19m26s
CI Build & Deploy Pipeline / Deploy Production (push) Failing after 1437h19m25s
CI Build & Deploy Pipeline / Build Production API Image (push) Failing after 1437h19m26s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 1437h21m16s
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Failing after 1437h51m29s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been skipped
CI/CD Pipeline / Unit Tests (push) Has been skipped
CI/CD Pipeline / Integration Tests (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Has been skipped
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-07-18 18:08:19 +08:00
DevOps Bot b86a9c2af2 chore: 统一代码格式 - black + prettier 全量格式化
CI/CD Pipeline / Frontend Lint (push) Failing after 75h41m6s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 75h41m16s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1734h15m39s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1734h15m41s
CI/CD Pipeline / Build Production Runtime Images (push) Failing after 1734h15m43s
CI/CD Pipeline / Deploy Staging (push) Failing after 1734h15m43s
CI/CD Pipeline / Deploy Production (push) Failing after 1734h47m8s
2026-07-06 09:13:03 +08:00
灵应 319dd2c839 fix: 修复侧边栏导航 P0 — 所有导航路径统一添加 /app 前缀
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
Deploy / Production Browser E2E (push) Failing after 1773h51m7s
Deploy / Build Production Runtime Images (push) Failing after 1773h51m11s
Deploy / Deploy Production (push) Failing after 1774h22m35s
根因:导航配置中所有 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
CI Test f0eed0ca3f style: fix prettier formatting issues
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
Deploy / Production Browser E2E (push) Failing after 1851h1m12s
Deploy / Deploy Production (push) Failing after 1851h1m14s
Deploy / Build Production Runtime Images (push) Failing after 1851h1m17s
2026-07-01 12:26:48 +08:00
CI Test c5d639d2a5 fix: resolve TypeScript compilation errors blocking CI staging deploy
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
Deploy / Production Browser E2E (push) Failing after 1851h12m38s
Deploy / Deploy Production (push) Failing after 1851h12m39s
Deploy / Build Production Runtime Images (push) Failing after 1851h12m42s
- 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
CI Test 663edde8d8 fix: P2+P3 审计修复 - 响应式增强与导航配置统一
Deploy / Deploy Staging (push) Failing after 193h52m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 193h53m19s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 193h53m29s
Deploy / Production Browser E2E (push) Failing after 1852h28m13s
Deploy / Deploy Production (push) Failing after 1852h28m15s
Deploy / Build Production Runtime Images (push) Failing after 1852h28m17s
2026-07-01 11:00:27 +08:00
灵应 95d1dedcb5 feat(ui): 新建首页落地页
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 193h58m42s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 193h58m51s
- 新增公开落地页 HomePage(/),包含 5 个区域:HeroSection、FeatureSection、WorkflowSection、PricingSection、CTASection
- 受保护路由基础路径从 / 迁移至 /app,使 / 可作为公开首页
- 新增 HomeRoute 组件:已登录用户自动跳转 /app/dashboard,未登录用户展示落地页
- 级联更新所有导航路径:Sidebar、Header、PageHead 全部迁移至 /app 前缀
- 零 antd 直接导入,全部使用 CSS 变量 + V21 Design System
- 响应式适配:768px / 480px 断点

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-01 10:55:37 +08:00
灵应 89c1e42f38 feat(ui): 新建账号管理页面
Deploy / Deploy Staging (push) Failing after 194h12m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 194h12m49s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 194h12m58s
Deploy / Production Browser E2E (push) Failing after 1852h47m20s
Deploy / Deploy Production (push) Failing after 1852h47m22s
Deploy / Build Production Runtime Images (push) Failing after 1852h47m23s
- 新增 api/accounts.ts mock API(平台配置 + 绑定/解绑/查询)
- 新增 pages/accounts/Accounts.tsx 账号管理页面
  - 4 平台卡片(抖音/快手/小红书/微信视频号)
  - 2 列网格布局,响应式 768px 单列
  - 账号列表含头像/状态标签/解绑按钮
  - 空状态 🔓 提示
  - 底部统计栏:已绑定数/平台总数
  - 绑定/解绑操作(mock + window.prompt/confirm)
  - 自定义 toast 提示
- 新增 accounts.css V21 样式(CSS 变量,零 antd)
- 更新路由 /accounts
- 更新 Sidebar/Header 导航 + PageHead 标题映射
2026-07-01 10:41:33 +08:00
灵应 3a6d8d4bfd feat(ui): 新建我的音色页面
Deploy / Deploy Staging (push) Failing after 194h34m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 194h35m24s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 194h35m35s
Deploy / Production Browser E2E (push) Failing after 1853h9m36s
Deploy / Build Production Runtime Images (push) Failing after 1853h9m40s
Deploy / Deploy Production (push) Failing after 1853h40m59s
- 新增 api/voiceClone.ts: mock 数据模块(4条音色,含 ready/processing 状态)
- 新增 pages/voice-clone/VoiceClone.tsx: 主页面,卡片网格+空状态+编辑弹窗+toast
- 新增 pages/voice-clone/voice-clone.css: V21 设计系统样式
- 更新路由 /voice-clone、侧边栏菜单、Header导航、PageHead面包屑
- 零 antd 依赖,使用 V21 UI 组件(Button, Tooltip)
- TypeScript 检查通过
2026-07-01 10:18:54 +08:00
xiaoxia 560856cf22 fix: resolve all flake8 errors and apply Prettier formatting (#131)
Deploy / Deploy Staging (push) Failing after 210h26m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 210h27m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 210h27m7s
Deploy / Production Browser E2E (push) Failing after 1869h1m52s
Deploy / Build Production Runtime Images (push) Failing after 1869h1m56s
Deploy / Deploy Production (push) Failing after 1869h33m15s
2026-06-30 18:26:53 +08:00
Audit Bot fff47a7a3d feat: 剪辑计划编辑器前端实现
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- 新增剪辑计划编辑器页面 (三栏布局)
  - 左侧:模板面板(搜索/筛选/加载模板)
  - 中间:预览区 + 时间线(片段拖拽排序)
  - 右侧:标题/字幕/BGM 设置面板
- 支持 4 种模式切换(画中画/人物口播/一镜到底/口播+混剪)
- 新增「我的模板」页面(卡片视图/编辑/复制/删除/生成)
- 新增 API 模块(mock 数据,后端就绪后替换)
- 更新路由和导航菜单

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-29 14:35:27 +08:00
Audit Bot 92bf5d6cfa feat(phase2): 查重功能前端页面
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- 新增查重 API 模块(mock 数据),含上传、记录列表、详情、删除、重试接口
- 新增上传查重页(DuplicationUpload):拖拽上传、格式校验、上传进度
- 新增查重结果列表页(DuplicationResults):表格展示、状态标签、查重率进度条、批量删除
- 新增重复视频对比详情页(DuplicationDetail):片段时间线可视化、相似度展示
- 路由新增 /duplication、/duplication/results、/duplication/:id
- Header 导航新增「查重」入口

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-28 15:20:37 +08:00
xiaoxia abcca337e7 feat: Phase 1 - 前端重构(新路由/新页面/手机端适配/清理旧页面) (#73)
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-06-28 14:50:17 +08:00
Audit Bot bad52fd1d0 fix: 修复前端构建问题 - 恢复 develop 分支配置
- develop 分支已包含完整的 package.json、tsconfig.json、vite.config.ts
- develop 分支已包含完整的路由、useAuth、api/tasks 实现
- @/ 路径别名已在 tsconfig 和 vite 配置中正确设置

额外修复:
- 删除 Next.js 残留文件 (next.config.js, next-env.d.ts)
- 删除死代码:workspaceStore.ts(从未被引用)、QuotaDisplay.tsx(从未被使用)
- 删除 Vite 脚手架残留:App.tsx、App.css
- Header.tsx 添加 Header.css 导入,修复顶部导航无样式问题

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-27 18:16:43 +08:00
CI Bot 11494918eb fix: resolve all workspace removal breakage - stub permissions, quota, ports, adapters
- Remove Workspace from domain/__init__.py exports
- Stub domain/permissions.py (all checks pass)
- Stub domain/quota.py (all checks pass)
- Create missing port stubs: workspace_member_repository, workspace_repository, workspace_invitation_repository
- Create missing adapter stubs: workspace_repository, workspace_invitation_repository
- Create routes/permissions.py stub (require_workspace_member no-op)
- Fix .env Redis URL encoding on production server
2026-06-27 09:16:53 +08:00
CI Bot c70add5d8d refactor(web): remove workspace-related frontend code after backend removal 2026-06-27 07:34:29 +08:00
Xiaoxia AI cca3f0b711 feat(web): align SaaS UI with V21 prototype 2026-06-24 19:19:27 +08:00
Xiaoxia AI a897f733e1 fix(web): remove dead clicks from test flow 2026-06-21 18:03:45 +08:00
Xiaoxia AI edeab83f17 fix: connect API to tracker.db via SQLite repository 2026-06-17 13:21:38 +08:00