[goose-edit done] Build passes. Now commit. Files touched: - `.claude/plugins/quacker-channel/src/acp_dispatch.rs` Build output: - `cargo check` in `.claude/plugins/quacker-channel` finished successfully (`Finished dev profile ... in 12.22s`). What changed: - Introduced a small `git_c(repo: &Path) -> Vec<String>` helper that returns `vec!["-C".to_string(), repo.to_string_lossy().to_string()]`. - Replaced the repeated `"-C"` + path pair in `git_head_sha`, `add_worktree`, `remove_worktree`, `commits_since`, and `diff_stat` with calls to `git_c` followed by `.extend(...)`. - Behavior is identical; only the command-building boilerplate was deduplicated. VERDICT: Refactored five git helper functions in acp_dispatch.rs to use a new `git_c` helper for the `-C` argument, eliminating repetition. `cargo check` passes; change is ready for review. branch: goose-edit/n_01KT2B1HAAD04XNX3F4XQY8A5Z (worktree kept) changes: .../plugins/quacker-channel/src/acp_dispatch.rs | 81 ++++++++++++---------- 1 file changed, 46 insertions(+), 35 deletions(-) verify: passed _(goose stop: end_turn)_