milady: fix desktop update, startup, and legacy onboarding#1207
milady: fix desktop update, startup, and legacy onboarding#1207
Conversation
|
I have enough context. Here's my review: PR #1207 Review — guard desktop updates outside Applications and fix React #3001. Classification: Bug fix (two independent fixes bundled together) 2. Scope verdict: In scope — both changes address real defects: a crash-class React hook ordering violation and a macOS updater failure mode that triggers App Management permission prompts for non-Applications installs. 3. Code quality: Pass The implementation is clean and well-structured:
4. Security: Clear
5. Tests: Adequate Regression tests are present for both bugs:
6. Decision: APPROVE Both fixes are correct, minimal, and backed by targeted regression tests. The desktop update guard addresses a real macOS behavioural failure (App Management prompts / update corruption from DMG-mounted installs), and the hook fix resolves a React invariant violation that could crash the app on certain startup-error transitions. No concerns. |
|
I have a complete picture of the PR. Let me deliver the review. 1. Classification: bug fix (three distinct bugs: macOS update guard, React #300 hook-order crash, legacy onboarding regression) 2. Scope verdict: in scope — all three fixes address concrete crash/regression issues with the desktop shell and onboarding flow 3. Code quality: pass Notable points:
4. Security: clear
5. Tests: adequate Regression tests present and targeted for all three bugs:
6. Decision: APPROVE Three real bugs, three targeted fixes, comprehensive test coverage, clean implementation. No issues warrant blocking. |
|
I've reviewed all 37 changed files. Here's my assessment: PR #1207 Review —
|
|
The GitHub commands require interactive approval. Here is the complete review for posting: Review: PR #1207 — fix desktop update, startup, and legacy onboarding1. Classification: Bug fix (four distinct crashes/regressions) 2. Scope verdict: In scope 3. Code quality: Pass Four distinct fixes, each tightly scoped:
Minor notes (non-blocking):
4. Security: Clear — no new attack surfaces, no credential handling changes, no new dependencies, no postinstall scripts. 5. Tests: Adequate Every fix has direct regression coverage: Decision: APPROVE |
Summary
/Applicationsor~/Applicationson macOS#300~/.elizausers are not bounced back into onboardingTesting
Why
.elizadirectory could be forced back into onboarding before the local runtime/config was recognized