Something went wrong. Try again.
atproto Thingiverse but good
Something went wrong. Try again.
PM-86: fix protocol-root-collapsed duplicate resource identity master
The target_keys_by_path cache dedupes on local RootId, but resolved_closure.resolved stores protocol_root() which collapses multiple local roots (Models|Parts|P|External -> UploadedLdraw, OfficialParts|OfficialP -> OfficialLibrary). Same path resolved through two different local roots bypassed the cache and pushed to resolved_closure.resolved twice, causing DuplicateIdentity at validation. Add a resolved_identities HashSet keyed on (protocol_root, path) matching the validation identity exactly, and guard both push sites. Epic: PM-86
Author Orual Date (Aug 11, 2026, 4:27 AM UTC) Commit 40a9ce3f 40a9ce3f37d81ef529aabf89bbc68f50410cbff7 Parent 5500159f 5500159fab7dfbbfec6d5c2c77d8472dc8a3f227 Change ID qwpttqrw qwpttqrwlowwkmvytxpnoxtymqrwyosk