# AI-Pass IDE release feed This directory is the **generic publish URL** for `electron-updater`: `https://aipass.space/downloads/releases/` ## Files electron-updater expects After `pnpm --filter @ai-pass/ide dist:`, copy from `apps/ide/release/`: | File | Platform | |------|----------| | `latest-mac.yml` + `.dmg` / `-mac.zip` (+ `.blockmap`) | macOS | | `latest.yml` + NSIS `.exe` (+ `.blockmap`) | Windows | | `latest-linux.yml` + `.AppImage` / `.deb` | Linux | | `version.json` | Human + downloads page metadata | `electron-builder` generates the YML manifests with correct `sha512` hashes when you publish or when you run a full dist. **Do not ship placeholder YML to production** — replace with builder output. ## Publish checklist 1. Bump `version` in `apps/ide/package.json`. 2. Build signed artifacts (see `docs/IDE.md`). 3. Upload binaries + YML + blockmaps to this folder on the static host. 4. Update `version.json` (`status: "available"`, real paths, notes). 5. Smoke-test: install previous version → launch → confirm update prompt. ## Local staging feed ```bash AIPASS_UPDATE_URL=http://127.0.0.1:3000/downloads/releases/ \ pnpm --filter @ai-pass/ide start ``` (Packaged builds only perform real update checks.)