release
Installation
SKILL.md
Kaku Release Runbook
scripts/release.sh is authoritative. This skill captures the local-machine setup and the order Tang and the agent rely on each release.
TL;DR
./scripts/release.sh --dry-run # preflight only
KAKU_ASC_API_KEY_PATH=/dev/null ./scripts/release.sh # full release on slow network (recommended)
./scripts/release.sh # full release on fast direct AWS path
./scripts/nightly.sh # rolling Nightly DMG for fixes already on main
Both must run on main, with a clean tree, in sync with origin/main. The script auto-detects the signing identity and reads notarization creds from the login keychain.
The KAKU_ASC_API_KEY_PATH=/dev/null prefix skips rcodesign and forces the notarytool fallback. Use it whenever direct connectivity to notary-submissions-prod.s3.amazonaws.com is slow or proxied (see "rcodesign S3 connect timeout" under Common blockers). Both keychain entries should still be configured; the env var only redirects the path inside notarize.sh.