mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-30 17:32:26 +00:00
Code-level audit of the NIP-46/Amber login+profile+persistence bug points at a single shared SignerManager.nip46Client + per-profile restore/switch not being multi-account-aware. Added TEMP [nip46-diag] userLogger traces (visible on unstable; devLogger is gated off there) at: - scheduleStoredRemoteSignerRestore (restore-on-load → "unknown user") - disconnectRemoteSigner (the shared-client teardown → "logs out everyone") - SignerManager.logout (scope) - authService.switchProfile (does the switch resolve the expected pubkey) These let a single Amber reproduction pinpoint the exact failure before the fix. Findings + plan recorded under TODO #33. Remove diagnostics with the fix. Co-Authored-By: Claude Opus 4.8 <[email protected]>