cadrumo.application.ledger.persistence_ports module

Application-owned persistence error vocabulary for ledger actions.

Persistence adapters translate their substrate-specific contention failures to this error at the ledger boundary. Ledger services consequently need no knowledge of the secure-object implementation to preserve guarded retries.

exception LedgerPersistenceConflictError(message=None, *, context=None, translated_message=None)[source]

Bases: CadrumoError

A revision-guarded ledger persistence operation lost a race.

Parameters:
  • message (str | None)

  • context (Mapping[str, object] | None)

  • translated_message (str | None)

Return type:

None

code