Run aa710c56b041
dispatch pipeline · July 2026 · end-of-month
Run record
the audit row this run wrote when it started, closed when it finished
sheets SIMdrive SIMemail LIVE
Steps
6 steps, in order · each one timed and recorded before the next began- succeeded load_roster 80 clients (77 active)
- succeeded select_due 5 due for 2026-07 end_of_month (filtered to 5)
- succeeded index_drive 82 PDFs indexed (2 drafts, 1 unparsable → flagged)
- succeeded match 5 skipped_already_sent, 1 unmatched pdf(s), 1 inactive-with-invoice, 1 agent tiebreak(s)
- succeeded send nothing to send
- succeeded verify_write_back sent log consistent (0 sent this run)
Dispatches
5 clients · one row per client the run considered, with the reason it reached that outcome5 rows
| Client | Status | Via | Invoice # | Amount | Recipient | Reason |
|---|---|---|---|---|---|---|
| Cedar Grove Dental C042 | skipped already sent | deterministic | — | — | — | already sent INV-2026-0418 on 2026-07-31 — resend requires explicit operator action |
| Riverside Dentistry Group C047 | skipped already sent | deterministic | — | — | — | already sent INV-2026-0423 on 2026-07-31 — resend requires explicit operator action |
| Silver Creek Cafe C064 | skipped already sent | deterministic | — | — | — | already sent INV-2026-0414 on 2026-07-31 — resend requires explicit operator action |
| Upland Homeowners Association C050 | skipped already sent | deterministic | — | — | — | already sent INV-2026-0401 on 2026-07-31 — resend requires explicit operator action |
| Vista Ridge Offices C041 | skipped already sent | deterministic | — | — | — | already sent INV-2026-0417 on 2026-07-31 — resend requires explicit operator action |
Money never moves on a guess: two distinct invoices for one client and period escalate to a human
rather than being picked by the system, and a client already in the sent log is skipped, not re-sent.
Agent calls
1 model call · every call ledgered with its model, cost and latency, whatever the answer was
$0.0104 total
via agent
Assign one invoice PDF to one roster client
Asked: Which single roster client does this PDF belong to, given its bill-to line, service address and amount against the plausible roster rows? Return null rather than guess — a wrong match sends a client someone else's bill.
Answered: one client_id with a confidence score — 200 characters of schema-valid JSON, accepted only above 0.80
schema valid · prompt 1080 chars (sha 507385dba12e6406) · answer 200 chars
This run raised no new exceptions.
Either every due client matched exactly one final invoice, or the problems it
found are already described by exceptions still open in the queue — the queue dedupes rather
than recording the same finding once per run.
Artifacts
0 files recorded against this runNo artifacts for this run.
This pipeline's output is the sent log write-back and, in SIM mode, the .eml files in data/outbox — not run-scoped files.