Signing permits
Each signature is bound to its permit and checked against confirmed chain state; swap venues come from a reviewed allowlist with bounded slippage. Any difference refuses, and the refusal names the check.
A swap is compared with its permit: chain state, calldata, router and fee cap match; the platform fee differs, so signing is refused and nothing is signed.