5. Parameter swap
A fresh artifact for the approved effect rejects permanent_account_ban as parameter_mismatch.
Approved effect
Authorization artifact
Matching execution
ALLOW
Enforcement presents the same action, subject, and parameters. Digest matches; artifact is consumed.
Replay attempt
DENY · already_consumed
Same artifact presented again after consume-once. Fail closed.
Parameter-swap attempt
DENY · parameter_mismatch
Fresh artifact still bound to restrict_messaging. Attempted effect: permanent_account_ban. Digest / action binding rejects the swap.
Artifact: authz_demo_restrict_swap