EXC_BREAKPOINT — dispatch_assert_queue_failcompletionHandler closure inferred @MainActor by Swift 6, but called on com.apple.launchservices.open-queue. Starting with Sequoia, AppKit began enforcing that expectation with dispatch_assert_queue.completionHandler parameter entirely. No closure, no annotation, no assertion.Product.products(for:) returns [] when the Paid Apps Agreement in App Store Connect is not active. No agreement, no products in the sandbox.