Payout Reconciliation
What It Models
A reconciliation retains the explanation of one or more deposits from the same merchant. Preparation selects effects and records deductions; approval seals the explanation and creates its accounting requests.
Identity and Attributes
The numbered record keeps immutable financial context. Open display states describe preparation, and approval recomputes holdings rather than trusting maintained counters.
Relationships
The explanation owns payout links, settlement claims and dismissals, including retained release history. Manual effects stay in the settlement collection, while concerns and readiness refer to the explanation.
Invariants
The structured invariants define compatibility, exclusive holdings, approval independence, sealing and request integrity. Dismissals have no version effect, and finalization can repair counters from actual holdings.
How It Is Stored and Shared
Batch Management consumes ledger requests and determines their posted status. Close consumes readiness; Reconciliation also hosts shared Accounting request-key infrastructure without owning other modules’ commands.
Open Design Questions
The independence waiver lacks an audited setting command. Contributor eligibility and atomic draft saving remain product decisions.