Encrypted payment-row state carrying an outcome once a session reaches a handled terminal failure (refund issued, sold out, price changed, …); "" while a row is in-progress or finalized. The message can embed an encrypted-at-rest listing name, so the whole state is encrypted too.
Usage
import { type ProcessedPayment } from "docs/database.ts";