feat: erase stale fish completions and add completion tests

Fish completions are additive — sourcing a new file doesn't remove old
rules. Add `complete -c mcpctl -e` at the top to clear stale entries.
Also add 12 structural tests to prevent completion regressions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Michal
2026-02-23 19:16:36 +00:00
parent eb9034b8bb
commit 84947580ff
2 changed files with 118 additions and 0 deletions

View File

@@ -1,5 +1,8 @@
# mcpctl fish completions
# Erase any stale completions from previous versions
complete -c mcpctl -e
set -l commands status login logout config get describe delete logs create edit apply backup restore help
set -l project_commands attach-server detach-server get describe delete logs create edit help