[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"navigation":3,"docs-\u002Ffeature-guides\u002Fprovide-inject-graph":71,"docs-\u002Ffeature-guides\u002Fprovide-inject-graph-surround":149},[4,19,46,60],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"Getting Started","\u002Fgetting-started","1.getting-started",[9,11,15],{"title":5,"path":6,"stem":10},"1.getting-started\u002Findex",{"title":12,"path":13,"stem":14},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002Fconfiguration",{"title":16,"path":17,"stem":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002Finstallation",{"title":20,"path":21,"stem":22,"children":23,"page":-1},"Feature Guides","\u002Ffeature-guides","2.feature-guides",[24,26,30,34,38,42],{"title":20,"path":21,"stem":25},"2.feature-guides\u002Findex",{"title":27,"path":28,"stem":29},"Composable Tracker","\u002Ffeature-guides\u002Fcomposable-tracker","2.feature-guides\u002Fcomposable-tracker",{"title":31,"path":32,"stem":33},"provide\u002Finject Graph","\u002Ffeature-guides\u002Fprovide-inject-graph","2.feature-guides\u002Fprovide-inject-graph",{"title":35,"path":36,"stem":37},"Render Heatmap","\u002Ffeature-guides\u002Frender-heatmap","2.feature-guides\u002Frender-heatmap",{"title":39,"path":40,"stem":41},"Transition Tracker","\u002Ffeature-guides\u002Ftransition-tracker","2.feature-guides\u002Ftransition-tracker",{"title":43,"path":44,"stem":45},"useFetch Dashboard","\u002Ffeature-guides\u002Fusefetch-dashboard","2.feature-guides\u002Fusefetch-dashboard",{"title":47,"path":48,"stem":49,"children":50},"API Reference","\u002Fapi-reference","3.api-reference\u002Findex",[51,52,56],{"title":47,"path":48,"stem":49},{"title":53,"path":54,"stem":55},"Module Options","\u002Fapi-reference\u002Fmodule-options","3.api-reference\u002Fmodule-options",{"title":57,"path":58,"stem":59},"RPC Contracts","\u002Fapi-reference\u002Frpc-contracts","3.api-reference\u002Frpc-contracts",{"title":61,"path":62,"stem":63,"children":64,"page":-1},"Troubleshooting","\u002Ftroubleshooting","4.troubleshooting",[65,67],{"title":61,"path":62,"stem":66},"4.troubleshooting\u002Findex",{"title":68,"path":69,"stem":70},"Common Issues","\u002Ftroubleshooting\u002Fcommon-issues","4.troubleshooting\u002Fcommon-issues",{"id":72,"title":31,"body":73,"description":143,"extension":144,"meta":145,"navigation":146,"path":32,"seo":147,"stem":33,"__hash__":148},"docs\u002F2.feature-guides\u002Fprovide-inject-graph.md",{"type":74,"value":75,"toc":135},"minimark",[76,83,88,104,108,119,123],[77,78,79],"p",{},[80,81],"img",{"alt":31,"src":82},"\u002Fscreenshots\u002Fprovide-inject-graph.png",[84,85,87],"h2",{"id":86},"what-it-tracks","What it tracks",[89,90,91,95,98,101],"ul",{},[92,93,94],"li",{},"Provider and consumer nodes",[92,96,97],{},"Key-level scope labels",[92,99,100],{},"Missing provider warnings",[92,102,103],{},"Shadowed keys",[84,105,107],{"id":106},"what-to-watch-for","What to watch for",[89,109,110,113,116],{},[92,111,112],{},"Red nodes: unresolved injection",[92,114,115],{},"Shadowed keys: confusing override chains",[92,117,118],{},"Unexpected provider scope (layout vs component)",[84,120,122],{"id":121},"quick-workflow","Quick workflow",[124,125,126,129,132],"ol",{},[92,127,128],{},"Filter by one injected key.",[92,130,131],{},"Open the selected provider in editor.",[92,133,134],{},"Validate intended scope and avoid accidental shadowing.",{"title":136,"searchDepth":137,"depth":138,"links":139},"",1,2,[140,141,142],{"id":86,"depth":138,"text":87},{"id":106,"depth":138,"text":107},{"id":121,"depth":138,"text":122},"Visualize providers, consumers, shadowing, and missing injections.","md",{},true,{"title":31,"description":143},"q0NtJrMRqTrL8IRyafOSwBqYKSVNaXgc-cPxkq9cQZc",[150,152],{"title":27,"path":28,"stem":29,"description":151,"children":-1},"Track composable lifecycles, reactive values, and leak signals.",{"title":35,"path":36,"stem":37,"description":153,"children":-1},"Identify render hotspots and inspect per-component render timelines.",1775236891012]