What problem does it solve?
Debugging canvas-based tables is hard because DevTools DOM inspection shows nothing about what is drawn on the canvas. This Skill provides a structured workflow to inspect the VTable/VRender scenegraph (Scenegraph.tableGroup) in the browser, so you can root-cause blank canvases, missing or misaligned cells, frozen region errors, hover/selection box issues, DOM overlay problems, and React18 vs React19 custom-layout differences.
Core Features & Use Cases
- Scenegraph Inspection: Locate the VTable instance on the page, enumerate partition groups (colHeaderGroup, bodyGroup, rightFrozenGroup, componentGroup, etc.), export node trees with controlled depth, and overlay node bounds on screen for screenshot comparison.
- React18/React19 Differential Diagnosis: Detect duplicate React copies, react-reconciler version mismatches, Fiber contamination of graphic attributes, missing HostConfig callbacks, and decodeReactDom 'type is not a function' errors.
- Interaction Debugging: Dynamically inject table options, check selection ranges and merged cells, simulate drag selection with pointer events, and detect stale coordinates in tree/lazy-load/collapse scenarios.
- Use Case: A React19 app renders blank custom-layout cells while React18 works. The Skill guides you to scan the scenegraph for Fiber-polluted attributes, confirm the reconciler HostConfig signature mismatch, and fix commitUpdate accordingly.
Quick Start
Ask the assistant to debug why my VTable canvas renders blank cells in React19 by inspecting the scenegraph with Chrome DevTools.