Prove packaged macOS and Windows startup before release#121
Conversation
|
Final integration refresh (2026-07-25): current main dab9b6d was merged normally into this branch; no rebase or force-push. Exact hosted head: 6a60c42. Packaged-startup proof 14/14 and release smoke passed. git diff --check passes and the task worktree is clean. Fresh hosted CI run https://github.com/ScientFactory/scient-desktop/actions/runs/30160244885 completed successfully, including format, lint, typecheck, full bun run test, stable browser, Linux geometry, desktop build/preload, release smoke, Linux and Windows HTML-preview smoke, and Windows process regression. No unresolved review threads remain. Existing documented manual limitations are unchanged and non-blocking. This candidate is integration-ready against main dab9b6d; this is not merge or release authorization. |
|
Published exact reviewed head 9a0d140. Local full intake certification and exactly three final reviews are clear. Awaiting exact-head hosted Windows Process Regression before merge. |
Summary
Why
The earlier release checks could succeed after Electron created a window even when renderer, preload, or packaged assets failed. The original containment design also had process-authority races during interruption. This final candidate uses explicit lifecycle ownership:
This removes both numeric verifier-PID reuse and ambiguous competing cleanup authority.
Scope
Limited to packaged macOS and Windows startup proof. It does not include the deferred Linux AppImage/.deb, AppArmor, updater-channel, or distribution-policy work from #58.
Exact candidate
869d71d100c167b164e49df831feb16b6e4768ee9a0d140a9de303c605f6b662054e3772c26e736cagent/packaged-startup-proofVerification
Exact-head local verification:
bun run scient:upstream-check --intake: passedbun run test: 12/12 tasks; web 3,097 passed; CLI/server 2,338 passed and 10 platform skipsgit diff --check: cleanThe required remaining platform gate is hosted exact-head Windows CI, especially Windows Process Regression executing all four Windows-only containment cases, including pre-resume verifier-pipe loss.
Independent review
Exactly three fresh read-only reviews inspected exact head
9a0d140aafter verification:Rollback and limitations
Rollback is the ordinary PR revert. This proof validates packaged startup and cleanup, not Windows signing, publication, updater delivery, Linux packaging, or release promotion.