diff --git a/.memory/worklog.json b/.memory/worklog.json
index 0504d17..8b396af 100644
--- a/.memory/worklog.json
+++ b/.memory/worklog.json
@@ -1,12 +1,5 @@
{
"entries": [
- {
- "files_changed": 1,
- "hash": "10ef888",
- "message": "auto-save 2026-05-14 16:58 (~1)",
- "ts": "2026-05-14T16:59:01+08:00",
- "type": "commit"
- },
{
"files_changed": 1,
"hash": "237531f",
@@ -3269,6 +3262,13 @@
"type": "session-heartbeat",
"message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:refactor: replace flow nodes with ad recreation board",
"files_changed": 1
+ },
+ {
+ "ts": "2026-05-17T11:23:22+08:00",
+ "type": "commit",
+ "message": "auto-save 2026-05-17 11:23 (~3)",
+ "hash": "201abc6",
+ "files_changed": 3
}
]
}
diff --git a/.project.json b/.project.json
index 44d4880..f5a3204 100644
--- a/.project.json
+++ b/.project.json
@@ -27,7 +27,7 @@
"type": "web_login"
}
],
- "description": "SKG 信息流广告快速复刻工作台:TK/本地视频 → 视频抽帧 → 音频解析生成文案 → 剧情规划与 SKG 产品融入 → Seedance/Kling/Veo3 生成候选片段 → 选择组合成片;主界面为左侧单任务工作表,右侧无限画布暂时清空保留。",
+ "description": "SKG 信息流广告快速复刻横向生产看板:素材输入列(一个素材就是一次文件任务)→ 音频解析并根据产品内容生成新分镜文案 → 视频关键元素抽帧并直接生成元素/候选片段 → 视频合成列汇总音频和视频片段。",
"kind": "app",
"name": "SKG Marketing Studio / SKG 营销内容工作台",
"ownership": "company",
diff --git a/RULES.md b/RULES.md
index 4582348..8c35211 100644
--- a/RULES.md
+++ b/RULES.md
@@ -11,7 +11,7 @@
- 详见 `CLAUDE.md` 立项决策段 + `.memory/plan.md` 七步管线拆解
- 风格:`04-Dark-Gallery-Ambient`(路径:`~/Projects/research/20260305-网页风格库/04-Dark-Gallery-Ambient.md`)
- 第一冲刺:步骤 1-4(下载 / 拆轨 / 关键帧 / ASR+翻译)
-- 当前产品方向(2026-05-17 确认):优先做信息流广告快速复刻产出,不再把主界面做成可视化流程节点;主界面为左侧单任务工作表(素材输入、抽帧、音频文案、剧情规划/产品融入、候选片段),右侧保留但暂时清空无限画布。
+- 当前产品方向(2026-05-17 确认):优先做信息流广告快速复刻产出,不再把主界面做成可视化流程节点;主界面为四列横向生产看板:素材输入列(一个素材就是一次文件任务)→ 音频解析 / 新分镜文案列 → 视频关键元素 / 抽帧生成列 → 视频合成列。
## 部署事实
- 平台:VPS `76.13.31.179`(Ubuntu 24.04 / Docker Compose / Coolify Traefik)
diff --git a/docs/source-analysis.html b/docs/source-analysis.html
index b771ff4..f654081 100644
--- a/docs/source-analysis.html
+++ b/docs/source-analysis.html
@@ -485,7 +485,7 @@
这个页面是产品协作地图,不是应用功能页。
它把“你看到的界面、你想改的功能、实际要动的源码、可能影响的数据和接口”放在同一个地方。
- 后续描述需求时,可以直接说“改左侧看板里的某个工作段 / 右侧画布要承载什么 / 某个接口行为”,这样改动范围会更准,也更容易追踪每次变更带来的影响。
+ 后续描述需求时,可以直接说“改横向看板的某一列 / 某个素材任务 / 某个接口行为”,这样改动范围会更准,也更容易追踪每次变更带来的影响。