docs(design): record video form fix integration
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
2026-09-27 18:21:27 +08:00
parent bbea6eba82
commit b26e25c9ed
4 changed files with 47 additions and 1 deletions

View File

@@ -4,6 +4,8 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
## Integrated Through
- 2026-09-27:从 `0eed70fa637f70b22be5eda7af400a702ee4a7f2` 无冲突快进合入 Design 客户端源 `bbea6eba82a625f3d8b34ecb3d2747e7a19766e3`。未保存视频时长不再显示默认 6 秒,参数保存失败恢复已接受值;缺少内部分镜改为 AI 准备动作引导,保留其他阻断与确认边界。产品/测试与已验证源一致,沿用 71 项相关测试、3 项跨前后端离线流程、2 项 Electron 交互及 typecheck、lint、构建证据。三份外来文档原样保留;未推送、打包、安装或调用收费生成。本次无需数据库或环境变更,不包含独立服务端 Reasoner 修复。见[源任务](tasks/20260927-design-video-form-d2b96e41.md)和[集成记录](tasks/20260927-merge-design-video-form-9af51c63.md)。
- 2026-09-27:从 `220e899` 无冲突快进合入浏览器修复源 `a52e747a00fb5c6ff680bb7e4e691c07d003e34f`。首次打开新浏览器仍等待真实视口;切回操作对话后保留工具访问,重复 open/导航不强制切到作品页。隐藏截图按需请求一帧,保留截图参数且不转移焦点。明确关闭、项目/模块切换、窗口隐藏/休眠及 sandbox/CDP 限制保持。产品、测试、README 和源记录与已验证版本完全一致,沿用 134 项相关测试、4 个 Electron 用例、标准 typecheck/build;额外 Main 全量检查有既有 66 项诊断,无新增。3 份外来文档原样保留;未推送、打包或安装。见[源任务](tasks/20260927-browser-tab-focus-5c92d7a1.md)和[集成记录](tasks/20260927-merge-browser-focus-6edcb784.md)。本条澄清“隐藏作品标签”与“关闭浏览器/隐藏窗口”的区别。
- 2026-09-27:无冲突合入已独立审查源 `56cefe84e7b654bcc20f2b8fde7f97336134fec8`,包含工具活动去重 `8a74721`。三个只读工具提供按层目录、连续 UTF-8 原文及精确续读位置;协议 2 采用 12 批/64 KiB 累计成功结果/8 KiB 单页,额度耗尽后消费最后结果并进入回答。同一逻辑工具跨 Run 只显示一项,暂停不再重复显示失败。产品、测试、README 和源记录与审查版本一致;沿用源 72 项客户端测试、Renderer 类型检查及 Vite 构建,Main 全量检查的既有 97 项诊断无新增。原 3 份外来文档原样保留。未推送、打包或安装;先部署配套 Yuxi API/worker,再更新客户端,真实模型验收另行完成。见[源任务](tasks/20260926-teacher-read-expired-087d82f7.md)和[集成记录](tasks/20260926-merge-teacher-read-ml-616605aa.md)。本条更新新客户端额度,旧条目保留为历史。

View File

@@ -0,0 +1,43 @@
# Task: Integrate saved video settings presentation fix
## Identity
- Task ID: 20260927-merge-design-video-form-9af51c63
- Mode: Integration
- Branch: main
- Worktree: D:\Datas\OthersProjects\makelore
- Base commit: 0eed70fa637f70b22be5eda7af400a702ee4a7f2
- Owner: codex
- Status: Ready for Integration
## Scope
- Integrate only client source bbea6eba82a625f3d8b34ecb3d2747e7a19766e3 into local main. Promote its saved-duration and AI-owned motion preparation clarification, without changing tested product code or merging the separate server Reasoner result.
## Intent And Constraints
- Project Context Loaded / Concurrent and Planning Gates Passed: official check/start/status match this task, integration mode, main, root D:/Datas/OthersProjects/makelore and exact base above. Read startup entry, own/source records, positioning, integrated current state, Design ADR-007, relevant architecture/domain/evidence/reflection/commitments and README.
- Refreshed 123 peer task records read-only; 122 prior scope sections unchanged, completed source scope re-read. Historical undefined scopes remain unknown but no concrete dependency or semantic conflict affects this exact fast-forward. Current integrated browser/consultation work remains unchanged.
- User explicitly authorized releasing completed task 20260927-merge-browser-focus-6edcb784, adopting the three existing foreign documents, and force-releasing this integration after completion. They must remain byte-for-byte unchanged, untracked and outside all commits.
- Plan: verify source ancestry and target paths, fast-forward exact source, compare product/tests with source, promote matching public behavior in README/domain/current state, pass documentation/whitespace gates and commit only owned integration documents. Reuse source validation when tested bytes are identical. No push, deployment, packaging, paid generation, subagent or unapproved cleanup.
## Outcome
- Fast-forwarded local main from 0eed70fa637f70b22be5eda7af400a702ee4a7f2 to exact source bbea6eba82a625f3d8b34ecb3d2747e7a19766e3 without conflicts. Product/tests and imported source record are unchanged.
- Promoted the saved-duration and AI-owned shot-preparation clarification into README, business rules and current state. Existing ADR-007 already requires saved supported values and server-owned preparation; no architecture reversal or separate ADR amendment was necessary.
- Preserved the three adopted foreign documents unchanged and uncommitted. No server change, push, package, installation, deployment, live paid request or deletion.
## Verification
- Exact source ancestry and git diff comparison of product/test/dependency paths passed; there was no product merge resolution or implementation edit.
- Reused exact-source evidence: 71 related client tests, 3 real client/store-to-server offline preparation flows, 2 Electron cases, typecheck, scoped ESLint and Vite build passed. Companion server preparation suite passed 10 tests. Model/provider/transport portions remain fixtures; no installed/live-generation acceptance is claimed.
- Official task-aware documentation boundary and whitespace checks passed. Direct byte comparison confirmed all three foreign documents remain identical to their pre-integration contents and untracked; they are excluded from the integration commit.
## Follow-ups
- Source task 20260927-design-video-form-d2b96e41 remains in its clean managed worktree pending cleanup confirmation. A rebuilt client is required to deliver this change to installed users.
- Complete and release this integration lock under the current user's explicit authorization after committing only the owned integration documents. The three foreign documents remain untouched.
## Promotion Candidates
- Source proposal accepted as a clarification of the existing single-Specification and prepare-before-quote boundary. Applied to README/domain/current state; source records remain read-only.

View File

@@ -179,6 +179,7 @@
- 客户端更新检查由 Electron Main 持有。缺少当前平台正式稳定 manifest 必须保持错误并提示稍后重试或从官网下载,不得宣称“已是最新版”;设置页只显示一条中文用户提示,原始堆栈、URL、路径和错误码只保留在 Main 日志。
- 一个 AI Design Workspace 公开一个 current Direction、一个 persistent Agent Session 和一个 Current Specification;conversation timeline 不是独立创建或选择的权威对象。
- Living Form 只能投影服务端 Current Specification。Chat、direct edit、decision、proposal、lock、Asset binding 与 restore 必须通过同一 V2 reducer;Renderer drafts 在 accepted 前保持本地。
- 视频时长未写入 Current Specification 时显示明确的未选择状态,不以默认数字冒充已保存选择;参数保存失败后控件恢复已接受值。缺少内部分镜应展示 AI 准备动作的引导,不要求用户填写内部 Shot;真正的输入缺项和服务端编译/Quote 确认校验保持。
- AI Design 必须以自然对话帮助用户描述清楚需求:先提取和复述已明确内容,每次最多推进一个真正影响作品的问题。客户端 Current Specification 投影是辅助摘要和可选手动调整,不得把内部字段、缺项或普通 Decision Prompt 变成用户必须逐项填写的表单。
- 每个 mutation 使用稳定 command 与 semantic operation identity。transport-unknown 只能重放原命令;business rejection、timeout 或用户再次点击不能自动生成新的业务意图。
- Direction projection 是 Specification 真值。event cursor、assistant delta、Task progress 与 Asset event 只用于传输/资源收敛,不得推进或覆盖 canonical specification revision。