Change one step, not ten
The cache is keyed by each step call's input and its source-file hash. Edit a prompt or parser and only that step — plus any step whose input changed as a result — re-runs. The rest is served instantly from cache. That's half the loop.
