# react-native-continued-task — device QA - platform: ios 26.6.1 - isSupported: true - supportsGPU: false - supportsReattach: false - run started: 2026-09-01T08:23:05.643Z **13 passed, 0 failed, 0 not run** ✅ **Two submissions in a row** (`double-submit`, automatic) - two distinct tasks, app alive: …9C44AAD8, …CA688E14 ✅ **Progress is clamped, not trusted** (`progress-clamp`, automatic) - 999 clamped to 10, -5 clamped to 0 ✅ **complete() twice is a no-op** (`complete-idempotent`, automatic) - state stayed "finished" ✅ **Cancelling from the app reports app-cancelled** (`app-cancel`, automatic) - stop reason "app-cancelled" ✅ **Undeclared identifier is refused cleanly** (`unpermitted-identifier`, automatic) - rejected with "not-permitted" ✅ **Zero totalUnitCount is refused** (`invalid-options`, automatic) - rejected with "invalid-options" ✅ **GPU request matches what the device reports** (`gpu-gate`, automatic) - supportsGPU is false and the GPU task was refused with "not-permitted" ✅ **Tasks are recorded, then forgettable** (`records`, automatic) - recorded, then forgotten ✅ **The Live Activity shows your title and progress** (`live-activity-visible`, interactive) - confirmed by tester ✅ **updateTitle changes the Live Activity live** (`title-update`, interactive) - confirmed by tester ✅ **Cancelling from the Live Activity stops the task** (`live-activity-cancel`, survives-kill) - stop reason "expired" (expected "expired"), progress 12/60 ✅ **A task that reports no progress gets expired** (`stalled-expires`, survives-kill) - stop reason "expired" (expected "expired"), progress 0/60 ✅ **Work lost to an app-switcher swipe is reconciled** (`app-terminated`, survives-kill) - stop reason "app-terminated" (expected "app-terminated"), progress 2/60 ## Not covered by this run `supportsGPU` was `false` on this device, so the GPU **accept** path is still unverified — only the refusal path is. Verifying it needs a device that reports GPU support in `BGTaskScheduler.supportedResources`, plus a paid Apple team to sign the `com.apple.developer.background-tasks.continued-processing.gpu` entitlement.