Files
Claude d0550695c0 fix: keep a saved account saved across a transient login of it
StoreAccountSessionStore replaced the roster entry of a saved account with
the transient one when the same npub logged in transiently (the login
screen's temporary login, or the desktop's startup key), and the roster
write drops transient entries, so the saved account fell out of the saved
list on disk. The saved entry now stays on disk in the transient one's place
(aTransientLoginOfASavedAccountKeepsItSaved reproduces it).

Also from the audit of the startup login/sign-up:
- A sign-up that throws at start no longer leaves the window on the loading
  screen: it logs and falls back to the saved account or the login screen.
- run-headless.sh --login also refuses an uppercase NSEC1/NCRYPTSEC1 and a
  seed phrase, which the app reads as private keys.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NQ76C3JzYqA4GC4y2uUJXb
2026-10-29 14:49:59 +00:00
..