daniel
b2f6b3f1d0
Design View: no undo block may open over the reclaim span, and a reapply closes none
...
Every opener ends the span first, so a tag fired mid-drain no longer hijacks the
switch's point. One stated criterion governs both lane sites; no-op actions discard.
2026-08-07 15:13:52 -04:00
daniel
c4038a9e9c
Strip FX writes from the Design View mode switch; split view.cpp into park/lanes/reconcile/tracks and add the record-scoped undo repair pass
2026-08-06 17:19:43 -04:00
daniel
8c06383fe7
Collapse a Design View mode switch to ONE undo point: FX writes run inline in applyMode's block, deferred park queue deleted
2026-08-06 04:32:26 -04:00
daniel
67524206fb
2nd Pass Render
2026-08-05 16:21:17 -04:00
daniel
8487833342
Revert "Merge Ω-W2-T4: split the deferred FX-park drain by kind"
...
This reverts commit 70bd29dc89 , reversing
changes made to 84afd1b545 .
2026-08-03 17:46:17 -04:00
daniel
6e2128e937
view: split the deferred FX-park drain by kind — restores stay forced, parks go one FX per idle tick behind a 1s coalescing delay
...
A rapid A→B→A flip now costs no plugin work: the restore cancels the still-pending
park outright. A park that has already written one FX carries a `partial` flag and is
superseded by its inverse rather than cancelled, so a half-parked chain is never stranded.
2026-08-03 15:00:40 -04:00
daniel
78e5f06928
Drain deferred FX parks before the view model is serialized; re-validate track handles per intent; pin the restore-plan round trip
2026-08-03 14:08:28 -04:00
daniel
d7e5c59547
Remediate Phase P render-in-place review findings
...
Fix the ProjectMedia refusal path's false bank claims and file relocation, an unreachable-undo idiom, and eight comment/doc accuracy issues.
2026-08-02 14:51:55 -04:00
daniel
5c0f5f1591
Render in place: a track's output to a new sibling, source to the bench
2026-08-02 14:47:59 -04:00