399b967c59
- Extract helpers from promptSecret/onData (32→~4) - Extract sub-functions from collectInteractiveSetup (36→~8) - Extract classifyExecError from shell-exec handler (17→~3) - Replace all non-null assertions with safe .at() access 0 biome errors, 0 warnings.