Bank reconciliation that explains itself
Bank-statement lines matched to invoices, each with a confidence and a reason; unclear cases go to a review list.
Test results and limits
0 wrong automatic matches on all 8 synthetic sets; on the harder stress sets about half the payments went to review instead of being matched (measured 5 October 2026).

