This checklist is the practical “ship it” procedure for WinBorg.
npm run test:prnpm run test:e2e:full(recommended before tagging/releases)npm run dist(packaging)npm audit --omit=dev --audit-level=high(production deps; seeAUDIT.mdfor known dev-tooling-only alerts)
Preconditions:
- Windows 11
- WSL not installed / no Ubuntu distro
- Borg not installed inside Ubuntu
Steps:
- Launch WinBorg → onboarding opens.
- Install WSL (admin) → confirm restart required.
- Restart Windows → relaunch WinBorg.
- Install Ubuntu (non-admin) → complete username/password prompt.
- Install Borg (auto) → reach “System Ready”.
- For SSH repos: create at least one Connection; generate/deploy SSH key; verify Test SSH succeeds.
- Add SSH repo by selecting the Connection + repo path; verify host key behavior (strict vs disabled) matches Settings.
- Initialize encrypted repo; verify passphrase handling.
- Create job, run now, verify success toast/log.
- Trigger test notification for configured channels (Windows toast / Discord / Email).
- Mount archive → verify path opens / drive appears.
- Unmount archive → verify cleanup.
When something fails:
- Capture Playwright HTML report (
npx playwright show-report). - Attach app logs (main process console output).
- Attach the relevant JSON files from
userDataif safe (redact secrets).