daniel
|
02790f1270
|
Gate the FX reclaimer on the transport, both directions; move the release's persist off the drain and onto the project save
The drain no longer dirties a project on its own initiative — a spent park record rides the user's next save via OnSaveExtensionConfig.
|
2026-08-06 22:31:47 -04:00 |
|
daniel
|
224dcf84df
|
Fix the reclaimer stranding a tab-switched-into project: lift the pin and wakeup into FxReclaimQueue, retarget instead of going idle
Also validate the cached track in its project, and stop a drop-free tick resetting the report memo.
|
2026-08-06 22:16:41 -04:00 |
|
daniel
|
7687ea76fc
|
Persist the reclaimer's FX release so a reload cannot re-drive a spent record, and report the FX-restore drops it was swallowing
|
2026-08-06 21:26:55 -04:00 |
|
daniel
|
5dcfd3a53f
|
Reclaim drain owns its work: invalidation only bumps a generation, and a generation that moved aborts the tick's commit and its release.
|
2026-08-06 21:08:34 -04:00 |
|
daniel
|
f04c704353
|
Make an FX reclaim step one whole track's chain: drop the resume cursor, yield only between tracks
|
2026-08-06 20:48:17 -04:00 |
|
daniel
|
5a35b71dc0
|
Add the FX reclaimer: a debounced, time-boxed convergence loop that offlines parked chains and restores returning ones off the switch path
|
2026-08-06 19:07:17 -04:00 |
|