feat: passkey consolidation on unlock — merge orphan passkey-only entries (v2.10.2) Browser parity gap P1 (MEDIUM). Passkey-only entries (rpId + credentialId but no password) accumulated as standalone entries forever. Now on unlock, consolidatePasskeyEntries() merges them into matching same-domain logins that have a password but no passkey, then soft-deletes the orphan to trash. - VaultRepository.consolidatePasskeyEntries(): runs in adoptSlotA after autoPurgeExpiredTrash, before publish — idempotent, cheap - PasskeyConsolidationTest: 3 tests covering merge, skip-when-target-has-passkey, and skip-on-domain-mismatch
$ koh steal kepr.uk/peach-android@aa4ab6270962
·
parent: b78005a3cb0d
discussion
log in to leave a comment.