Release Verification
Nightward releases are human-gated and signed.
Verify signed checksums
sh
cosign verify-blob \
--certificate-identity-regexp 'https://github.com/JSONbored/nightward/.github/workflows/release.yml@refs/tags/v.*' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--bundle checksums.txt.sigstore.json \
checksums.txtVerify archive checksum
sh
sha256sum -c checksums.txt --ignore-missingNPM launcher
The npm package downloads the matching GitHub Release archive on first run, verifies it against checksums.txt, validates archive entries before extraction, and then executes the cached binary. Set NIGHTWARD_NPM_REQUIRE_SIGSTORE=1 to require Cosign verification of checksums.txt.sigstore.json in strict environments.
After install:
sh
npx @jsonbored/nightward --version
nw doctor --jsonIMPORTANT
Prefer GitHub Release artifacts plus signed checksum verification when supply-chain assurance matters more than install convenience.