//#region src/repo.d.ts interface RunResult { code: number; stdout: string; stderr: string; /** 子进程因超时被杀: 区分"执行失败"与"命令确实不适用"(如未设置 upstream) */ timedOut?: boolean; } /** 命令执行器(外部边界, 测试注入 fake) */ interface Runner { run(args: string[], cwd: string): Promise; } //#endregion export { Runner as t };