Complete Windows 0.2.10 support and release hardening - #8
Conversation
|
@sheacoding is attempting to deploy a commit to the canghe's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
Hi @sheacoding, thank you for the substantial work on Windows support. The repository is now at v0.2.15, while this PR still targets the v0.2.10 release line. It is currently 14 commits behind Please also provide fresh CI results and verification evidence for the remaining Windows release gates listed in the PR description. Since the changes include The current Vercel failure appears to be a team deployment authorization issue; we will evaluate that check separately after the branch is updated. Thanks! |
Summary
.exeand npm.cmdCodex CLIs with hidden child processes and clean server reconnection after path changesRoot causes addressed
The Windows implementation previously mixed slow polling, path-only identity checks, overlapping status work, non-transactional theme startup, viewport-only responsive breakpoints, and authentication state split across runtime and UI. This PR consolidates those behaviors behind platform, auth, and renderer boundaries instead of patching individual call sites.
Validation
npm run typecheck— pass, including Astro diagnostics (0 errors/warnings)npm test— 195/195 passnpm run build— passnpm run build:web— pass, 27 pagesnpm run dist:win:dir— passRelease gates still required
This remains a draft until the upstream repository supplies
VITE_SUPABASE_URL,VITE_SUPABASE_ANON_KEY,VITE_COMMERCE_API_URL,WIN_CSC_LINK, andWIN_CSC_KEY_PASSWORD. The formal installer command intentionally fails without the public runtime configuration; locally produced executables are unsigned. Windows Sandbox install/upgrade/uninstall, real GitHub/Google OAuth, payment sandbox, and final Authenticode/SmartScreen checks must pass before taggingv0.2.10.