Every shadow root, every closed boundary.
Component libraries hide the markup that matters. Deep search reaches it — including roots that deliberately refuse enumeration.
Closed Root Access
Roots created with mode: closed are resolved through instrumented attachShadow interception rather than guesswork.
Slot Projection
Slotted light DOM and projected nodes are resolved to their rendered positions so queries match what users see.
Micro-frontend Traversal
Independently deployed micro-frontends are walked as one tree, with ownership boundaries reported per node.
Portal & Teleport Handling
React portals and Vue teleports are followed to their real mount points instead of being reported at source.
Declarative Shadow DOM
Server-rendered declarative roots are parsed without a full render pass, which keeps capture latency low.
Stable Selector Engine
Selectors are generated against the composed tree and validated on re-visit, so rules do not rot when markup shifts.
query "price[data-role=final]" → shadow product-card#sku-8842 depth 2 → shadow price-widget closed → slot price-slot → span.value projected → match "€1,248.00" resolved in 18ms · 3 boundaries crossed