timeline-revise · git:20260927.9df448d · 2026-09-27 · sha256 0b4bd0c20dfd5edb

timeline-revise git:20260927.9df448dA

Immutable. This exact content never changes and is served at /api/v1/blob/0b4bd0c20dfd5edb.

---
name: timeline-revise
description: 比较当前作品文档与明确候选,在显式片段、字幕、音轨、风格和备注范围内校验增删重排或参数修改,输出差异与失效项;不解释审美反馈、不自动选段、不提交作品。
---

通用调用先按[能力交接合同](../../contracts/capability-handoff.md)核对当前 Agent 的读取、执行和读回能力。下文的操作名、严格字段、路径和本地执行器只约束选择本库实现的路径;使用其他工具时保留目标、范围、保护项与结果核对语义。

# 有范围的修改候选

按 [作品合同](../../contracts/work-contract.md) 提交当前文档、基础版本、候选和 scope。复杂层负责所有内容与范围决定;原子层不把“更紧凑”转换为自动删减。

未列入允许清单的片段内容与相对顺序保持;freeze_positions 进一步锁定输出起止帧,freeze_duration 锁定总帧数/帧率。冻结源内容不等于冻结时间位置;两者由用户意图分别确定。

新增/删除字幕、音轨、风格与备注需各自授权 ID。重选镜头时,锚定其上的字幕和音频要在复核范围内,不能仅凭相对时间还合法就宣称仍与内容一致。来源替换不得通过同 source_id 绕过其他冻结片段。

可选 scope.visual_ids 控制 visual_layers 的增删改;层覆盖窗口下主轨源内容改变,或全局几何变化时,受影响层须列入复核范围。

已有 evidence_protection 随作品保留,不能在候选中连声明一起删除或改写。需要重排承载对象时,可用布尔 scope.evidence_mapping 开放 occurrences/chapters 修改,覆盖和依赖仍须成立;units/required_units 不在普通修改范围。保护变更是独立 work-version set-protection 操作,由上层依据真实意图决定。预览不读取 SQLite,最终 commit 会用数据库当前头重新核基础和保护;伪造预览基础不能当作采纳成功。

输出 candidate.json 和 revision-diff.json;作品不会被改动。候选可经现有渲染原子生成预览,已授权清晰任务也可直接调用 work-version commit,再用 work-render 导出该版本。不能把候选文件存在当修改已经应用。