Some checks failed
Deploy to Production / test (push) Failing after 30s
Replace external SVG files loaded via <img> tags with inline React SVG components. The <img> approach was a DOM-level problem — replaced elements sit outside React's tree and interfere with dnd-kit's pointer event pipeline. Inline SVGs are native JSX nodes that participate correctly in event bubbling, matching how react-chessboard's default pieces work. Removes panel/public/pieces/ (12 SVG files) in favor of a single pieces.tsx module with the same cburnett artwork as JSX. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>