6f07e48e545cd993819f8ba0f8a710f868da0958
Resolved the 'ScryingPoolStrip not found, appending to body' warning by restructuring the initialization flow: 1. ScryingPoolStrip now creates its own StripOverlayLayer lazily via getter 2. ScryingPoolStrip.stripOverlayLayer returns the layer instance 3. ConfirmationBar accepts ScryingPoolStrip/RoleRenderer and extracts stripOverlayLayer 4. RoleRenderer exposes public .strip getter for ScryingPoolStrip access 5. All components only initialized for GM users (where ScryingPoolStrip exists) This ensures: - StripOverlayLayer is created AFTER ScryingPoolStrip DOM element exists - ConfirmationBar renders correctly positioned within the strip - No fallback to document.body needed - Proper separation of concerns (strip owns its overlay layer) Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Description