Everything that holds nodes is a symbol (domain/timeline -> domain/symbol, :timelines -> :symbols) and a node that places one is :kind :instance. The reserved :main root is gone: which symbol is on screen is editor state ([:ui :open]), every domain function that needs a symbol is told which, and a document opens on the longest symbol nothing else places. Saved projects move to schema 2 through migration 0007, which rewrites leaf paths, instance kinds and the feature :symbol key; the client refuses a schema it does not read. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 0001_initial.py | ||
| 0002_remove_analysis_artifact_analysis_source_blocks.py | ||
| 0003_source_extraction.py | ||
| 0004_footage_video_alter_footageframe_index.py | ||
| 0005_footage_stream_alter_footage_video.py | ||
| 0006_project_schema_version.py | ||
| 0007_symbols_not_timelines.py | ||
| __init__.py | ||