From c5c08f04c900fca6766e3ae6765b4f942cd08b58 Mon Sep 17 00:00:00 2001 From: ghost <49853598+JSONbored@users.noreply.github.com> Date: Tue, 9 Jun 2026 11:17:02 -0600 Subject: [PATCH] fix(mcp): include config in completions --- packages/gittensory-mcp/bin/gittensory-mcp.js | 1 + test/unit/mcp-cli.test.ts | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/gittensory-mcp/bin/gittensory-mcp.js b/packages/gittensory-mcp/bin/gittensory-mcp.js index 2087bb2dcd..59edf3b952 100755 --- a/packages/gittensory-mcp/bin/gittensory-mcp.js +++ b/packages/gittensory-mcp/bin/gittensory-mcp.js @@ -28,6 +28,7 @@ const CLI_COMMAND_SPEC = { login: [], logout: [], whoami: [], + config: [], status: [], changelog: [], completion: [], diff --git a/test/unit/mcp-cli.test.ts b/test/unit/mcp-cli.test.ts index 91359b9bd5..f8ca2dc28c 100644 --- a/test/unit/mcp-cli.test.ts +++ b/test/unit/mcp-cli.test.ts @@ -1141,18 +1141,19 @@ describe("gittensory-mcp CLI", () => { expect(bash).toContain("_gittensory_mcp()"); expect(bash).toContain("complete -F _gittensory_mcp gittensory-mcp"); expect(bash).toContain("analyze-branch"); - expect(bash).toContain("local commands=\"login logout whoami status changelog completion version doctor"); + expect(bash).toContain("local commands=\"login logout whoami config status changelog completion version doctor"); expect(bash).toContain("version"); expect(bash).toContain("plan status explain packet"); const zsh = run(["completion", "zsh"]); expect(zsh).toContain("#compdef gittensory-mcp"); expect(zsh).toContain("_describe 'command' commands"); - expect(zsh).toContain("commands=(login logout whoami status changelog completion version doctor"); + expect(zsh).toContain("commands=(login logout whoami config status changelog completion version doctor"); expect(zsh).toContain("list create switch remove"); const fish = run(["completion", "fish"]); expect(fish).toContain("complete -c gittensory-mcp"); + expect(fish).toContain("complete -c gittensory-mcp -n __fish_use_subcommand -a config"); expect(fish).toContain("complete -c gittensory-mcp -n __fish_use_subcommand -a completion"); expect(fish).toContain("__fish_seen_subcommand_from agent"); });