arthur/frontend/src/arthur
Olive Vaughn 5dff490162 Symbols, not timelines; no symbol is special
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>
2026-09-29 12:46:42 -04:00
..
audio Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
demo Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
domain Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
events Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
export Add PNG sequence export and uuid-keyed stage placements 2026-09-28 20:47:10 -04:00
flow Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
footage Add polygon painting with per-gap drawing keys 2026-09-28 22:37:23 -04:00
fx Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
subs Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
ui Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
clock.cljs Preserve source cadence and sample picture fps after analysis 2026-09-27 19:31:39 -04:00
core.cljs Split the shell into topbar, pool, stage, timeline and params panes 2026-09-29 12:25:46 -04:00
db.cljs Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
demo.cljs Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
export.cljs Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
synth.cljs Port step 5: freeze measured mouth into playable channels 2026-09-27 19:01:39 -04:00