From 5f26ebae95ee6b640d5307e3ed9de3267a7548ca Mon Sep 17 00:00:00 2001 From: Kerro Date: Fri, 21 Aug 2026 16:12:41 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20D-M4-2~8=20=E4=B8=83=E5=86=B3=E7=AD=96?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=8B=8D=E6=9D=BF=E8=90=BD=E6=A1=A3(?= =?UTF-8?q?=E5=85=A8=E5=8F=96=20A=20=E6=A1=A3)=E2=80=94=E2=80=94M4=20Wave?= =?UTF-8?q?=203=20=E5=85=A8=E8=A7=A3=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01N561ezpSv13FtayrP2Tq7m --- docs/BOARD.md | 3 ++- docs/MASTERPLAN.md | 23 +++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/docs/BOARD.md b/docs/BOARD.md index eba55d0..c5e40fc 100644 --- a/docs/BOARD.md +++ b/docs/BOARD.md @@ -8,7 +8,7 @@ > ROAD-TO-BETA)视为**归档快照**,不再更新;状态以本表为准。 > > 状态图例:✅ 完成 · 🔵 进行中 · ⬜ 未开始 · 🅿️ 已延后(附因) -> 最近更新:2026-08-07 · 最新发布:**v0.1.0-alpha.11**(2026-07-22,首个含嵌入式 PG 的双平台产物; +> 最近更新:2026-08-21 · 最新发布:**v0.1.0-alpha.11**(2026-07-22,首个含嵌入式 PG 的双平台产物; > PKG-2A release CI 首跑绿,产物体积增量与 PG 二进制吻合(mac 39.6→68MB / win 36.7→71MB); > 干净机实机验收待做;待签名 U1/U2 方为干净机免绕行可装) @@ -121,6 +121,7 @@ | **XM-2 图片元数据(M4;补齐 XM-1 的图片侧)**:`core/media/png_dimensions.dart` 纯函数(PNG 签名 + IHDR,不引解码库)→ 四个落盘点(inline 单/批、remote 单/批)顺手解析宽高,连同 `task.seed` 写进 `node.type_config`(主图那一张,与 XM-1 视频侧同键)与 `batch_results.width/height/seed`(逐 slot 各记各的,schema 已建未用的列自此有值)。**判定刻意严格、拿不到就不写键**:认错了会把垃圾尺寸写进库再一路带到排版,而列停在 NULL 画廊才知道退回默认比例——每条正向断言都配一条「非 PNG 时这些键根本不出现」的反向断言。inline 路径 bytes 在手零额外 IO;remote 路径回读文件头 33 字节(完整 IHDR 含 CRC),**任何探针失败一律吞掉**——元数据是锦上添花,绝不能把一次成功的生成拖成失败。视频侧不动(宽高仍归 XM-1 抽帧探针)。+22 例 | #226 | | LB-23 内存基线:cacheWidth 缩略解码收口 ×4 文件 5 站点(gallery tile 图片+视频缩略图/batch grid/两微缩略图;lightbox InteractiveViewer 有意豁免)+ ImageCache 上限 100→256MB(`kImageCacheMaxBytes`,main bootstrap 设定)+ perf-baseline 内存水位节(方法论/阈值/mac 空载实测 140MB,画廊与生成场景按 SOP 待填,Windows 列待群内机器)+ keepAlive 盘点 8 文件无未管控大对象 | #227 | | CH-2 视频 Inspector 角色区:角色区/命名框/角色 chip 抽共享 `characters_section.dart`(image inspector 1033→672 行,行为零变化以既有角色区测试一行未改全绿为证)+ video inspector 门控挂载(`maxRefImages>0` 对齐 CH-1 注入门,不检查 imageToImage——r2v/omni 语义;与 image 侧常挂+警示有意不同,视频多数 provider 无 ref 能力常挂=一屏死区)——CH-1 视频角色注入自此有用户可见入口 | #230 | +| **D-M4-2~8 七决策批量拍板落档(2026-08-21,全取推荐 A 档)**:画廊→画布=菜单动作 / 画廊删除=永久删行+文件 / 聚合器=编辑+重启 / 第二模板=openai-chat-image / 转码=单开关 1080p30 H.264 丢音频 / 项目复制=不带 jobs/batch/exports / 角色库=独立整屏仿 Gallery。**M4 Wave 3 全解锁**(CH-3→GA-5/6→AG-4/5→EX-2);详见 MASTERPLAN §9。顺带清理 4 个已合入 worktree + 8 条残留本地分支 | #231 | ## M1 补遗(审计发现的悬空项) diff --git a/docs/MASTERPLAN.md b/docs/MASTERPLAN.md index d604693..1fd6e5e 100644 --- a/docs/MASTERPLAN.md +++ b/docs/MASTERPLAN.md @@ -315,7 +315,7 @@ beta 全周期零数据事故;官网稳定;SLA 演练过一次。 | D-5 Win 安装物(=U6)/ D-6 Win 证书(=U2) | PKG-4、beta 准入 | PKG-4 实测后即拍 | | D-7 画布保真度 d4-d7 / D-8 ⌘K ✅ **已拍(2026-07-09)** | ~~CV-1~~ 已解锁 | ~~CV-1 开工前~~ 已拍板 | | D-M4-1 脚本拆分 ✅ **已拍 A(2026-08-08)** | ~~SB-1/SB-2~~ 均已落地,E1 链贯通 | ~~SB-1 开工前~~ 已拍板 | -| D-M4-2~8(其余七项) | GA-5/6、AG-4/5、EX-2、CH-3 | M4 对应 Wave 开工前 | +| D-M4-2~8(其余七项)✅ **已拍,全取 A 档(2026-08-21)** | ~~GA-5/6、AG-4/5、EX-2、CH-3~~ Wave 3 全解锁 | ~~M4 对应 Wave 开工前~~ 已拍板 | | D-BE-1/2 | LB-13A、LB-11/12 | 对应卡开工前 | | D-9 任务状态载体 / D-10 数据目录选址 ✅ **D-10 已拍(2026-07-09)** | 规划运维 / ~~LB-10~~ 已解锁(新增迁移卡) | 首个 M4/M5 卡完成前 / ~~LB-10 前~~ 已拍板 | @@ -349,13 +349,20 @@ beta 全周期零数据事故;官网稳定;SLA 演练过一次。 行为可断言可单测不花钱;LLM 辅助质量不可断言且成本 ≥L,留作 AG-5 chat 模板后的可选增强 (即 C 档,不废弃只延后)。**解锁 SB-1 → SB-2**;两卡均已落地,「粘贴脚本→分镜链→ 出图/出视频→序列预览→按叙事序导出」E1 整条链贯通。 -- **D-M4-2 画廊→画布形态**:A 菜单动作(推荐)/ B 画布内抽屉真拖拽(后续)/ C OS 拖放。 -- **D-M4-3 画廊删除语义**:A 永久删除 行+文件(推荐)/ B 仅隐藏 / C 软删保文件。 -- **D-M4-4 聚合器生效时机**:A 编辑+重启(推荐先做)→ B 追加运行时新增 / C 全运行时(永不)。 -- **D-M4-5 第二协议模板**:A openai-chat-image(推荐)/ B gemini-compatible / C 延后。 -- **D-M4-6 导出转码档位**:A 单开关 1080/30fps/H.264/丢音频(推荐)/ B 有音轨则 copy / C 参数面板。 -- **D-M4-7 项目复制取舍**:A 不复制 jobs/batch/exports(推荐)/ B 复制终态(+M)。 -- **D-M4-8 角色库入口**:A 独立整屏仿 Gallery(推荐)/ B Gallery tab / C 设置页(不建议)。 +- **D-M4-2 画廊→画布形态**:✅ **已拍 A 菜单动作**(2026-08-21)。一张 S 卡打通功能; + 真拖拽(B)是纯体验增强,后补不返工。**解锁 GA-5**。 +- **D-M4-3 画廊删除语义**:✅ **已拍 A 永久删除行+文件**(2026-08-21)。与 LB-13 孤儿 GC + 语义一致,不留「隐藏但占盘」第三态;须带二次确认垫层。**解锁 GA-6**。 +- **D-M4-4 聚合器生效时机**:✅ **已拍 A 编辑+重启先做**(2026-08-21)。运行时 add-only(B) + 为 L 级且动 JobQueue 调度预检,待真实需求再上(B 不废弃,顺延)。**解锁 AG-4**。 +- **D-M4-5 第二协议模板**:✅ **已拍 A openai-chat-image**(2026-08-21)。chat 格式生态 + 覆盖面最大;前置「模板→适配器分派表」(~20 行)先落。**解锁 AG-5**。 +- **D-M4-6 导出转码档位**:✅ **已拍 A 单开关 1080p/30fps/H.264/丢音频**(2026-08-21)。 + 异构拼接最小可用解;参数面板(C)明确不做。**解锁 EX-2**。 +- **D-M4-7 项目复制取舍**:✅ **已拍 A 不复制 jobs/batch/exports**(2026-08-21)。复制的是 + 创作资产不是运行历史;省 M 级工作量。 +- **D-M4-8 角色库入口**:✅ **已拍 A 独立整屏仿 Gallery**(2026-08-21)。复用 Gallery + 路由/网格骨架,成本最低且不污染设置页。**解锁 CH-3**。 **后端系(D-BE,详见 backend 明细)**: - **D-BE-1 purge retention 语义**:✅ **已拍 A**(LB-13a/#163 落地:有 success slot 的 job 永不 purge,保画廊)。