Period Reconciliation Readiness
What It Models
Readiness tells a controller which reconciliation concerns prevent a period from closing and how outstanding money explains clearing. It is calculated on demand; Close owns any retained closing snapshot.
Identity and Attributes
Scope and state day determine the assessment. Findings, clearing lines, payment positions and accepted concerns preserve distinct review information.
Relationships
The assessment reads Reconciliation’s records, Books’ period configuration and posted clearing entries. It owns no source record.
Invariants
The structured invariants describe finding grouping and money classification. Requiring a caller transaction does not freeze every source record: the period lock coordinates posting changes, while other reconciliation mutations need separate concurrency analysis.
How It Is Stored and Shared
Console preview and in-process close evaluation use the same evaluator. The writability helper reports a later open date, but actual request dates follow the selected operational batch.
Open Design Questions
Late-effect review remains incomplete. The console loses parts of the assessment during adaptation, and the close concurrency guarantee needs examination beyond posting locks.