Commit Graph

15 Commits

Author SHA1 Message Date
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
CI Bot 381f38bd52 feat(ui): 实现侧边栏导航组件 Sidebar
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 207h40m49s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 207h40m59s
- 新增 Sidebar.tsx:分组导航菜单(创作工具/资源管理/系统)
- 每个菜单项包含图标 + 文字,基于路由自动高亮当前页
- 支持折叠态:通过 SidebarContext 读取 collapsed 状态,折叠时仅显示图标
- 新增 Sidebar.css:全部使用 CSS 变量,无硬编码样式
- 集成到 MainLayout:替换占位符为实际 Sidebar 组件
- 清理 MainLayout.css 中已废弃的占位符样式
- 响应式:移动端菜单项增大点击区域(44px min-height)
2026-06-30 21:13:31 +08:00
CI Test 5c46fe648d fix(frontend): 深度健康检查 - 清理死代码和修复合并冲突
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
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
Tests / lint (pull_request) Failing after 1924h56m40s
Tests / test (pull_request) Failing after 1924h56m42s
- 删除未使用的API模块: projects.ts, generation.ts, subscription.ts, projectTitles.ts
- 删除未使用的业务组件: InviteMemberModal.tsx, MemberList.tsx, PermissionMatrix.tsx
- 删除未引用的布局组件: Sidebar.tsx
- 删除未引用的状态管理: uiStore.ts
- 修复 business.css 中残留的git合并冲突标记
- 移除 business.css 中重复的注释行

所有删除的文件均经过引用检查,确认无任何页面/组件/hook引用
2026-06-28 10:34:00 +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 3cea1b6455 fix(web): disable admin and billing mock surfaces 2026-06-22 10:42:48 +08:00
Xiaoxia AI a897f733e1 fix(web): remove dead clicks from test flow 2026-06-21 18:03:45 +08:00
Xiaoxia AI 80a57ff0fe Phase 6: Complete admin pages (Analytics, Monitor, Logs) and Phase 7: Asset management foundation
Phase 6 completion:
- Add Analytics page with charts (user growth, revenue, retention)
- Add SystemMonitor page (CPU, memory, services health)
- Add LogViewer page (log search, filtering, details)
- Update sidebar navigation with Admin submenu
- Add recharts to package.json for data visualization

Phase 7 Day 1-2:
- Create Asset and AssetLibrary domain entities
- Define AssetRepository and AssetLibraryRepository interfaces
- Implement InMemory repositories for testing
- Implement PostgreSQL repository adapter
- Update SQLAlchemy models for assets and asset_libraries
- Add database migration script 004_asset_management.sql

Architecture: Strict Clean Architecture compliance
Testing: InMemory adapters ready for unit tests
Database: Migration script with indexes and foreign keys
2026-06-17 17:41:48 +08:00
Xiaoxia AI edeab83f17 fix: connect API to tracker.db via SQLite repository 2026-06-17 13:21:38 +08:00