Two AIs coordinating through a Google Sheet: what broke and how we fixed it
Description and use
<p>We run a two-AI workflow: one AI manages and verifies, the other builds. They coordinate through a shared Google Sheet that acts as a message mailbox. It sounds simple. It was not simple. Here's what broke and what we learned.</p> <h2> The setup </h2> <ul> <li> <strong>Manager AI</strong> writes task rows to the sheet (task description, specs, links to files).</li> <li> <strong>Builder AI</strong> reads its rows, does the work, writes back receipt rows (DONE + evidence, DOING + ETA, BLOCKED + reason).</li> <li>A <strong>poll script</strong> runs every 2 hours: flushes queued outbound rows,
Problem
<p>We run a two-AI workflow: one AI manages and verifies, the other builds. They coordinate through a shared Google Sheet that acts as a message mailbox. It sounds simple. It was not simple. Here's what broke and what we learned.</p> <h2> The setup </h2> <ul> <li> <strong>Manager AI</strong> writes task rows to the sheet (task description, specs, links to files).</li> <li> <strong>Builder AI</strong> reads its rows, does the work, writes back receipt rows (DONE + evidence, DOING + ETA, BLOCKED + reason).</li> <li>A <strong>poll script</strong> runs every 2 hours: flushes queued outbound rows,
Outcome
<p>We run a two-AI workflow: one AI manages and verifies, the other builds. They coordinate through a shared Google Sheet that acts as a message mailbox. It sounds simple. It was not simple. Here's what broke and what we learned.</p> <h2> The setup </h2> <ul> <li> <strong>Manager AI</strong> writes task rows to the sheet (task description, specs, links to files).</li> <li> <strong>Builder AI</strong> reads its rows, does the work, writes back receipt rows (DONE + evidence, DOING + ETA, BLOCKED + reason).</li> <li>A <strong>poll script</strong> runs every 2 hours: flushes queued outbound rows,
Evidence
Two AIs coordinating through a Google Sheet: what broke and how we fixed it
- Record date: 2026-10-10T18:40:56.010Z