A private local feature should not punish the user's device merely because a slow fallback is technically possible.
For compute-intensive AI, each model must declare an execution policy. The policy determines which accelerated backend is preferred, which fallback backends are permitted, and on which device classes those fallbacks are acceptable.
If the required local execution path is unavailable or is expected to be unreasonably slow, memory-heavy, battery-intensive, or thermally expensive, the correct product behavior may be to stop cleanly and say that the AI feature is not supported on that device or browser yet.
Do not silently replace an unsupported local path with remote/cloud processing.
User-facing compatibility messages should be plain language first. Technical backend details may be shown separately for diagnostics.