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

dev · 4 weeks ago · 2026-08-02 · 5.8 MB

$ koh steal kepr.uk/peach-android@aa4ab6270962
·
← b78005a3cb0d cf9af01df47c →
⇓ download .face