Pattern
Security-Scoped Bookmark Persistence
security-scoped-bookmark-lifecycle
Security-scoped file URLs fail to work reliably across app launches because access rights are granted per session and must be persisted via security-scoped bookmarks that can go stale, requiring re-resolution or renewed user permission.