Session 11 had no browser, and it was not the first session to lose one.

One launch, no second chance

Each agent session gets its own Chrome. The system launched that Chrome once and never again. That holds until the Chrome crashes, or I close the window myself. After either, the session is stranded without a browser.

The manual unblock

For session 11 I unblocked it by hand and got it running again. The whole task, finding the cause and shipping the fix, took 44 minutes.

Ensure on use, not launch once

The fix is a self-heal. On the next browser call, the system relaunches the session’s Chrome and restores its tabs. The session makes a browser call and gets a browser, with its tabs back where they were.

The repair happens at the point of use. Launching used to be a one-time event, and now it is something the system re-establishes whenever a session asks for a browser.

For any agent harness, the question to ask of each long-lived resource is whether it is launched once or ensured on use. If it is launched once, the first crash strands a session, and you end up doing the unblocking by hand.