Digest

Exceptions across the queue.

One row per invoice that failed at least one rule: the rule that failed, its confidence, and the top reason. Upload a new invoice above to add it to the audit queue — the same POST /api/audit endpoint powers the demo page, and both surfaces consume a single source of truth.

Exceptions

Today's audit digest
One chip row per failed run-on-ingest rule. Backed by audit_results; the same hook that runs on POST /api/invoices. Eight audit rules in total — duplicate-payment, duplicate-invoice, vendor-master-drift, vendor-drift, tax-region-anomaly, split-allocation, expected-tax-mismatch, and sales-tax-anomaly.

Loading exceptions…