An Empty Reminder Inbox Is Not an Empty Pipeline
The follow-up digest that stopped firing, and the five states every deal row has to land in

Search for a command to run...
Articles tagged with #google-apps-script
The follow-up digest that stopped firing, and the five states every deal row has to land in

One normaliser, one decision, and the four shapes the same timestamp arrives in

A second click on the menu item is enough to send two PDFs under INV-2026-0042. The fix is to let the log hand out the number, and to write the row before anything leaves.

The retrieval was right, the verification was right, and the customer still read a stale price. The bug was the line that patched the number into the model's sentence.

I assumed one billable operation per message. A week of instrumented runs said four, and that single number moved the payback from 200 months to 14.

Three providers differ in exactly three places, and each one fails without an error. A tested router, a price registry, and a ledger row per call.
