The problem
Account managers want a weekly read on their customers, but nobody wants to maintain the spreadsheet that produces it.
How the workflow runs
A cron trigger fans out one child run per account with step.invoke. Each child queries the warehouse, pulls open tickets and the latest invoice, then asks an LLM to write four sentences: what changed, what’s at risk, and one suggested action.
Reports land in a shared doc and in each owner’s inbox. If the warehouse query times out for one account, only that account retries; the other 41 are already sent.
What changes
Health reviews start from the same facts every week, and the prompt that writes them lives in version control with the rest of the code.



