# 影策 · 编辑器上下文 面向 AI 影视与短剧创作工作台中的"时间线智能编辑器"子域:时间线模型、编辑命令、预览与导出、自动字幕、插件体系的统一语言。术语主要受 Concat(WolfCut)架构启发,插件部分参考 open-vetta「万物皆可插件」理念,适配 Web + Go 技术栈,详见 `docs/adr/`。 ## 语言 **时间线 (Timeline)**: 项目的时序编排视图,由轨道与片段组成;`TimelineProject`(v2)是编辑真相源的数据形状。 _Avoid_: 时间轴、剪辑线 **轨道 (Track)**: 同一类型片段的有序序列(video / audio / subtitle / text / image),有 `order` 与 `locked`。 _Avoid_: 层(Layer 特指画布节点叠放,不用于时间线) **片段 (Clip)**: 时间线上对素材的一段引用:`startMs` + `durationMs` 定位在时间线,`sourceStartMs` / `sourceDurationMs` 定位在源素材内。 _Avoid_: 素材(Media 指源头资产,Clip 是其时间线引用) **直连媒体 (directMedia)**: 仅时间线作用域的媒体引用(素材库/项目资产/本地上传直接入轨),存在时预览/导出优先从该字段解析,不回画布查节点。 _Avoid_: 内联媒体、画布素材 **编辑命令 (EditCommand)**: 唯一允许修改时间线的可序列化指令 `{ op, payload }`,经单队列顺序应用;UI 不直接改写模型。 _Avoid_: 操作、mutate、setState(指组件内部状态) **手势回显 (Echo)**: 拖拽/裁剪等手势期间在本地预演的位置与效果,手势结束才提交一个编辑命令——撤销的粒度是手势而非每一像素。 _Avoid_: 预览态、假数据 **预览近似 (Preview Approximation)**: 交互期间用浏览器原生能力(`