Summary
Fish completions expose only a small subset of flags available in the other generated shells.
Integrated v1.39.4 findings
- Generate the full flag catalog in fish completions
Evidence
The generated Fish completion contained 27 distinct long flags versus 197 in Bash, Zsh, and PowerShell. About 170 flags, including --issue-state and --suppress-noise, were absent.
Expected behavior / direction
Drive Fish output from the same canonical command/flag schema as the other shells, preserving per-command constraints and adding parity tests over the generated flag set.
Environment
Reproduced with a locally built cdidx v1.39.4 from current origin/main at 87b8bf44210344f52ba4cb7827c149dfad32c0c8, using a fresh repository index on macOS arm64.
Summary
Fish completions expose only a small subset of flags available in the other generated shells.
Integrated v1.39.4 findings
Evidence
The generated Fish completion contained 27 distinct long flags versus 197 in Bash, Zsh, and PowerShell. About 170 flags, including
--issue-stateand--suppress-noise, were absent.Expected behavior / direction
Drive Fish output from the same canonical command/flag schema as the other shells, preserving per-command constraints and adding parity tests over the generated flag set.
Environment
Reproduced with a locally built
cdidxv1.39.4 from currentorigin/mainat87b8bf44210344f52ba4cb7827c149dfad32c0c8, using a fresh repository index on macOS arm64.