[{"data":1,"prerenderedAt":236},["ShallowReactive",2],{"navigation":3,"docs-\u002Ffeature-guides\u002Fpinia-tracker":83,"docs-\u002Ffeature-guides\u002Fpinia-tracker-surround":231},[4,19,54,68],{"title":5,"path":6,"stem":7,"children":8},"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},"Feature Guides","\u002Ffeature-guides","2.feature-guides",[24,26,30,34,38,42,46,50],{"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},"Pinia Tracker","\u002Ffeature-guides\u002Fpinia-tracker","2.feature-guides\u002Fpinia-tracker",{"title":35,"path":36,"stem":37},"provide\u002Finject Graph","\u002Ffeature-guides\u002Fprovide-inject-graph","2.feature-guides\u002Fprovide-inject-graph",{"title":39,"path":40,"stem":41},"Render Heatmap","\u002Ffeature-guides\u002Frender-heatmap","2.feature-guides\u002Frender-heatmap",{"title":43,"path":44,"stem":45},"Trace Viewer","\u002Ffeature-guides\u002Ftrace-viewer","2.feature-guides\u002Ftrace-viewer",{"title":47,"path":48,"stem":49},"Transition Tracker","\u002Ffeature-guides\u002Ftransition-tracker","2.feature-guides\u002Ftransition-tracker",{"title":51,"path":52,"stem":53},"useFetch Dashboard","\u002Ffeature-guides\u002Fusefetch-dashboard","2.feature-guides\u002Fusefetch-dashboard",{"title":55,"path":56,"stem":57,"children":58},"API Reference","\u002Fapi-reference","3.api-reference\u002Findex",[59,60,64],{"title":55,"path":56,"stem":57},{"title":61,"path":62,"stem":63},"Module Options","\u002Fapi-reference\u002Fmodule-options","3.api-reference\u002Fmodule-options",{"title":65,"path":66,"stem":67},"RPC Contracts","\u002Fapi-reference\u002Frpc-contracts","3.api-reference\u002Frpc-contracts",{"title":69,"path":70,"stem":71,"children":72},"Troubleshooting","\u002Ftroubleshooting","4.troubleshooting",[73,75,79],{"title":69,"path":70,"stem":74},"4.troubleshooting\u002Findex",{"title":76,"path":77,"stem":78},"Common Issues","\u002Ftroubleshooting\u002Fcommon-issues","4.troubleshooting\u002Fcommon-issues",{"title":80,"path":81,"stem":82},"Performance At Scale","\u002Ftroubleshooting\u002Fperformance-at-scale","4.troubleshooting\u002Fperformance-at-scale",{"id":84,"title":31,"body":85,"description":225,"extension":226,"meta":227,"navigation":228,"path":32,"seo":229,"stem":33,"__hash__":230},"docs\u002F2.feature-guides\u002Fpinia-tracker.md",{"type":86,"value":87,"toc":215},"minimark",[88,92,97,126,130,149,153,173,177,187,200,204],[89,90,91],"p",{},"The Pinia Tracker helps you understand how each store changes over time and where those changes come from.",[93,94,96],"h2",{"id":95},"what-it-captures","What it captures",[98,99,100,104,107,110],"ul",{},[101,102,103],"li",{},"Store state snapshots for each detected Pinia store.",[101,105,106],{},"Action and mutation timeline events with before\u002Fafter state and field-level diffs.",[101,108,109],{},"Dependency edges showing which components and composables touch each store.",[101,111,112,113,117,118,121,122,125],{},"Hydration attribution timeline (",[114,115,116],"code",{},"nuxt-payload",", ",[114,119,120],{},"persistedstate",", or ",[114,123,124],{},"runtime",").",[93,127,129],{"id":128},"enable-it","Enable it",[89,131,132,133,136,137,140,141,144,145,148],{},"Set ",[114,134,135],{},"piniaTracker: true"," in module options (the default when the flag is omitted).\nIn the playground, enable it with ",[114,138,139],{},"VITE_OBSERVATORY_PINIA_TRACKER=true",", or set\n",[114,142,143],{},"OBSERVATORY_PINIA_TRACKER=true"," in ",[114,146,147],{},".env",".",[93,150,152],{"id":151},"read-the-data","Read the data",[98,154,155,161,167],{},[101,156,157,160],{},[114,158,159],{},"Stores"," panel: detected stores and event counts.",[101,162,163,166],{},[114,164,165],{},"Timeline"," panel: chronological action\u002Fmutation events.",[101,168,169,172],{},[114,170,171],{},"Inspector"," panel: current store state, selected event diff, and before\u002Fafter snapshots.",[93,174,176],{"id":175},"edit-state","Edit state",[89,178,179,180,183,184,148],{},"Use the ",[114,181,182],{},"Edit state path"," controls to patch a path such as ",[114,185,186],{},"preferences.theme",[89,188,189,190,117,193,117,196,199],{},"Values accept JSON when valid (for example ",[114,191,192],{},"\"dark\"",[114,194,195],{},"12",[114,197,198],{},"{ \"enabled\": true }",").\nIf JSON parsing fails, the raw string is used.",[93,201,203],{"id":202},"verification-route","Verification route",[89,205,206,207,210,211,214],{},"Use the playground route ",[114,208,209],{},"\u002Ftest\u002Fpinia-verification"," with the test bridge API (",[114,212,213],{},"getPiniaStores",") for automated verification flows.",{"title":216,"searchDepth":217,"depth":218,"links":219},"",1,2,[220,221,222,223,224],{"id":95,"depth":218,"text":96},{"id":128,"depth":218,"text":129},{"id":151,"depth":218,"text":152},{"id":175,"depth":218,"text":176},{"id":202,"depth":218,"text":203},"Inspect store state, action and mutation timelines, dependency edges, and hydration attribution.","md",{},true,{"title":31,"description":225},"V6RiUVENfmM-BiFk0tO5lnc8SI-T245uEwS39pRYkLY",[232,234],{"title":27,"path":28,"stem":29,"description":233,"children":-1},"Track composable lifecycles, reactive values, and leak signals.",{"title":35,"path":36,"stem":37,"description":235,"children":-1},"Visualize providers, consumers, shadowing, and missing injections.",1789942981465]