Matched/unmatched table, duplicate candidates, timing differences, proposed investigation, and control totals.
See sample input → recorded output
Recorded 2026-10-11. Self-evaluated sample; results in your assistant may differ.
Sample input
ANONYMISED_LEDGER: r1 receipt INR 2500; r2 receipt INR 900. BANK_EXPORT: r1 receipt INR 2500; r2 receipt INR 850. ACCOUNTING_PERIOD: 1 October 2026. MATCH_RULES: exact reference and amount. No opening balance supplied.
Checked output
Reconciliation for 1 October 2026, INR:
| Reference | Ledger | Bank | Outcome |
| r1 | 2500 | 2500 | Matched under supplied rules |
| r2 | 900 | 850 | Amount mismatch; ledger minus bank = 50 |
Control totals: ledger 3400; bank 3350; difference 50. References are unique in the supplied rows, so no duplicate candidates are observed. Timing differences are not established. Request the r2 receipt and bank transaction evidence; check fees, partial receipt or entry error as hypotheses. Do not insert a balancing entry. Opening and closing balances cannot be reconciled because opening balance was not supplied. Review sign-off remains pending.
Codex in-session sample responses with deterministic checks. The same assistant edited the instructions and produced these responses; this is self-evaluation, not an independent or cross-model benchmark. No baseline comparison, live tools or model API were used.