mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-30 21:17:36 -06:00
A sequence placed inside itself (directly or through another nest) crashed the app: nested audio mixing and the frame plan's multi-camera shortcut recursed until the stack overflowed. - render: the audio mixer and the multi-camera shortcut follow nests to the same depth as the picture (MAX_NEST_DEPTH), then give silence / fall back. - project: Project::nest_cycle finds a sequence that contains itself. - engine: every edit that would create one is refused, whichever command asks (place, Source insert/overwrite, paste, ...). A project opened with a cycle already in it can still be edited and repaired. Regression tests: both crashes (stack overflow before), the refusals, repair. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>