prd-saas-dev

Pre-Release Checklist

Purpose

Ensure every release passes all required verification steps before distribution. Walk through every item; all must pass before building the release.

When to Use

Before executing the release build command. Every item checked = safe to build.


1. Version Number (Required – 3 Locations)

All three locations must have the same version number.

Version rules:


2. Application Icon (Required)

Do not manually replace individual icon files in the icons directory. Always regenerate from the single source.


3. Tests Pass


4. Production Environment Logic


5. SDD Synchronization


6. Git Status


7. Build Execution

# Example commands (adjust for your framework)
pnpm tauri build      # Tauri
npm run build         # Electron

Output locations (verify these exist after building):


8. Post-Build Verification


9. Release

Artifact naming convention:


Common Build Troubleshooting

Build failure: backend compilation error

cd src-tauri && cargo build --release    # Tauri
# Read detailed error messages

Build failure: frontend build error

pnpm build    # or: npm run build
# Read Next.js / Vite build error messages

App opens but shows blank screen

  1. Confirm NODE_ENV=production (not development)
  2. Confirm mock backend is not active in production
  3. Check app console log (right-click -> Inspect Element -> Console)

macOS Gatekeeper blocks the app