I thought parallel meant free.
That’s what I told myself when I pushed size through Fogo again. Same pair. Same program-derived addresses. Same Solana-style state model muscle memory, my hands already moving before my brain finishes arguing.
The lane looked open. The fogo high-speed RPC layer didn’t cough. I clicked, then clicked again on nothing, like the screen can feel urgency.
Two instructions brushed the same account.
The trace didn’t say “failed.”
It said: queued.
Queued.
That’s the account locking model in practice, quiet, unromantic. One path advances, the other inherits the next slot under deterministic ordering guarantees, and you only notice because the fill comes back a little worse and your jaw does that stupid tightening thing.
I rub my thumb over the trackpad edge. Dry. Tap the desk once. Regret it.
I lean back. Then forward again, like inches change fogo slot-deterministic ordering. The trace shows clean inclusion inside the deterministic execution boundary. No stall to blame. Just program account access waiting its turn while the lane keeps moving.
I start typing a ticket: “throughput?” delete.
“contention?” delete.
Cursor blinking in the box. Trace still open.
I refresh anyway.
Still queued.