Prevent authorization replay

An allow or approval cannot be reused for a different effect or beyond its permitted count.

01 / The operating case

What changes in a real workflow?

An agent submits a second transfer with yesterday’s approval ID and a new transaction ID.

Trace the authority boundary
  1. 01Authority origin
  2. 02Task and grant
  3. 03Current decision
  4. 04Observed outcome

02 / Decision contract

What the executor must check

Bind one-time decision or approval to task and canonical action digest; consume atomically and require a fresh decision on changed parameters.

InputPrincipal · task · action · target
DecisionGrant ancestry · policy · current state
ResultEnforce · record · verify outcome

03 / Failure and evidence

What goes wrong, and what can be proven?

Failure mode

A valid artifact is treated as a reusable bearer permission.

Evidence to retain

Keep artifact ID, first consumption, replay attempt, denial and bank outcome.

04 / Canonical scope

Why this reference stands alone

Idempotency allows safe retries of one business operation; replay prevention blocks a second authorization use.

Illustrative implementation artifact

Artifact consumption states

ISSUED -> RESERVED -> CONSUMED
ISSUED -> EXPIRED
RESERVED + uncertain effect -> RECONCILE
CONSUMED + second use -> DENY

Primary references

Read the underlying material

Architecture discussion

Choose one consequential action and make its boundary explicit.

Request a Conversation