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>