From a471f89e16b86c1046e69336a8c13219b498fa84 Mon Sep 17 00:00:00 2001 From: kang Date: Wed, 13 May 2026 19:50:51 +0800 Subject: [PATCH] auto-save 2026-05-13 19:50 (~4) --- .memory/worklog.json | 13 +++++++++++++ docs/source-analysis.html | 11 +++++++++++ web/app/page.tsx | 5 ----- web/components/storyboard-bar.tsx | 32 +++++++++++++++---------------- 4 files changed, 40 insertions(+), 21 deletions(-) diff --git a/.memory/worklog.json b/.memory/worklog.json index 2bded58..d4d8633 100644 --- a/.memory/worklog.json +++ b/.memory/worklog.json @@ -2235,6 +2235,19 @@ "message": "auto-save 2026-05-13 19:39 (~3)", "hash": "fddc83b", "files_changed": 3 + }, + { + "ts": "2026-05-13T19:45:18+08:00", + "type": "commit", + "message": "auto-save 2026-05-13 19:45 (~3)", + "hash": "2ccbf4b", + "files_changed": 3 + }, + { + "ts": "2026-05-13T11:49:29Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 4 项未提交变更 · 最近提交:auto-save 2026-05-13 19:45 (~3)", + "files_changed": 4 } ] } diff --git a/docs/source-analysis.html b/docs/source-analysis.html index 06ec779..c933501 100644 --- a/docs/source-analysis.html +++ b/docs/source-analysis.html @@ -830,6 +830,17 @@ api/main.py

变更记录

这个记录不是 git log 的替代品。它记录“产品理解发生了什么变化、影响了哪些源码、你以后描述需求时该怎么说”。后续每次改功能都要补一条。

+
+
+

2026-05-13 · 顶部分镜头编排不再跳转全屏工作台

+ StoryboardBar +
+
+

问题:顶部 StoryboardBar 的“进入编排”和分镜缩略图点击会打开全屏 StoryboardWorkbench,打断当前画布流程。

+

改动:顶部按钮改为“展开编排”,只下拉展示当前分镜列表;缩略图点击只聚焦该分镜,不再触发全屏跳转。

+

影响:web/components/storyboard-bar.tsxweb/app/page.tsx;全屏工作台仍保留给其他明确入口。

+
+

2026-05-13 · 钉住关键帧详情改为左侧停靠

diff --git a/web/app/page.tsx b/web/app/page.tsx index ac7b62a..5bd2cc3 100644 --- a/web/app/page.tsx +++ b/web/app/page.tsx @@ -413,11 +413,6 @@ export default function Home() { selectedFrames={selectedFrames} focusedFrame={storyboardFrame} onFocusFrame={setStoryboardFrame} - onJobUpdate={setJob as any} - onOpenWorkbench={(idx?: number) => { - if (typeof idx === "number") setStoryboardFrame(idx) - setWorkbenchOpen(true) - }} />
focusedFrame: number | null onFocusFrame: (idx: number | null) => void - onJobUpdate?: (j: Job) => void - onOpenWorkbench?: (frameIdx?: number) => void } -export function StoryboardBar({ job, selectedFrames, focusedFrame, onFocusFrame, onJobUpdate, onOpenWorkbench }: Props) { +export function StoryboardBar({ job, selectedFrames, focusedFrame, onFocusFrame }: Props) { const [collapsed, setCollapsed] = useState(false) const [mounted, setMounted] = useState(false) useEffect(() => setMounted(true), []) @@ -63,17 +61,19 @@ export function StoryboardBar({ job, selectedFrames, focusedFrame, onFocusFrame, )}
- {onOpenWorkbench && ( - - )} +