sendIntent(), sendBatchIntent(), revokeSessionGrant(), signMessage(), and signTypedData() shows Rhinestone’s review before the passkey prompt. The deprecated experimental_clear_signing option has no effect.
To send intents with no dialog and no passkey prompt, grant a session key once, then pass it as the session option on sendIntent() or sendBatchIntent(). Session signing supports EVM calls only, and the onchain validator limits it to the granted scope.