Harden download pipeline and fix audit findings (stability, UX, perf) #9
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/audit-stability-ux-perf"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements the fixes from the 2026-07-18 stability/UX/performance audit, on top of the in-flight media-transfer/atomic-write extraction, ESM migration, and parallel DASH fetching that this work builds on and gates.
Data safety
Stability / performance
UX
Tests
97 vitest tests pass, including new coverage: repair gating (4 cases), settings round-trip/corruption, temp sweep, atomic-write failure cleanup. oxfmt/oxlint/tsgo/knip clean; dev boot smoke-tested.
kReview review
Verdict: 1 Medium
Medium risk: the packaging change breaks the configured macOS auto-update path by removing its required update artifact.
Medium (1)
electron-builder.ymlPackaged macOS users will no longer receive updates because the app still initializes
electron-updater, while this change removes the ZIP artifact required to generatelatest-mac.yml; electron-builder explicitly documents that disabling ZIP breaks auto-update for DMG packages. ([electron.build](https://www.electron.build/docs/features/auto-update/?utm_source=openai)) The same configuration also silently removes the established Windows portable and Linux DEB artifacts despite the PR not describing a distribution-policy change.Suggested fix: Restore
zipalongsidedmgso macOS update metadata is generated, and retain theportableanddebtargets unless their removal is an explicit release-policy decision.Reviewed by kReview at
85ae5c1215. This comment is conservative and based only on the PR diff and metadata.Est. cost ~$2.51 total (421.4k in / 23.6k out) · this run ~$0.42 (76.9k in / 4.0k out) / gpt-5.6-sol.