In case someone else runs into this: iroh's answer helped me realize I was using AppIntent instead of LiveActivityIntent, which presented identical symptoms.