mirror of
https://github.com/yattee/yattee.git
synced 2026-10-23 13:12:53 +00:00
Review of the silent migration found two paths that defeat the point of writing the adopted copy device-local. The marker is written after the copy it describes, so a launch that ends in between leaves an adopted credential nothing claims — and adoption never retries, because the key is no longer empty. Enabling iCloud sync then rewrites it as synchronizable. The resync now also recognizes the value: a scoped credential identical to the unscoped item it could only have come from is an adopted copy whether or not a marker says so. The opposite failure is a marker that outlives what it described. Signing in again replaces the credential with one the user proved they hold, but the marker stayed, so enabling sync afterwards skipped the account and left every other device showing a login it never receives. Storing a credential now retires the marker. Also corrects four comments that still describe adoption as something the user is asked about, and states plainly what the legacy-deletion conditions do and do not prove now that no one is asked.