Append-only record of a single wallet change (grant, spend, transfer, admin adjustment). One row per balance mutation, keeping an auditable history.
@type t() :: %Gamend.Economy.LedgerEntry{ __meta__: term(), balance_after: term(), currency: term(), delta: term(), id: term(), idempotency_key: term(), inserted_at: term(), metadata: term(), reason: term(), user: term(), user_id: term() }