Covers the local runner against the real machine: workspace seeding, escape rejection, real commands with exit codes and timeouts that also reap runaway grandchildren, a background server actually reachable through its preview URL, cleanup on dispose, and adopting an existing folder without deleting it.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
