When consequence becomes real
A Tuesday in late autumn, a new customer with three people inside their account, and the moment the agent's tool call could have run twice. The roles table, idempotency enforcement, and the outbox, what each one prevents and where each one earns its keep.