Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
2.6 KiB
G05 / gpu:剪辑素材 → 同步预览 → 编码输出
任务 WBV2-P1424-001;所属分组 animation-media;原责任包 DW24;状态 planned_gap_closure,validation=NOT_RUN。
当前必须交付的功能
操作者入口:剪辑素材 → 同步预览 → 编码输出。
复用与修复:复用真实音频混音/编码/时钟及已有 Sequencer;补视频帧消费、媒体生命周期和实际缺失格式,继续 DW25 跟踪/遮罩消费者。
实现交付条件:输出真实音视频,不用模拟进度或占位图;音频长任务问题按功能影响解决,停止无关缓冲优化。
最小上下文与依赖
先读最新同业务 handoff,保留当前进行中的改动。按需读取 docs/tasks/WBV2-P1424-001-desktop-completion/DW24.md 的最小生产入口,随后只定位当前 operator/reader/context 源函数,不加载全计划。这里的安排不是认定上述功能都缺失:已有完整实现直接引用,余项才补代码。
同一工作流按用户输入 → native operator/求值 → 资源/结果消费 → 适用 undo/save/reopen → 错误/取消实现。先处理影响数据、无法调用或没有结果的缺口,再处理仅性能改善;不要无限泛化生命周期或接口。
依赖已有组件时直接复用;缺共享接口则在当前业务内修该最小依赖并记录原责任包。若前置暂未解决,本轮继续独立可实现子项,记录具体 source/function、影响功能和下一修复动作。不要把第一阶段全部完成作为本任务开始的条件,也不能把依赖缺失当作已完成。
不扩张的完成边界
当前入口及必要依赖全接通后,才报告该方向实现完成;同一分组其他任务不自动完成。后续同一分组访问时从原 DW 卡剩余真实功能选下一组,不重复已完成项。每次 remainingRoutes 必须列具体 operator/资源/用户结果,避免只写“完整桌面未完成”;全局其余残项保留在 remaining 和原责任包。
G07 最终交付还需收齐所有 DW01–DW31 的实际残项,不能因本页一个入口已实现就关闭整分组或全项目。非最终组也必须保留其全部职责范围的未完成条目,不能通过缩小描述提前 reportedImplemented。
源代码/必要增量产物实现完成后状态只能为 implemented_unverified;不运行任何测试、浏览器、类型/语法/上下文检查或审计。全部功能完成后操作者使用测试。不修改主队列/parent/nextTask,不重建同类算法,不把服务端能力算浏览器原生完成。几何统一已有 OCCT,Three.js 只显示。