Skip to content

Installer follow-ups: curl script and completion UX #118

@rmanibus

Description

@rmanibus

Context

PRs #114 and #115 introduced:

  • curl installer with checksum verification
  • optional shell completion installation

Those features are merged and working, but we should track a focused follow-up pass for robustness and UX polish.

Linked PRs

Follow-up scope

  • Add automated coverage for scripts/install.sh behavior (option parsing, shell detection, path handling) using a script-test harness.
  • Verify completion install paths and activation hints across bash/zsh/fish on macOS and Linux CI runners.
  • Improve failure guidance when install directory is not writable and when completion target directories are missing from shell config.
  • Decide whether completion install should support all shells in one run (vs one selected shell).
  • Add explicit docs for uninstall/cleanup of completion files created by the installer.
  • Evaluate a --print-completion-path and/or --dry-run mode for safer automation.

Definition of done

  • Installer/completion behavior is covered by automated tests.
  • Documentation includes install + completion + cleanup workflows.
  • Known UX edge-cases are handled with actionable messages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/cliCore CLI command surface and UXarea/completionShell completion behavior and toolingenhancementNew feature or request

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions