Covers the shared CLI runner: a killed process reports as a timeout naming the command and the budget it outran, a plain failure does not, and a per-operation budget gives slow operations room a quick one does not get.

## Before writing SPEC.md files

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