Place prepared Takes on an independent Timeline with gaps and overlaps. Present picture, sound and captions through explicit Use rules while preserving source timing and project-authored styles.
Unify Companion bands, parameter ownership and source writeback in Studio. Migrate components, examples and authoring guidance, remove retired Speech/Semantic Track interfaces, and retain protocol identifiers at @1.
Validation: repository suite (786 tests; six sandbox-blocked tests passed on permitted rerun), 43 Studio tests after audit fixes, TypeScript, public declarations, four example-package builds, chat Source check and npm file inventory.
Every page carried a frontmatter `title` and repeated it as a body `# `, which
the site renders as two headings with two permalinks. The heading text matched
the frontmatter on 41 of the 43 pages; on the two quickstarts it did not, so
"Make a video with your Agent" and "和 Agent 一起制作视频" give way to the
titles already in their frontmatter.
Each step's video now sits directly under that step's heading rather than after
its prose, and the avatars link keeps a blank line beneath it.
Commit e5772ed removed the "Use the Narratage skill" section from both
Quickstart entry pages, leaving a single sentence telling the reader a
skill exists. What went with it was the copy-paste block that made the
sentence actionable — the instruction you hand the agent. Bring that back
in the shape it had before, and fold the one fact worth keeping from the
prose that ff5bccb had already dropped: install the whole
.agents/skills/narratage folder, not only SKILL.md. That belongs inside
the instruction, since the agent is who acts on it.
Both entry pages also stopped expanding SVML anywhere, leaving the acronym
to first appear in the page description and never be defined; the Script
row of the "Read next" table had lost Role Cues and text projections,
which the Script page documents as live vocabulary.
The Chinese Slot section never received the pre-release warning the
English page carries, so a reader following the Chinese guide could write
an unbound Slot into main.svml and have check fail with no warning given.
Update 30 doc files (EN+ZH) to match the visual layer rewrite:
- broll → media-track with SpatialFrame positioning and appearance/motion split
- caption:Style/Track → caption-fine:Style/Track with cue bounds and font binding
- text position props removed, text:Style/text:Area with explicit font bytes
- Film Recipe loses canvas dimensions → space:Canvas graph value
- speech:Spine gains canvas= attribute
- prompt-kit → @narratage/text, run-text → run-markup, compiler-text-node → compiler-markup-node
- SemanticMap simplified: final word windows only, no quality labels
- Four layers → five layers (Application became Layer 5)
Remove all "Echo Pro" third-party product references from docs and
examples. Rename examples/echo-pro-aroll to examples/talking-head-aroll.
Add custom TextMate grammar for SVS (hybrid XML+CSS) syntax highlighting
in VitePress. Remove quickstart index "Next" sections.
Break the single quickstart.md into 7 sub-pages covering Script,
SVS Stylesheets, Media & Generation, Timing & Assembly, Tracks,
Film & Rendering, and Run Source & Builds. Each component has
standalone usage examples and combination examples. Chinese
translations for all 7 sub-pages.