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. Six audit rules in total — duplicate-payment, duplicate-invoice, vendor-master-drift, tax-region-anomaly, split-allocation, and expected-tax-mismatch.

Loading exceptions…