Fix/lwk concurrent wollet access v2 - #2440
Conversation
…add save log to device on app startup error
|
@claude please review - we had users on ios and android get the app startup error - reproduced the issue and fixed it for an android user via an update to this branch - we dont have an ios user with the issue to test nad prove the ios side - but its likely similar - lwk issue or the issue with the keychain unlock |
|
Claude finished @i5hi's task in 5m 5s —— View job Code review
SummaryThis PR attacks the startup error from three angles and the overall approach is sound: (1) serialize all LWK wollet access per cache directory ( Findings1. Security: PIN heal has a delete→re-add crash window that silently disables the PIN lock — 2. Post-crash stall: a leftover marker can freeze all LWK ops (and the splash screen) for up to 45s — 3. The cross-isolate marker acquisition is check-then-write, not atomic — 4. Footgun: 5. Minor: new top-level test directory — On the iOS side (from your comment)The two keychain fixes here cover the plausible iOS causes well: the Notes
|
|
@claude please review again - consider any regression risks and whether the pin migration for ios safe |
|
Claude finished @i5hi's task in 7m 49s —— View job Re-review: regression risks & iOS PIN migration safety
VerdictThe Previous findings — all verified fixed
Is the iOS PIN migration safe? Yes — here's the state-machine walkThe invariant that matters is: there is no reachable state where a PIN should exist but both
Residual edge (fine to ignore): if Regression risks
Notes
|
No description provided.