Files
ai-drama-platform/docs/superpowers/plans/2026-08-21-commercial-creator-suite.md
T

41 lines
2.2 KiB
Markdown

# Commercial Creator Suite Implementation Plan
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** 在已经具备认证、租户和生产流水线的本地平台上,补齐商业创作套件的资产、声音、批量生产和项目助手入口。
**Architecture:** 新增独立的 React 创作模块文件,复用现有项目 API、SQLite 任务队列和 RBAC,不复制竞品品牌或页面。所有批量动作拆成带项目/镜头范围的独立 job;声音试听保持单句约束;资产状态以项目 continuity lock 为主数据。
**Tech Stack:** React 19 + Vite + lucide-react + 现有 Node HTTP API / SQLite。
---
### Task 1: 创作套件信息架构
**Files:**
- Modify: `/Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/App.jsx`
- Create: `/Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/components/CreatorSuitePages.jsx`
- [ ] 增加资产库、声音与字幕、批量生产、项目助手四个受现有项目权限保护的入口。
- [ ] 用项目角色、场景、道具、voice lines、generation jobs 和 ledger 生成可操作视图。
### Task 2: 生产动作接线
**Files:**
- Modify: `/Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/App.jsx`
- Modify: `/Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/styles.css`
- [ ] 批量生产按镜头逐条写入现有 `/api/jobs`,保留 local-only 和 adapter 选择。
- [ ] 单句试听只允许当前选中台词写入一个 job,禁止批量生成声音。
- [ ] 增加桌面/移动端布局、筛选、选择态、成功和错误反馈。
### Task 3: 回归验证
**Files:**
- Verify: `/Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/components/CreatorSuitePages.jsx`
- Verify: `/Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/App.jsx`
- [ ] 运行 `npm run build`、`npm run smoke:tenant`、`npm run write:exports`。
- [ ] 登录系统管理员、组织管理员、普通编剧,确认菜单和后台权限不越权。
- [ ] 用浏览器检查 1280px 和 390px 视口,确认无横向溢出和控制台错误。