Parent
#30 Spec: Cross-platform install and self-update via GitHub Releases
What to build
A new user without Go can install Ship with a single curl-piped shell script that detects OS and architecture, downloads the matching asset from the latest GitHub Release, verifies it against published checksums, and installs ship into a conventional user-writable bin directory (such as ~/.local/bin) or a writable system bin when appropriate. Clear errors for unsupported platforms and for install dirs missing from PATH. Windows gets release assets from the same pipeline; the script itself may remain Unix-shell-first. Asset naming and checksum conventions match GoReleaser defaults used by the release pipeline.
Acceptance criteria
Blocked by
Parent
#30 Spec: Cross-platform install and self-update via GitHub Releases
What to build
A new user without Go can install Ship with a single curl-piped shell script that detects OS and architecture, downloads the matching asset from the latest GitHub Release, verifies it against published checksums, and installs
shipinto a conventional user-writable bin directory (such as~/.local/bin) or a writable system bin when appropriate. Clear errors for unsupported platforms and for install dirs missing from PATH. Windows gets release assets from the same pipeline; the script itself may remain Unix-shell-first. Asset naming and checksum conventions match GoReleaser defaults used by the release pipeline.Acceptance criteria
~/.local/bin) without requiring sudo; system bin is available when writableBlocked by