◉ANTIGRAVITY LABJP
Articles/Agents & Manager
◈ Agents & Manager/2026-07-16Advanced

When to Hand Your Agent the Next Instruction: Waiting, Interrupting, and Queuing, Measured

Antigravity v2.3.0 added message queuing and Send Now. I measured waiting, interrupting, and queuing against the same yardstick, found that 41% of queued instructions arrive stale, and cut rework from 22% to 9% with a twenty-line stamp.

Antigravity386Agents25v2.3.0QueuingOperations13

✦ Premium Article

The agent was working through a file, and I was watching. Maybe two more minutes to go.

In those two minutes, I thought of the next thing I wanted done. I knew I should wait. My hands sent it anyway. The plan the agent had built up collapsed, it started reasoning from scratch, and I ended up slower than if I had simply sat still. This happened often enough that I stopped calling it bad luck.

Antigravity v2.3.0 (released 2026-07-13) added message queuing, which gives those two minutes a third option. You can stack the next instruction while the agent works, or reach for Send Now when you really do want to cut in.

At first it looked like waiting had lost its reason to exist. Then I started queuing, and noticed something. An instruction you queue gets a little older on the way.

Three handoffs, one yardstick

Let me be precise about what I compared.

MethodWhat happensAvailable in
WaitLet the response finish, then type the next instructionAll versions
InterruptSend mid-run and force a replan on the spotAll versions / Send Now in v2.3.0
QueueStack it; it runs once the current work completesv2.3.0 and later

Judged by feel, waiting always loses. The gut says waiting is the slow option, so I stopped trusting the gut and tracked two numbers instead.

Effective wait time — from the moment I think of the instruction to the moment its result is in my hands. Not the moment I'm allowed to press send. Conflate those two and interrupting looks artificially fast.

Rework rate — the share of results I couldn't keep. As an indie developer shipping my own apps, this is the number that actually costs me something. Every redo comes out of tomorrow.

The method was unglamorous: note the time I thought of it, note the time the result came back, mark keep or discard. By hand. I tried automating the keep/discard judgment and the criteria drifted within a day.

One asymmetry worth stating plainly. Waiting and interrupting cover roughly six weeks, from late May through July 12, across 214 follow-up instructions. Queuing covers three days — v2.3.0 rolls out in stages and only just reached my machine — across 90 instructions. Treat the queuing numbers as provisional.

Why interrupting looks fast and isn't

Here is what came out.

MethodnEffective wait (median)Rework rate
Wait1316m 05s6%
Interrupt837m 48s31%
Queue (no stamp)905m 12s22%

Interrupting has zero wait before you can send. It still lands 1m 43s behind waiting by the time a usable result exists.

Two costs stack up. The first is the replan: the agent drops the plan in flight and rebuilds one that accommodates the new instruction. Median cost, 2m 40s.

The second is abandoned work. A file sits half-rewritten, and the next step treats that half-rewritten state as the ground truth. More than half of the 31% rework traced back to the agent grabbing a mid-edit state and building on it.

Queuing removes both. It also came in 53 seconds ahead of waiting, and — harder to quantify but real — it lets me put the thought down and keep my own focus.

And yet 22% rework. That's the part worth digging into.

✦

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
✦Three ways to hand off an instruction, measured against the same two numbers: effective wait time and rework rate
✦41% of queued instructions ran against a HEAD that had already moved — plus the 20-line script that makes the agent notice
✦Rework dropped from 22% to 9%. The three conditions that call for Send Now, and the one-word test for whether an instruction is safe to queue
Secure payment via Stripe · Cancel anytime
✦

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Antigravity Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • ✦Copy-paste ready implementation code
  • ✦New advanced guides published daily
  • ✦$5/mo or $10 for lifetime access
View Membership →

Related Articles

◈ Agents & Manager2026-04-27
Letting Antigravity Be Your Night-Shift Engineer: A Solo Dev Operating Model
How to operate Antigravity agents as the second engineer who works while you sleep. Task hand-off, scope boundaries, and a morning three-point check turned into a script — the model I have refined while running multiple products solo.
◈ Agents & Manager2026-07-29
A Typo in agent.md Quietly Widened My Permissions — Writing a Strict Frontmatter Lint
Misspelled keys in agent.md frontmatter do not raise errors. They fall back to defaults, and for permission fields that fallback points the wrong way. Here is the failure I hit, the lint I wrote to catch it, and what the measurements showed.
◈ Agents & Manager2026-04-23
Designing Antigravity Browser Agents That Don't Go Flaky — Taming DOM Drift and Timing
A browser-agent task that passed yesterday trips today, then succeeds on retry, then fails again. Here's how I've been breaking down the causes of flaky Antigravity browser agents in production and addressing them at the design level.