## What this changes ## Why ## Type - [ ] 🐛 Fix - [ ] ✨ New capability - [ ] 📝 Docs - [ ] 🎨 Skill content (`skills/`) - [ ] ♻️ Refactor — no behaviour change - [ ] 🔧 Build, CI or tooling ## Which builds this touches - [ ] `portable/` — the USB build - [ ] `install/` — one-line install - [ ] `bootable/` — Linux USB - [ ] Shared (`lib/`, `skills/`, tests) ## How you tested it - [ ] `node --test` passes - [ ] Ran it on: ## Checklist - [ ] No `node_modules/`, `app/`, `data/`, `*.dmg`, `*.exe` in the diff - [ ] No API keys, tokens or passwords in any file - [ ] User-facing text is in `lib/messages/*.json`, not hardcoded in a script - [ ] `.bat` files stay pure ASCII with CRLF; `.command` files stay LF-only - [ ] Unrelated files are not reformatted