4ae09f2b1d
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 1s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
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 / Deploy Staging (Watchtower auto-deploy) (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 / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m23s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m31s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m47s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m44s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 3m31s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 5m36s
AI Code Review / AI Code Review (pull_request) Successful in 6m39s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 8m34s
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 7m41s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 36s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Failing after 48s
- 新增公共组件 @/components/title: - TitleTemplateSelector: 大卡片网格选择器(我的/系统模板分组、新建/编辑/复制/导出/删除) - TitleTemplateEditor: 模板编辑器弹窗(预览+参数Tab) - TitleStyleParamsTab: 参数Tab面板(基础/描边/阴影/背景/排版) - TitleMiniPreview: Canvas大字预览(迁移自pages内部) - settings.ts: 公共 TitleStyleSettings 类型+DEFAULT(不含业务字段 aiAutoSelect/title/coverTitle) - utils.ts: 重构为依赖公共类型,消除 pages/generate/types 反向依赖 - position-options.ts: 公共 POSITION_OPTIONS 常量 - index.ts: 统一 barrel export - 智能剪辑 TitleStylePanel(pages/generate/components/title/): - 改为 import @/components/title/TitleMiniPreview,旧路径改为 re-export - 修复 FillPreview 类型,消除 TitleStyleSettings/TitleSettings 类型不匹配 - generate/constants.ts 重导出 POSITION_OPTIONS 自公共层 - AI数字人 PanelTitleConfig: - enableTemplates 改为 true,启用大卡片网格模式(与智能剪辑 Step3 一致) - 共享同一份 TITLE_PRESETS 系统预设、localStorage 用户模板 - tsc/eslint/prettier/vite build 全部通过