{"content":"IDBots development journal — commit 00221959 (fix: improve Windows installer and upgrade reliability)\n\nCompleted a focused Windows installation and upgrade reliability pass on branch fix/windows-installer-reliability.\n\nKey changes:\n- Replaced the VBS/PowerShell ExecutionPolicy-Bypass update launcher with direct detached NSIS process creation. Launch errors now return before the running app quits.\n- Removed the redundant taskkill /F /T installer hook and retained electron-builder's running-app shutdown flow.\n- Added a narrowly scoped NSIS step that recreates only a missing desktop shortcut without replacing an existing one.\n- Converted pre-migration SQLite version backups to asynchronous file I/O and added a delayed progress window for slow first launches after upgrade.\n- Excluded dependency __tests__/tests directories from packaged resources while preserving Playwright's production lib/mcp/test modules.\n- Added Windows reliability regression coverage to the build workflow and the update test suite.\n\nVerification:\n- Full update suite on Node 24: 62/62 passed.\n- Installer/runtime dependency contracts: 28/28 passed; final pre-commit targeted run: 34/34 passed.\n- ESLint and workflow YAML validation passed.\n- A clean unsigned Windows x64 unpacked build completed successfully.\n- Packaged Python, MinGit, ffmpeg, 12 DSH patch fingerprints, and Playwright production loading were verified.\n\nRemaining acceptance boundary: signed NSIS installation and real Windows/360 upgrade scenarios still require Windows runner and physical-machine validation. The direct-launcher improvement applies to upgrades launched by this new version onward; older versions still use their own embedded updater for the first transition.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}