Firestore output in text. Will reference a screenshot in the README:
firestore project=reconciler-mohammed-emad db=(default)
run demo_mm_1788214351: status=completed job=weekly_reconcile completed=2 failed=0 invoice duplicate_invoice_sample: status=completed stages=['intake', 'extraction', 'verification', 'resolution', 'categorization', 'reconciliation'] verdict=discrepancy total=2400.0 invariants_passed=True provenance: ---- duplicate_invoice_sample ---- discrepancy : duplicate_payment lane : dispute rule fired : fuzzy_match(vendor, bank_row) @ 1.0 memory : vendor:Acme Cloud Services LLC, prior_invoice:INV-2026-0421 rationale : Two bank charges of $2400.00 were identified on 2026-08-18 and 2026-08-20 for invoice INV-2026-0421, indicating a duplicate payment. A dispute draft has been prepared to recover the duplicate amount of $2400.00. verification : CoVe — 4 independent check(s) Q1: Does any bank row description contain the invoice vendor name 'Acme Cloud Services LLC' and invoice number 'INV-2026-0421'? A1: Yes, two bank rows contain 'ACME CLOUD SERVICES LLC' and 'INV-2026-0421' (on 2026-08-18 and 2026-08-20). Q2: Does the bank row amount equal the invoice total of 2400.00? A2: Yes, both matching bank rows have an amount of -2400.00, which corresponds to a positive magnitude of 2400.00. Q3: Does the date of the first matching bank row match the invoice date of 2026-08-18? A3: Yes, the bank row on 2026-08-18 matches the invoice date of 2026-08-18. Q4: Is the matched bank row unique (no duplicate-payment)? A4: No, there is a duplicate charge of -2400.00 on 2026-08-20 with the exact same description. recheck : (not run — no correction was applied) human : pending approval recorded : 2026-08-31T22:13:13.848525+00:00 invoice invoice_sample: status=completed stages=['intake', 'extraction', 'verification', 'resolution', 'categorization', 'reconciliation'] verdict=matched total=467.5 invariants_passed=True
run pubsub_21638318168720367: status=completed job=weekly_reconcile completed=0 failed=0
run pubsub_21637405188902605: status=completed job=weekly_reconcile completed=0 failed=0
run fault_inject_demo_clean: status=completed job=weekly_reconcile completed=1 failed=0 invoice invoice_sample: status=completed stages=['intake', 'extraction', 'verification', 'resolution', 'categorization', 'reconciliation'] verdict=matched total=467.5 invariants_passed=True
run fault_inject_demo: status=completed_with_errors job=weekly_reconcile completed=0 failed=1 invoice invoice_sample: status=failed stages=['intake', 'extraction']
shared epistemic memory: [prior_invoice] INV-2026-0421: {'resolved': True, 'total': 2400.0, 'vendor': 'Acme Cloud Services LLC'} [vendor] Nimbus Cloud Solutions LLC: {'account_codes': ['5000', '6000'], 'invoice_numbers_seen': ['INV-2026-0847']} [vendor] Stellar Analytics Ltd: {'account_codes': ['5000'], 'invoice_numbers_seen': ['INV-2026-0531']} [vendor] Acme Cloud Services LLC: {'approved_invoices': ['INV-2026-0421'], 'account_codes': ['5000', '5010', '6000'], 'invoice_numbers_seen': ['INV-2026-0421', 'INV-2026-0417']} [vendor] Quantum Robotics Corp: {'account_codes': ['9000'], 'invoice_numbers_seen': ['INV-2026-0642']}
show_firestore OK

Log in or sign up for Devpost to join the conversation.