summaryrefslogtreecommitdiff
path: root/internal/cli/cli_dispatch.go
AgeCommit message (Collapse)Author
2026-04-19feat: replace fish integration files with built-in fish subcommand (task u6)Paul Buetow
Add `foostore fish` subcommand that prints the complete fish shell integration script (tab completions for foostore + the ge wrapper function) to stdout so users can source it with `foostore fish | source`. Remove install-fish.sh, FISH_INTEGRATION.md, and completions/ directory. Update CLAUDE.md and README.md to document the new workflow. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18refactor: split cli.go into focused files by responsibilityPaul Buetow
Extract cli.go into four dedicated files to improve separation of concerns and readability: cli_flags.go (flag parsing), cli_backend.go (backend init), cli_commands.go (command handlers), cli_dispatch.go (command routing). Fix inaccurate comments on logMsg/warn that claimed declaration order matters in Go; package-level functions are resolved across the whole file. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>