Distribution
Nightward v0.1.4 is distributed through signed GitHub Releases and the npm launcher.
Current Channels
| Channel | Status | Notes |
|---|---|---|
| GitHub Releases | Shipped | Canonical signed artifacts, checksums, and release notes. |
| npm launcher | Shipped | No postinstall; verifies GitHub Release checksums before caching binaries. |
| Cargo source build | Development | Useful for local development and branch comparison; release users should prefer signed archives or npm. |
| GitHub Action | Shipped | Uses release tags for CI policy/SARIF workflows. |
| Trunk plugin import | Shipped | Imports the in-repo plugin from release tags. |
| Raycast extension | Development-ready | Local Raycast extension commands and menu-bar status; store PR still pending. |
| MCP server | Shipped in CLI | Stdio-only read-only server; registry metadata still pending. |
Later Channels
Homebrew is the next packaging target. Nix, Scoop, WinGet, mise, and aqua should follow once release artifacts prove stable across a few tags. Docker is deferred because scanning a user's HOME from a container is awkward and easy to misconfigure.
Homebrew Path
Homebrew should be a small tap-backed formula generated from the signed GitHub Release archive and checksum data. The formula should install both nightward and nw, include a lightweight nightward --version test, and point users back to the release-verification docs.