This solves the parallel runtime problem well.
The adjacent problem I’ve been focused on is what happens after the agent finishes in its isolated environment: how do you review what it actually changed before accepting the result?
I’m interested in diff/commit/rollback at the filesystem level, so you can selectively keep some changes and discard others.
Different problem, but they compose naturally.