@override Future<GitResult> gitAdd(List<String> paths) async { final r = await _git(['add', '--', ...paths.map(normalizeRepoPath)]); return GitResult(ok: true, output: (r.stdout as String).trim()); }