arthur/docs
Your Name 95451798d2 Nesting is a gesture of its own, not an overlap
Now that a lane is generic, the obvious next move is to read a clip dropped on
another clip as "put it inside that symbol". It cannot mean that: dropping a
clip on occupied lane time already means it claims that time and trims the
incumbent. Structural nesting therefore needs an explicit affordance -- a grab
handle with `grab`/`grabbing` cursors, distinct from the body's temporal move
and the edges' trims -- and its drop must route through `nest/move-node`, which
preserves world transform and root timing, rather than through a weaker
`:parent` assignment that would make a drawing jump when it is rehoused.

The second half of the note is what expansion should be. One permanently
expanded row per lane clip is the vertical growth the one-row lane exists to
avoid, so an expanded lane shows exactly one portal: the currently selected
clip, swapped in place when the selection changes, not following the playhead.
The portal header is the structural drop target, sub-expanding it walks the
source symbol's lanes through the existing recursive root-time mapping, and
collapsed clips carry their instance-level keys as ticks. The cost of
inspection stays constant.

No lane-as-symbol type and no second ownership edge: the hierarchy is still
symbol, lane, clip, source symbol, its nodes. Lane membership owns time; a
symbol instance owns composition. Written before the interaction is built,
because the capability it protects is easy to lose by accident.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-01 15:13:18 -04:00
..
animation-model.md The face owns its placement, not the take that holds it 2026-10-01 01:25:37 -04:00
architecture.md grand unification of time 2026-10-01 01:47:08 -04:00
correction-authoring-plan.md Unify cel editing in the timeline 2026-10-01 14:37:59 -04:00
design.md Brows: traced ring, quantised raise 2026-09-24 18:11:25 -04:00
frame-selection.md The snap is per group, and the slot interval has to reach it 2026-10-01 10:21:35 -04:00
lane-handoff.md A lane is a generic row of symbol clips 2026-10-01 15:13:07 -04:00
lane-model.md A lane is a generic row of symbol clips 2026-10-01 15:13:07 -04:00
lane-nesting-notes.md Nesting is a gesture of its own, not an overlap 2026-10-01 15:13:18 -04:00
multi-face-representation.md An occurrence is a node, with a clock of its own 2026-09-30 15:20:23 -04:00
port-plan.md The face owns its placement, not the take that holds it 2026-10-01 01:25:37 -04:00
time.md The snap reads back into the slot's own gap, per pose group 2026-10-01 11:34:43 -04:00
timing-handoff.md Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
timing-model.md grand unification of time 2026-10-01 01:47:08 -04:00