Reconciliation happens during the reconciled stage. Source statement ending balance is compared against the staged transaction total.
The number of extracted lines should match the statement. Missing or extra lines are flagged.
The sum of staged amounts must match the statement net change. Variances block advancement.
Transaction dates must fall within the statement period. Out-of-range dates are flagged.
Lines matching a previously finalized commit (same date, amount, description) are flagged.
Reconciliation is a gate, not a suggestion. The commit cannot advance until the numbers agree.