D3 collapsible semantic graph - proof of concept

This version skips Mermaid and renders the same semantic graph directly with D3. Click operator nodes to collapse a subtree into a tile. Persistent nodes move, entering nodes fade/scale in, and exiting nodes fade/scale out toward the clicked operator.

Local proof of concept only. This is not production renderer code and must not be used with untrusted graph input.

State: