You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decide whether to collapse DriveAccess (Destinations) and DestinationAccess (Recording) into one type.
Both carry (folder, release). App/RecordScreen.swift converts one to the other with a closure wrapper. Their release closures differ in isolation (@Sendable vs @MainActor), which is the real question: pick one that works for both the security-scoped Drive folder and the Recorder's use, then delete the wrapper.
Speculative, so settle the design first (which module owns the type, what isolation release has) before changing code.
Also look at Show.useDrive/joinDrive, which leave driveFolder as mutable state the Recorder also changes around. Note anything worth tightening.
Activity
Skeyelab commentedon Oct 11, 2026
Done in #312:
Destinations.DriveAccessis now the one type for a Drive opened for a Take;Recording.DestinationAccessis gone.