tik.shared ========== Purpose ------- Reusable infrastructure and shared UX utilities. What lives here --------------- - Cross-tool helpers - Shared Maya-aware utilities - Common Qt widgets - Scene communication helpers - Reusable UI patterns and components Examples -------- - ``tik.shared.scene_data`` (dict-like scene communication) - feedback / messaging modules - shared dialogs and panels - scene_layout selectors - selection helpers - inspectors and common widgets Rules ----- - May depend on Maya - May depend on Qt - Must not define domain ownership or business logic - Must not encode pipeline- or rig-specific intent Mental model ------------ ``Plumbing and furniture.`` If multiple tools would reimplement it otherwise, it belongs here.