What problem does it solve? Shared networked objects in coherence multiplayer games break when two clients grab the same item simultaneously or when the owning player disconnects, leaving objects duplicated, stuck, or frozen with no authority. ## Core Features & Use Cases - Authority Request Flow: Implements the RequestAuthorityAsync → OnAuthorityRequest callback pattern with atomic synced occupancy flags to eliminate race conditions. - Orphan Adoption: Recovers entities whose owner disconnected using IsOrphaned checks, Adopt(), and simulator-based adoption strategies. - Disconnect Recovery for Carried Items: Covers the four required settings (Preserve Children, Persistent lifetime, Auto-adopt Orphan, resume callback) so held items survive carrier disconnects. - Use Case: A player picks up a tool, another player tries to take it, and the first player then disconnects — the skill's patterns ensure the request is rejected while occupied and the item is adopted and resumes physics after the disconnect. ## Quick Start Ask the AI to implement authority handoff for a shared pickup object in coherence using the request, occupancy flag, and orphan adoption patterns.