/** * The real CommandRunner: executes catalog commands through the shell, * from a fixed repository root (the project being worked on — or, during * a bootstrap, the target project). Output is captured as ONE stream in * arrival order (stdout and stderr interleaved, the way a terminal shows * it), because the failure-judgment prompts read it the same way a * person would. */ import type { CommandRunner } from "./commands.js"; export declare function shellCommandRunner(repoRoot: string): CommandRunner;