Something went wrong. Try again.
atproto Thingiverse but good
Something went wrong. Try again.
PM-86: fix protocol-root-collapsed duplicate resource identity epic-86main
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
Copy SHA
Parent 5500159f 5500159fab7dfbbfec6d5c2c77d8472dc8a3f227 Change ID Copy change ID