Invoice Dispatch BrightWorks Facility Services
sheets SIM drive SIM email SIM

Run a2daa306e6c1

dispatch pipeline · July 2026 · end-of-month
send succeeded All runs

Run record

the audit row this run wrote when it started, closed when it finished
sheets SIMdrive SIMemail LIVE
Trigger
cli
Mode
send — the send step ran
Started
2026-07-31 18:55
Finished
2026-07-31 18:55
Duration
9s

Steps

6 steps, in order · each one timed and recorded before the next began
  1. succeeded load_roster 80 clients (77 active) 0s
  2. succeeded select_due 5 due for 2026-07 end_of_month (filtered to 5) 0s
  3. succeeded index_drive 82 PDFs indexed (2 drafts, 1 unparsable → flagged) 1s
  4. succeeded match 5 matched, 1 unmatched pdf(s), 1 inactive-with-invoice, 1 agent tiebreak(s) 5s
  5. succeeded send 5 sent 3s
  6. succeeded verify_write_back sent log consistent (5 sent this run) 0s

Dispatches

5 clients · one row per client the run considered, with the reason it reached that outcome
5 rows
Client Status Via Invoice # Amount Recipient Reason
Cedar Grove Dental C042 sent deterministic INV-2026-0418 INV-2026-0418.pdf $1,940.00 billing@cedargrovedental.example redirected delivered to k•••@gmail.com ignored draft variant(s): INV-2026-0418-DRAFT.pdf
Riverside Dentistry Group C047 sent deterministic INV-2026-0423 INV-2026-0423 - Riverside Dentistry Group.pdf $3,100.00 billing@riversidedentistrygroup.example redirected delivered to k•••@gmail.com
Silver Creek Cafe C064 sent deterministic INV-2026-0414 INV-2026-0414.pdf $1,320.00 billing@silvercreekcafe.example redirected delivered to k•••@gmail.com
Upland Homeowners Association C050 sent deterministic INV-2026-0401 INV-2026-0401.pdf $1,560.00 billing@uplandhomeownersassociation.example redirected delivered to k•••@gmail.com
Vista Ridge Offices C041 sent deterministic INV-2026-0417 INV-2026-0417.pdf $3,020.00 billing@vistaridgeoffices.example redirected delivered to k•••@gmail.com byte-identical duplicate export(s) collapsed: INV-2026-0417 (1).pdf
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 sonnet · attempt 1 · $0.0104 · 5261 ms

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 — 194 characters of schema-valid JSON, accepted only above 0.80

schema valid · prompt 1080 chars (sha 507385dba12e6406) · answer 194 chars

Exceptions raised by this run

0 raised · the queue is fed from here
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 run
No 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.