{"_id":"@grackle-ai/web","_rev":"339-2bd3871819b8796f8c6a871d2b2749b8","name":"@grackle-ai/web","dist-tags":{"latest":"0.195.0"},"versions":{"0.0.6":{"name":"@grackle-ai/web","version":"0.0.6","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.0.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"01ba97e5dc110f3c2e93cfc3552fc364a1382ade","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.0.6.tgz","fileCount":5,"integrity":"sha512-zr94kXNXnzAhmmURHf7HXKpV+TLCHs2qw/fcV+5pVtI8BCowlBdIA4RATXJ443bVkC6ljB+1kpe/q+vA04VGHA==","signatures":[{"sig":"MEYCIQDFAgK6pxjdGxmNJV7zUFcQdPmQqB33Yw4AxKZydeCQGAIhAOnv542awb1iC3VSTcNjQpsPW/TDnaDckrBcJ3ptNT6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661187},"type":"module","_from":"file:grackle-ai-web-0.0.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/307ad0c7789779dcc3850718b355b7ca/grackle-ai-web-0.0.6.tgz","_integrity":"sha512-zr94kXNXnzAhmmURHf7HXKpV+TLCHs2qw/fcV+5pVtI8BCowlBdIA4RATXJ443bVkC6ljB+1kpe/q+vA04VGHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.0.6_1773122510453_0.43066778002324724","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@grackle-ai/web","version":"0.1.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.1.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"814c44352c29eb4615a1822c88764b7bf736ea85","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.1.0.tgz","fileCount":5,"integrity":"sha512-MqAKMMNdh0gseYDp0TBwFj4qCPWPVpTP3mU+01opjThDbGU11GmgzFOxNrPKdTboBVkdILKf9GYFcwY+4q14sA==","signatures":[{"sig":"MEUCIQCQUlM7oR1Ke8XFfd7pP62TcT4Ck0glQe2pIfpRwXcRLgIgDZLqlznXeubE+mgL8Php94jAkZdAEGoBwJ8zCDrrZoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661187},"type":"module","_from":"file:grackle-ai-web-0.1.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28b7bda12f7e0e63a4c8e31d51a642be/grackle-ai-web-0.1.0.tgz","_integrity":"sha512-MqAKMMNdh0gseYDp0TBwFj4qCPWPVpTP3mU+01opjThDbGU11GmgzFOxNrPKdTboBVkdILKf9GYFcwY+4q14sA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.1.0_1773122716508_0.040394003491314834","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@grackle-ai/web","version":"0.2.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.2.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6af151384183c75c8e814cc874dd8876866feaaf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.2.0.tgz","fileCount":5,"integrity":"sha512-gdpyelk0azZBDTcT/aDwc74lVABeb4Kvq6qh1ec0usBVodNmTnQulC5yULY/p4N7ZrXFPMMzjFHtUIAwbDl1vg==","signatures":[{"sig":"MEYCIQDE8VZ0n+46qy6Kk6PDAMJKzC39Ehg2tj26ZZW2twDz9wIhANcyfAbYmULXyId/uKrdq+0QYp7dktjF17mvEBNvaOnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661236},"type":"module","_from":"file:grackle-ai-web-0.2.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e9d7b9e569398ad4e41c88df9b90e95f/grackle-ai-web-0.2.0.tgz","_integrity":"sha512-gdpyelk0azZBDTcT/aDwc74lVABeb4Kvq6qh1ec0usBVodNmTnQulC5yULY/p4N7ZrXFPMMzjFHtUIAwbDl1vg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.2.0_1773123262022_0.4680730207168551","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@grackle-ai/web","version":"0.3.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.3.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7453df473a30647eda81fa3300526d2d63b5a55b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.3.0.tgz","fileCount":5,"integrity":"sha512-+RIMxFaOutcrvrasvxcCUbvIrd+w1PfnDykClSoxIUtZPdjrqvnG4a1OBz/3pj4Tj6cgjpQv9DlL6AgRJVscnA==","signatures":[{"sig":"MEYCIQDvbjr10LUQ+rhEgS/gimCDqk9e08sJ65u2LYpPWHHbjAIhAKBDGByQ8DmBWy4Q8sSuQlyxiRz+IuSUhBZlIRoz2jYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661236},"type":"module","_from":"file:grackle-ai-web-0.3.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ba20108af082fab7680b2700838f15d2/grackle-ai-web-0.3.0.tgz","_integrity":"sha512-+RIMxFaOutcrvrasvxcCUbvIrd+w1PfnDykClSoxIUtZPdjrqvnG4a1OBz/3pj4Tj6cgjpQv9DlL6AgRJVscnA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.3.0_1773124461309_0.05362467679606309","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@grackle-ai/web","version":"0.4.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.4.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0e587750499fbbabef3cde0c78bb30483eace5e2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.4.0.tgz","fileCount":5,"integrity":"sha512-EoV7aAloNzVdLwc8pfdsGIwWr/YHqUvNG6rL83PnHCurwek4tq0Ew8y5TXt4C884rZd+3erfiGJFvPjashJn/w==","signatures":[{"sig":"MEUCIQC1Z7QytMLlR+3aikoyyTXNg1+ZPpH9Sxq+WSVxVsYB8gIgTLnJFtxZS50hS+pmLxXZm0iRlzypMl55DA+JUVioPIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661249},"type":"module","_from":"file:grackle-ai-web-0.4.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bee036a9c7593299b43aac735da37b3c/grackle-ai-web-0.4.0.tgz","_integrity":"sha512-EoV7aAloNzVdLwc8pfdsGIwWr/YHqUvNG6rL83PnHCurwek4tq0Ew8y5TXt4C884rZd+3erfiGJFvPjashJn/w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.4.0_1773124946922_0.5207252166936369","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@grackle-ai/web","version":"0.5.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.5.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"07bc87a54d21980de0d11d917dc67be35699bb53","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.5.0.tgz","fileCount":5,"integrity":"sha512-uBhpDdlQSSSJ3bfatgRemjsNVNA6zgYKJFIv8KoLRDRTJs9/MfA0GYnCopX5EGRKdfdqEvfC8IgLOFLJG9CHmw==","signatures":[{"sig":"MEUCIQCYKVeT+wlnnqeYr7RqgBm0+kFzS2a+UAq3xt8fsar31AIgcaJXJ59vjoC6/WiIGxrQ6o7cMtvXTGZIZgCkZ2gvKaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661304},"type":"module","_from":"file:grackle-ai-web-0.5.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a79e4eb41d1df862b4449b1ae359635b/grackle-ai-web-0.5.0.tgz","_integrity":"sha512-uBhpDdlQSSSJ3bfatgRemjsNVNA6zgYKJFIv8KoLRDRTJs9/MfA0GYnCopX5EGRKdfdqEvfC8IgLOFLJG9CHmw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.5.0_1773125994888_0.5178252240606351","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@grackle-ai/web","version":"0.6.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.6.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5c668a5e00929dd12350e485e866db28aacca83b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.6.0.tgz","fileCount":5,"integrity":"sha512-CXAjCY1lRlLBPvnwN0SCvf2snk4QeXKZV1q/OVi4wCpfmX7AOiHLqO4jVooTVeZ6F5VUTFelNHF+Njb5qSpNSA==","signatures":[{"sig":"MEUCIQCdWgEzP35MzNE+/5ElbDDcMxXb6l70BP7+usSiEESXDgIgKxmRcPsd+XpE0tYxxpn4ol8ZFrF8KEOaBbS9SHgLnKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661511},"type":"module","_from":"file:grackle-ai-web-0.6.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1963e7117ddde65da6ccc54007c62bfa/grackle-ai-web-0.6.0.tgz","_integrity":"sha512-CXAjCY1lRlLBPvnwN0SCvf2snk4QeXKZV1q/OVi4wCpfmX7AOiHLqO4jVooTVeZ6F5VUTFelNHF+Njb5qSpNSA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.6.0_1773126852822_0.7153616433908603","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@grackle-ai/web","version":"0.7.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.7.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"76135a195dcc4d9b85affac320c7e46c0fc6efa7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.7.0.tgz","fileCount":5,"integrity":"sha512-/UGt9e348J6i3EkE1sZWOjfQ7aE/j2O4ZM0sVsHhBYJ9kqQBp9/xepk1olkjqrWaCKTq5hn/JOXP/M+wf8LNgg==","signatures":[{"sig":"MEUCIHXX8taYAeiQDTYL9WU/mBTI2zcUFWVfoG1KAE/IQs+vAiEAw/iZd0/FTG3Fy8zY9xH02zm73JbnW/7AA0tExFXMtTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661511},"type":"module","_from":"file:grackle-ai-web-0.7.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ed4f08523ee20e4c99f74d0b01f985ac/grackle-ai-web-0.7.0.tgz","_integrity":"sha512-/UGt9e348J6i3EkE1sZWOjfQ7aE/j2O4ZM0sVsHhBYJ9kqQBp9/xepk1olkjqrWaCKTq5hn/JOXP/M+wf8LNgg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.7.0_1773127936926_0.7477915639263524","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@grackle-ai/web","version":"0.8.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.8.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb3311e55c44d6c68217c4f5226076d85081e537","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.8.0.tgz","fileCount":5,"integrity":"sha512-/z6aaLVIE2C5khIuIOBeEopoYsCzqA+lXNmEwp2YhK1TqQ0Tv+3kSSDW+ioKIzpKCjKS0AhbdQX0cxE5w1Fc0A==","signatures":[{"sig":"MEQCIHMx192aAM4sv8S5CkSomtki6rctLz6rMqcNcMdhV1ZtAiBAgiPa+UyXNVwlqXafpni5RgjO/mApNM1hMM2sw+alGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670822},"type":"module","_from":"file:grackle-ai-web-0.8.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cd0f33abde3cb0aaf3b785c4fbda5525/grackle-ai-web-0.8.0.tgz","_integrity":"sha512-/z6aaLVIE2C5khIuIOBeEopoYsCzqA+lXNmEwp2YhK1TqQ0Tv+3kSSDW+ioKIzpKCjKS0AhbdQX0cxE5w1Fc0A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.8.0_1773128214243_0.43210406989063466","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@grackle-ai/web","version":"0.9.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.9.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e9e29cccfe08d1387202fabed4e92a7d44a84cc5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.9.0.tgz","fileCount":5,"integrity":"sha512-tHdqYG9sCyPocFWvIvNmqGq8DXsFitDccvqhMC8L95XNU+PnoX+PKpmoL9Lw5424B1Xr8uWwSlPlyudZqOzEQQ==","signatures":[{"sig":"MEUCIQDQNk5JrS+Ve2MOEa/nrCnBmyNq8rXkebBBTSQse0j2kAIgKiTxqgoYLnJjDiOrSQhcQaIkhNH7gO9ER1pMb8/Jiuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674998},"type":"module","_from":"file:grackle-ai-web-0.9.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e6d9580f926a2d4d0a474d9869815327/grackle-ai-web-0.9.0.tgz","_integrity":"sha512-tHdqYG9sCyPocFWvIvNmqGq8DXsFitDccvqhMC8L95XNU+PnoX+PKpmoL9Lw5424B1Xr8uWwSlPlyudZqOzEQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.0_1773128788541_0.7895643976968276","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@grackle-ai/web","version":"0.10.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.10.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3919377b6cac492e586d2cb303f1127138906be6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.10.0.tgz","fileCount":5,"integrity":"sha512-bmmEry70vfkUdW834bkSG67hyt5P4pYJbYJcwzNfk5oxMWcG90/UjP80bNNykc9YiNuzVt8i5gYNaGCf7TZTJQ==","signatures":[{"sig":"MEYCIQDXcqKInNEbp90P+jSjm2lo+n2jF95pyB8nW33NsjoesgIhAK68BPJM7sA6UWXuOKUw0Cs7zwKOUeXN2EEcrBuLFW29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674999},"type":"module","_from":"file:grackle-ai-web-0.10.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1376d8570d03dd3fb68695c96f7d049a/grackle-ai-web-0.10.0.tgz","_integrity":"sha512-bmmEry70vfkUdW834bkSG67hyt5P4pYJbYJcwzNfk5oxMWcG90/UjP80bNNykc9YiNuzVt8i5gYNaGCf7TZTJQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.10.0_1773129055593_0.37001979538902474","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@grackle-ai/web","version":"0.11.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.11.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"934fd689c5cc0883e7addb934aa651b13aa5c72e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.11.0.tgz","fileCount":5,"integrity":"sha512-jEMet2X91qhhzkHSlyPu4nXs/+1+12B5r90vkfX4cRbKYNpY2F6fwS6milJOUj9AIHJOnEJ99fZNsXC2jJNNBw==","signatures":[{"sig":"MEYCIQDTbTQ5ogoV/o83jbhspjftpqffMjDCBr1Kut1olCenNwIhAJ9yjq8CyFWIUOHw9l57t9TjNK+A/q+IVfP+TYFJzm3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674999},"type":"module","_from":"file:grackle-ai-web-0.11.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8ef62eb9ba17dec26a279e2d968bc095/grackle-ai-web-0.11.0.tgz","_integrity":"sha512-jEMet2X91qhhzkHSlyPu4nXs/+1+12B5r90vkfX4cRbKYNpY2F6fwS6milJOUj9AIHJOnEJ99fZNsXC2jJNNBw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.11.0_1773131052777_0.9843707971063071","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@grackle-ai/web","version":"0.11.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.11.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"12e0eeac295a32d3ec5c6df9b9f1f719434cab73","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.11.1.tgz","fileCount":5,"integrity":"sha512-wnDHq0Vd0TDZIEJhhccwQJonNfmm0D4JACnn5yGJPrpn8GiB5LkBsgpqtPh6p67IQ20Nl97YB3Iyx0apKgv00g==","signatures":[{"sig":"MEYCIQCkIHKcYLNUcjyqu4fTxyujBltPULOoFfXzMPxhLmlZqAIhAIPjV01VWv+7AJvpP8/vg5xp8i28WaB3sYGrqZy03SrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674999},"type":"module","_from":"file:grackle-ai-web-0.11.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/411ce60e22ad55e17d1cd0c1538111b4/grackle-ai-web-0.11.1.tgz","_integrity":"sha512-wnDHq0Vd0TDZIEJhhccwQJonNfmm0D4JACnn5yGJPrpn8GiB5LkBsgpqtPh6p67IQ20Nl97YB3Iyx0apKgv00g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.11.1_1773153375657_0.36452471688282295","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@grackle-ai/web","version":"0.11.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.11.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"17340228a145f07417cf37c3b21fb1bed4f0eddd","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.11.2.tgz","fileCount":5,"integrity":"sha512-qlMDiyYa28+9dLgKw8t8MUD/ZHg0+OwPjtiKf0X58eslxH9HXRZGfCr5oqFpRvd+p5y6WexEIBnYk2crb5GbBg==","signatures":[{"sig":"MEUCIBgGwHtkXCgwkYP8g7bZEtIQgIsbBnhC+F7isitVzVIcAiEAk40rFrTdZybekklFrAHG9INa+W1dPSCCNtc2FoG2VKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674999},"type":"module","_from":"file:grackle-ai-web-0.11.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/888c1acf9cb738a4682ca35e67c30891/grackle-ai-web-0.11.2.tgz","_integrity":"sha512-qlMDiyYa28+9dLgKw8t8MUD/ZHg0+OwPjtiKf0X58eslxH9HXRZGfCr5oqFpRvd+p5y6WexEIBnYk2crb5GbBg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.11.2_1773158325266_0.04539822838659213","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@grackle-ai/web","version":"0.12.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.12.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6cbbacbe52ae1c7b1e93b3989bb1d47e4dd669e9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.12.0.tgz","fileCount":5,"integrity":"sha512-G1WeyhyORun4RDs5uY/DNLu4F/b+OTXtDM1lFJVxYaLtqdYU1DJNk6LnhX3FKkGspjT4rm3FHEfncUxsAfc6Jg==","signatures":[{"sig":"MEYCIQC1NnkT6XnOuC5eB+uXWAK42TYYOdBSKLUCrQvtXzDT1AIhALw843lAi6SMnoOU1WESs66jHU99uwB/fmi9Eyr8VaLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681694},"type":"module","_from":"file:grackle-ai-web-0.12.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7485d9f248165df41925e2116311f29f/grackle-ai-web-0.12.0.tgz","_integrity":"sha512-G1WeyhyORun4RDs5uY/DNLu4F/b+OTXtDM1lFJVxYaLtqdYU1DJNk6LnhX3FKkGspjT4rm3FHEfncUxsAfc6Jg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.12.0_1773166186272_0.13369399788921332","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@grackle-ai/web","version":"0.13.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.13.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9d03dacd905b082bbfee639c2a3e62718d70d76e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.13.0.tgz","fileCount":6,"integrity":"sha512-IG7wf/sndbLmMx3qgNS5BSImbrDsxwG2ch7mcNSfc3az4JVa5cjzCtiPiOkLumMMm6IpQOGSQmwDPXVqFfTCow==","signatures":[{"sig":"MEUCIHdUE6+2ci/xldJ3fRSWnnTiuvv8CEo7SMs/L2UjmVkxAiEAmbyGy8unOKK9NYAj/gpQtCOyBHPtZCUYtTSPfBm3g3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929090},"type":"module","_from":"file:grackle-ai-web-0.13.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/379218bdb3d41c88ce49cd36d0621ad4/grackle-ai-web-0.13.0.tgz","_integrity":"sha512-IG7wf/sndbLmMx3qgNS5BSImbrDsxwG2ch7mcNSfc3az4JVa5cjzCtiPiOkLumMMm6IpQOGSQmwDPXVqFfTCow==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.13.0_1773174403894_0.5231285607907008","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@grackle-ai/web","version":"0.14.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"93229a78590b0d68d2b22016da00d20bc806af0e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.1.tgz","fileCount":6,"integrity":"sha512-tbVC6v517sOwJrpobNxroem+dwVyZf33RCo/YTSP06xHCs4y9LObRsCxFlaU6FYGocvQ062Qku7nB2h5fEQ2aQ==","signatures":[{"sig":"MEUCIHgqm3IfM3XyjTNjhspLnRTEUlMrKktz37sGJMfPdUWkAiEAuAGoMg7DMd1FFam6duRNn5FN7yXBaFijgyfTptNZHNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939253},"type":"module","_from":"file:grackle-ai-web-0.14.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3eda0aa88873b18992490a8b34def0e7/grackle-ai-web-0.14.1.tgz","_integrity":"sha512-tbVC6v517sOwJrpobNxroem+dwVyZf33RCo/YTSP06xHCs4y9LObRsCxFlaU6FYGocvQ062Qku7nB2h5fEQ2aQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.1_1773280862103_0.03981473452376738","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@grackle-ai/web","version":"0.14.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8692edaaa4ac214960ee8083bec8d670629ac7bf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.2.tgz","fileCount":6,"integrity":"sha512-PQKrrIh4bRz2vTIqsVg+0tzBi1HrZw9AVkRR5HkytTmVO0PJMvO/2Ly4cLHboGmmeA6yl70tMgQsG8SAcTCIPg==","signatures":[{"sig":"MEYCIQDjebkZDrplW1OKJzcFzkSEhcRjo5+uCHCMKFMppN02swIhAK07GpJMJfJk+LtuHww+BGntB7YlG1NR3kTg/2vzFyYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942644},"type":"module","_from":"file:grackle-ai-web-0.14.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c61b045d9ee99829858a1b2b25509202/grackle-ai-web-0.14.2.tgz","_integrity":"sha512-PQKrrIh4bRz2vTIqsVg+0tzBi1HrZw9AVkRR5HkytTmVO0PJMvO/2Ly4cLHboGmmeA6yl70tMgQsG8SAcTCIPg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.2_1773292668545_0.7862777662191494","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@grackle-ai/web","version":"0.14.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"672e2bf6f9b68ca6f63161d588763c8062cb2a07","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.3.tgz","fileCount":6,"integrity":"sha512-0kF9pOuqB6Ch1eX8dCHUlbNbpq9PYRrG/B52W+b6SdfEUnNb+ryypgUX7NObKQPYjbJB5E8bTZVrDSijOHT8dw==","signatures":[{"sig":"MEUCIQDnu0FwDLPfi+GLNSdnafxOdNQMXhILFl9p6WlJnl3aEwIgDIIwiySE3uvK5CRRNbt4eF6lp5ZFGlwvGKWxvAxs4z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942881},"type":"module","_from":"file:grackle-ai-web-0.14.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dc26caa47d2cd5f70f6e476b64701e31/grackle-ai-web-0.14.3.tgz","_integrity":"sha512-0kF9pOuqB6Ch1eX8dCHUlbNbpq9PYRrG/B52W+b6SdfEUnNb+ryypgUX7NObKQPYjbJB5E8bTZVrDSijOHT8dw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.3_1773295470437_0.09980949059165933","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@grackle-ai/web","version":"0.14.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"70b8359ae43bbf8faf49f16492f65ce65b6f056a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.4.tgz","fileCount":6,"integrity":"sha512-jIXKo3mQiqB0c03PZCUPjZv00mONLxvhXU8Bxfxy3hjOZ9HhAPuOfaWDIfh8WtQrm3T8c3zeHtsC4UB6z1JEOA==","signatures":[{"sig":"MEYCIQDDYfrvGSSWJAy1OzJog+9Z9hUbu4fk7GfWwdIv5Bs+wQIhAJtYdkQU8zx1h2M6n6l4FJFZrH2OLKmxgWXnVXrH3iQE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942881},"type":"module","_from":"file:grackle-ai-web-0.14.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d14ee834a196ecf67a852c2d42261db9/grackle-ai-web-0.14.4.tgz","_integrity":"sha512-jIXKo3mQiqB0c03PZCUPjZv00mONLxvhXU8Bxfxy3hjOZ9HhAPuOfaWDIfh8WtQrm3T8c3zeHtsC4UB6z1JEOA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.4_1773296886540_0.7115772804809313","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@grackle-ai/web","version":"0.14.5","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fb276233b40dd32b19f105f88d7f900ef64711c8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.5.tgz","fileCount":6,"integrity":"sha512-hAt1SmYE/EIoN9Paa75nRrYUxKeT5GCxbVFXG/CCgIkb/00nyIZEnGij9Oe2mZ7znm8V148dAJq37sKu5RLgLA==","signatures":[{"sig":"MEYCIQDLaATiGKz+bZUo+BwSjhUaoeNg+SjoYI89qrrjXouXPAIhAPEToEWTpc/jKmNbnQ+6pbWi7xYMzdj8bIXyx6e17o+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942881},"type":"module","_from":"file:grackle-ai-web-0.14.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c5ff597ef8e59a3bab14b1206e131a00/grackle-ai-web-0.14.5.tgz","_integrity":"sha512-hAt1SmYE/EIoN9Paa75nRrYUxKeT5GCxbVFXG/CCgIkb/00nyIZEnGij9Oe2mZ7znm8V148dAJq37sKu5RLgLA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.5_1773299388350_0.20820644238211505","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@grackle-ai/web","version":"0.14.6","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e8299980bb764947d664a9db2cb6476e85591bc8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.6.tgz","fileCount":6,"integrity":"sha512-tzCJlPfg7OahmCZxKX7RBH0PBXxmsroqF1fkCsJ6PCV9FDnpUQ0D0p5zvyPYt+HkA2sm+53MbHgCorEvnQn6Ig==","signatures":[{"sig":"MEYCIQCghTfh42Z8EeQbO/kqUjzdWDX0X1a1cjDgx8ex47c10AIhAMMqYWktP7EV72QJdEYcPHFZgpAebC7l1fNKDngYusFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943059},"type":"module","_from":"file:grackle-ai-web-0.14.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d1d9f4f1f9638ba396e6f0471cf89158/grackle-ai-web-0.14.6.tgz","_integrity":"sha512-tzCJlPfg7OahmCZxKX7RBH0PBXxmsroqF1fkCsJ6PCV9FDnpUQ0D0p5zvyPYt+HkA2sm+53MbHgCorEvnQn6Ig==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.6_1773303129410_0.42871415402726654","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@grackle-ai/web","version":"0.14.7","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.7","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"55e1d3d0f960578f3e4f59cff109aeec11f137b4","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.7.tgz","fileCount":6,"integrity":"sha512-/0mtUhkitOJCLJJ+sEqNlo/7rpHsIA34Jqj9CSoIo5+juZ/DuscJIW6kZQ4mwLbO1R8mIAWtRtahctKtO8VpmA==","signatures":[{"sig":"MEUCIQCkz1JvAqfVkoQC7ES4u3A+Ycf8LNrlny3ZFye6cmOaJQIgL7w3Uxwer/zEGL16tfH2DOAcOoY+454wnPMB73yaYn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937069},"type":"module","_from":"file:grackle-ai-web-0.14.7.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/387bcb2c1eafcf3ae6d26a48a60bf32e/grackle-ai-web-0.14.7.tgz","_integrity":"sha512-/0mtUhkitOJCLJJ+sEqNlo/7rpHsIA34Jqj9CSoIo5+juZ/DuscJIW6kZQ4mwLbO1R8mIAWtRtahctKtO8VpmA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.7"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.7_1773315062977_0.26129724185395475","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@grackle-ai/web","version":"0.14.8","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.8","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e1502e0046c03ebec6222e38488f58f0928b7593","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.8.tgz","fileCount":6,"integrity":"sha512-qXBM9+6lHT6mZRskzgGSNAq0/RjUjV8SKOyr+XnBEjMDpFTG3wwp2xO8uV0n9mvaaZGfV46syWM1LEFBIatqOQ==","signatures":[{"sig":"MEUCIEDVNOjvN3Xnm1Fmha3mXf/NbgnlGwztZd+8pZa4SJdaAiEAquryGqGt9H8npBeZidBUVUx3brXG15XnAR2qWDOp1gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937069},"type":"module","_from":"file:grackle-ai-web-0.14.8.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ffa656ea256c37ed1f7e7492300c8f40/grackle-ai-web-0.14.8.tgz","_integrity":"sha512-qXBM9+6lHT6mZRskzgGSNAq0/RjUjV8SKOyr+XnBEjMDpFTG3wwp2xO8uV0n9mvaaZGfV46syWM1LEFBIatqOQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.8_1773327641334_0.5668561676535153","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@grackle-ai/web","version":"0.14.9","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.9","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b599bf31b707ad21337c0e9bb061ec60545ca5e6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.9.tgz","fileCount":6,"integrity":"sha512-8eofAuIz+qdw4vc8O8nVAVR8E9yz/qROcQCbwF+w+1n47qeTQOWv5YOghjq1ConvsZGZzzWJumYRhOoGrkg4NQ==","signatures":[{"sig":"MEUCIARoRnkjHqC5RNTe47x/6v/w6UP/rweWajDOAjcMyH6jAiEAk4W00Xtx+SRfB9tlKKeFU4OoLzYtKgU3qC7zPDOlOj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937069},"type":"module","_from":"file:grackle-ai-web-0.14.9.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2a8df4a1589b3ae9ad5463f0b0b5749f/grackle-ai-web-0.14.9.tgz","_integrity":"sha512-8eofAuIz+qdw4vc8O8nVAVR8E9yz/qROcQCbwF+w+1n47qeTQOWv5YOghjq1ConvsZGZzzWJumYRhOoGrkg4NQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.9"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.9_1773329454630_0.3435506375312716","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"@grackle-ai/web","version":"0.14.10","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.14.10","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"58bc1dae0056f9b8d15461de738c965d34c4b95c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.14.10.tgz","fileCount":6,"integrity":"sha512-zRRkL4i1io4RInQrTILL16pnPba7i4YDRL5ypaQ2QXTiLjX835bTEI5xOT8fBDfUEk3iBlYXQGfycwZWcpB7rQ==","signatures":[{"sig":"MEYCIQCc7Li1KB4bVQYIue5GkSYMeEwecAomkt2BvIYcXGlrDAIhAOEZuSnIfx2jYXEKRy2/WxL7llsBFK4RqaBvYj87bLzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937071},"type":"module","_from":"file:grackle-ai-web-0.14.10.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c746d5998ced5c6d7afbc72d6ddb9268/grackle-ai-web-0.14.10.tgz","_integrity":"sha512-zRRkL4i1io4RInQrTILL16pnPba7i4YDRL5ypaQ2QXTiLjX835bTEI5xOT8fBDfUEk3iBlYXQGfycwZWcpB7rQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.14.10"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.14.10_1773337017588_0.08925599805065665","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@grackle-ai/web","version":"0.15.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.15.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b7c179f8d29e182fbf459edf1e37402f9918e21d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.15.0.tgz","fileCount":6,"integrity":"sha512-v4VNqKjrRzUBHHZE0G++IsqaAaEeULKC3SbnfYgLvgn3RhETPryGgC0Z3tukHA4Z0ME2eQE0uvM+mz4HqnLj6A==","signatures":[{"sig":"MEUCIHWHEfyWGUgmU4JO7nFEvLw7NEnmQdJ2z7GWzk9s9OYyAiEA82I2J6DqedIDr0dlscXWJp4wuqOB5SelcaZV3tocO2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960736},"type":"module","_from":"file:grackle-ai-web-0.15.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5f8e00ddb6f8f529b7a35afb754f3100/grackle-ai-web-0.15.0.tgz","_integrity":"sha512-v4VNqKjrRzUBHHZE0G++IsqaAaEeULKC3SbnfYgLvgn3RhETPryGgC0Z3tukHA4Z0ME2eQE0uvM+mz4HqnLj6A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.15.0_1773363429219_0.648262051038772","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@grackle-ai/web","version":"0.15.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.15.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a5491f4ba82da2c9d6bf72d7a5536ba3c45574a3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.15.1.tgz","fileCount":6,"integrity":"sha512-SoJq1PdXLDHylJts1+jlkuRBhce1orFL1xFHJ+WxZcwjzoe0IcSJru51PPFdB/SyqOoreyCjtZc4PQ4hiEvc9Q==","signatures":[{"sig":"MEQCIFfLtQ2fHLuigUqgMGckJn0FT8nKwGpxCG2wxx/41sFTAiBr5oNE7MGz4P24ml/vLqOi32Xz0Ow5Ntrzx4N7PZAKsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977896},"type":"module","_from":"file:grackle-ai-web-0.15.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a2f8981564b3cff7f167d91fccef0adf/grackle-ai-web-0.15.1.tgz","_integrity":"sha512-SoJq1PdXLDHylJts1+jlkuRBhce1orFL1xFHJ+WxZcwjzoe0IcSJru51PPFdB/SyqOoreyCjtZc4PQ4hiEvc9Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.15.1_1773379950015_0.1628839865942373","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@grackle-ai/web","version":"0.16.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.16.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"66c89938b76828e9ec22eb67d69d1722f1828dc6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.16.0.tgz","fileCount":6,"integrity":"sha512-DY05nQm6W0mYXcNHczB680nLge+RjVuafjkZ0teKzme2gPpiNxkOfGgVLzjdQjBXumI9U0THyUT7rIQsBlAl+Q==","signatures":[{"sig":"MEQCIAHdUZBRFZaf0JMgB13P3CkKID7jbZKDQTy9PKm+//DrAiBePonne5blqG4EvKTVvFgQFk9Um1S7GlJBfoHgkuawdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983235},"type":"module","_from":"file:grackle-ai-web-0.16.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/03fb72bc3b0bc8d9aaf09ec7e141bf3d/grackle-ai-web-0.16.0.tgz","_integrity":"sha512-DY05nQm6W0mYXcNHczB680nLge+RjVuafjkZ0teKzme2gPpiNxkOfGgVLzjdQjBXumI9U0THyUT7rIQsBlAl+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.16.0_1773386410799_0.69504923193401","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@grackle-ai/web","version":"0.17.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.17.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7d71abcb487506a8b3f457c5e47683ba8958a374","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.17.0.tgz","fileCount":6,"integrity":"sha512-SaIPau8qQbLsXJ2QknGp2G2BRflGbLS5kjMP0y9lnBZ5rPqs0BJxW+eKi7msW06g4oom1nfP7s3rxGGaEZ6xXw==","signatures":[{"sig":"MEUCIHi8+EUw7epUpyxbNDj2h4X4NL+DlNvVs2ctTUO5I7tYAiEA1eOFOYr4MYqNCYS3C+EpbBqjXibuqrz1dbZ8XbM99Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987976},"type":"module","_from":"file:grackle-ai-web-0.17.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e40af746100c218fb5581f679e3b0e14/grackle-ai-web-0.17.0.tgz","_integrity":"sha512-SaIPau8qQbLsXJ2QknGp2G2BRflGbLS5kjMP0y9lnBZ5rPqs0BJxW+eKi7msW06g4oom1nfP7s3rxGGaEZ6xXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.17.0_1773390416836_0.9481874271273099","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@grackle-ai/web","version":"0.17.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.17.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"39c591385ca19d521da0e85e6b3fa51a69133309","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.17.1.tgz","fileCount":6,"integrity":"sha512-JX3wIMFsz2bpgMfluJqn1GpjTn2W4CCHVZpNTnwVrwG5RqLgVzueNKSc0lCvdU7mtgRBHfD5Z+GupGZJItsTUw==","signatures":[{"sig":"MEUCIQDMH7BY45NwiWcqNcF3XTC7pOMKJribUqLdCfHtZiwK+gIgVaO/A+v0OD4tFDqB5oNkjQMCz43mrhB42TgUXU1Ux9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988720},"type":"module","_from":"file:grackle-ai-web-0.17.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ab99ec31fd7218fa46a709ff9563692f/grackle-ai-web-0.17.1.tgz","_integrity":"sha512-JX3wIMFsz2bpgMfluJqn1GpjTn2W4CCHVZpNTnwVrwG5RqLgVzueNKSc0lCvdU7mtgRBHfD5Z+GupGZJItsTUw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.17.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.17.1_1773421655186_0.000505139272481081","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@grackle-ai/web","version":"0.18.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.18.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"628ea6b861c29c818f43d7ec0e11ff82ef730ef3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.18.0.tgz","fileCount":6,"integrity":"sha512-0yntgqrM53/yOH9tdzA2A6r86ZVzXTBUsU5UemtV60htFQ1/8j5t85l+Dz6CBd9OGak6h/BQcWW6porHVvC0BQ==","signatures":[{"sig":"MEUCIAEqsMjQSNO1nUtulgUzdfKPg8D0q0cfS/OCBmVRPIf2AiEAu4ARMII+mHlKo1SyascGbqkGQPm9CVrlqPEX+xBkbZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992644},"type":"module","_from":"file:grackle-ai-web-0.18.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/70f19515a443e7e61bb7b00565dd1437/grackle-ai-web-0.18.0.tgz","_integrity":"sha512-0yntgqrM53/yOH9tdzA2A6r86ZVzXTBUsU5UemtV60htFQ1/8j5t85l+Dz6CBd9OGak6h/BQcWW6porHVvC0BQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.18.0_1773426018004_0.4939982556670799","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@grackle-ai/web","version":"0.18.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.18.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ff95704f478ed3d08862f93e0b2c9aa180e248ae","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.18.1.tgz","fileCount":6,"integrity":"sha512-p8Eaa/zZkhiNCgc4nTJWKKxzlDOZ4CI1GIn5sz37+rB6vThBri3di+1m+V+oxZlgwskE2n4gDinTp/k08W1cFg==","signatures":[{"sig":"MEQCIE+G6252ldYuM1VzRXm9girIIwjV2XqjFBEUBSo1Y1eeAiAsm+JyQTinq/9NZsTKuKVsdHjkEO5nYQzpfbaxVcn+GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010998},"type":"module","_from":"file:grackle-ai-web-0.18.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c1c23aa5dff14248909d496e35a73a25/grackle-ai-web-0.18.1.tgz","_integrity":"sha512-p8Eaa/zZkhiNCgc4nTJWKKxzlDOZ4CI1GIn5sz37+rB6vThBri3di+1m+V+oxZlgwskE2n4gDinTp/k08W1cFg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.18.1_1773437575454_0.6989200429335258","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@grackle-ai/web","version":"0.18.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.18.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"437edf4c2b734f83cc1e04232eb171d637a3b8a8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.18.2.tgz","fileCount":6,"integrity":"sha512-CaLhvhyadXgEqyMDKDA68op9uyRgD9msSt0QznWAjigWFa9E3HwOKwKuCq8Z+W6DU47QoL9TJvZLh4Xvz94jqQ==","signatures":[{"sig":"MEUCIQC5QlXUl0BQo6c4VkB8PFCXJRrToN91w/3fr6GKoWPwOwIgQ7tHeQloCbDs8fiG9F7JiUt8+UApqsNw5K/+t/mzcFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012178},"type":"module","_from":"file:grackle-ai-web-0.18.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3cbba49b329cd410b6ac92e76098aeab/grackle-ai-web-0.18.2.tgz","_integrity":"sha512-CaLhvhyadXgEqyMDKDA68op9uyRgD9msSt0QznWAjigWFa9E3HwOKwKuCq8Z+W6DU47QoL9TJvZLh4Xvz94jqQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.18.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.18.2_1773460867403_0.7975520774086904","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@grackle-ai/web","version":"0.18.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.18.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7b3f978e23dc30f780a317c6dd6c1f8ecf934103","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.18.3.tgz","fileCount":6,"integrity":"sha512-E/6xaTpkMBoMce9m2IfjtdEM/zlkQCfCgMKQetTIPIpDHfWkJ/By945azpaYVACur+xwI6IlIN4i4MJ17vDEHA==","signatures":[{"sig":"MEUCIAodek7SITXhG8Nd2MSyeVVstIto8hiSTxsTjU6Zc385AiEA/19c3o8B9j4zuI1M0pcmZ53TJS3IyDxZ/0ZYDTYmuk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012178},"type":"module","_from":"file:grackle-ai-web-0.18.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ed73d615dce357321692e7458142c2c/grackle-ai-web-0.18.3.tgz","_integrity":"sha512-E/6xaTpkMBoMce9m2IfjtdEM/zlkQCfCgMKQetTIPIpDHfWkJ/By945azpaYVACur+xwI6IlIN4i4MJ17vDEHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.18.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.18.3_1773462224748_0.6639728295332075","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@grackle-ai/web","version":"0.19.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.19.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"76708c2916f755c06102dcea9e66a73238b12b80","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.19.0.tgz","fileCount":6,"integrity":"sha512-vx2En5j8VmWTeoIGLgZ5VAEOdGB0+uSQXh71Oc5UYJlIHg1uzNjXJVtdZk0SI9KsIUk3xhYJZpHJ8iiW9t7Kag==","signatures":[{"sig":"MEUCIQDdwRB++EdlsPMVXW+p6z4oL5GvGEWZfiF57NASptRWzQIgPymKaOrCkbk3SDovxn81nt1dVmpH0nRpgb0Sx2QEuck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038910},"type":"module","_from":"file:grackle-ai-web-0.19.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6f2471ab903addea3e9cc81bdbd92896/grackle-ai-web-0.19.0.tgz","_integrity":"sha512-vx2En5j8VmWTeoIGLgZ5VAEOdGB0+uSQXh71Oc5UYJlIHg1uzNjXJVtdZk0SI9KsIUk3xhYJZpHJ8iiW9t7Kag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.19.0_1773467750206_0.30994099544733644","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@grackle-ai/web","version":"0.20.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.20.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ff29dc4ef9c911fb2ae725e073f3db02b4dec857","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.20.0.tgz","fileCount":6,"integrity":"sha512-vQiveTlxxY1WbolwY5sBGhMdCrM7dHDC4htgob672lIwG/UGVKykjQ1gUd3aa3J+HRc/r4W6RPCsdBjAkMlxKw==","signatures":[{"sig":"MEUCIEHXpLoNHN3SJEIRemwG+4aN4bYkWOrY0UQnDHqRtlXYAiEAlorhetpNVinJt23/WxixC/sOfEt7ZjASOS6xgG879NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038910},"type":"module","_from":"file:grackle-ai-web-0.20.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2ac6c74e7e74bd5589c7612bce1d006e/grackle-ai-web-0.20.0.tgz","_integrity":"sha512-vQiveTlxxY1WbolwY5sBGhMdCrM7dHDC4htgob672lIwG/UGVKykjQ1gUd3aa3J+HRc/r4W6RPCsdBjAkMlxKw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.20.0_1773473174471_0.07422146171206445","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@grackle-ai/web","version":"0.21.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.21.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7db5d3fd283803936bae79cb25b414954e9c64c8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.21.0.tgz","fileCount":6,"integrity":"sha512-PG2bFq/soyeFXHOgZvIY4Xdap3wp5Ta3f0cEnIU60EepoCmm2BHPjsGvitNqkgtOOhvSLd74uFzKTE4ReHfNWg==","signatures":[{"sig":"MEUCIQDztQPFFOWFGDG8HPWkO6QW99kaiueiNTxv+zEwJlXkJwIgcwEMy3gBHXbq6QX8TGjRcV/IABn8s+7AUuX6/m7xDeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038910},"type":"module","_from":"file:grackle-ai-web-0.21.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5f54e3239ff28a872d08ec475da5d18f/grackle-ai-web-0.21.0.tgz","_integrity":"sha512-PG2bFq/soyeFXHOgZvIY4Xdap3wp5Ta3f0cEnIU60EepoCmm2BHPjsGvitNqkgtOOhvSLd74uFzKTE4ReHfNWg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.21.0_1773475470006_0.08109464793352728","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@grackle-ai/web","version":"0.22.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.22.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"84577f597eda94eda9a6aa37c955b0e0b64c3d68","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.22.0.tgz","fileCount":6,"integrity":"sha512-ESJbHPEP/qevATRbjHnSRUA21e7EEyjrqu8jjWwZvf3QG1WweDYiZt/GE1RyCdzIHF4iawMQJxVjtSEev2uP6g==","signatures":[{"sig":"MEUCIQCbQWmx9GRl+eMkcKa6zFYOMAGRXSCJCkyMRAB8attXzAIgRrTTQGk4POQNNuioEPpzQjXoSuSPoZsZstCa04cMcLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039593},"type":"module","_from":"file:grackle-ai-web-0.22.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d3cd96ea100c682dcd60c11d13048aec/grackle-ai-web-0.22.0.tgz","_integrity":"sha512-ESJbHPEP/qevATRbjHnSRUA21e7EEyjrqu8jjWwZvf3QG1WweDYiZt/GE1RyCdzIHF4iawMQJxVjtSEev2uP6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.22.0_1773476041012_0.3590121442930563","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@grackle-ai/web","version":"0.23.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.23.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e63567335f6026a3de71e9f4bb5bc00c220d7e65","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.23.0.tgz","fileCount":6,"integrity":"sha512-jD1GegPSi8rcdJxUReboSyGUEenxVd30lI5L671ZI55DpLBMpMnV8Wlcga6fIbIp21M8uC6uEAQVLUowEXsHcw==","signatures":[{"sig":"MEYCIQCxu5UsRz5VpxYjfavLVXUBKwUHBL1TcY2CIZhksNWmaAIhAKDgSQEahDuCWwemQZkYAV72w67E66B+jSoBufGkWlxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039593},"type":"module","_from":"file:grackle-ai-web-0.23.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6a26580801010f1679828a793fbb3e24/grackle-ai-web-0.23.0.tgz","_integrity":"sha512-jD1GegPSi8rcdJxUReboSyGUEenxVd30lI5L671ZI55DpLBMpMnV8Wlcga6fIbIp21M8uC6uEAQVLUowEXsHcw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.23.0_1773496218262_0.4855758619291479","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@grackle-ai/web","version":"0.24.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.24.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3c38352fe4ca5e3addbbdce2dcaf35ec31fbcb79","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.24.0.tgz","fileCount":6,"integrity":"sha512-8CPWRkbfcZBflffOrRdVUn1tX7Ih+LsNizwWv5j/qyz5m064veBokPcBu7P3Mwlo9CFbd66NV/cHID+k+uCfMw==","signatures":[{"sig":"MEQCIBCPUynBiI9B2eAjrUx1D3OV3sBLPwzvYCUXIzWZ0mgEAiASed9ypn94pnizCAQ94/NQqAZub0fH/mZyCnc1z/5C2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042649},"type":"module","_from":"file:grackle-ai-web-0.24.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/495e5727f76cdadb8036541b59c2ee11/grackle-ai-web-0.24.0.tgz","_integrity":"sha512-8CPWRkbfcZBflffOrRdVUn1tX7Ih+LsNizwWv5j/qyz5m064veBokPcBu7P3Mwlo9CFbd66NV/cHID+k+uCfMw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.24.0_1773497315422_0.2230034935711176","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@grackle-ai/web","version":"0.24.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.24.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"73e7eaae169bf1264c9e7d2fd63be45c254160c0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.24.1.tgz","fileCount":6,"integrity":"sha512-oTRwhH8SLoCeKodUfBjOz++G3wXNWPBeq/Fc43Nwl3rVbcNLb+1z0j7AX1dMpEV17EOBJu/NKuFMVOWI3xRJMA==","signatures":[{"sig":"MEUCIQDmjQsgZq1E/rAKdg9JcBQzlGKovx4bQk5Ia94z85s2HQIgIPtcuWMCu6o+2MwHkXQLITTtC4jsQOqm5ee11v8srkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042774},"type":"module","_from":"file:grackle-ai-web-0.24.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9ae06e3b4943dcc5b15117007e762273/grackle-ai-web-0.24.1.tgz","_integrity":"sha512-oTRwhH8SLoCeKodUfBjOz++G3wXNWPBeq/Fc43Nwl3rVbcNLb+1z0j7AX1dMpEV17EOBJu/NKuFMVOWI3xRJMA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.24.1_1773522886751_0.6175695997331829","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@grackle-ai/web","version":"0.25.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.25.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"89c4b79a627e613ec242df581adfaf96282b082d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.25.0.tgz","fileCount":6,"integrity":"sha512-/J+WXoloMlRfo9Kw67AOAKym7/jHJnA2J41/NCRfNup5V8r1svrgMRQba2Kxen+wiv2kNZaKfGiq7Hizlcrp0Q==","signatures":[{"sig":"MEUCIQDOkp1XDUZ80EQmdYLpUdH9bfUWuI0McUkqgu6bjgIEGwIgXMQcN9E2RJ7l2ayLdk/lRJgUh9NAhXNasw1lbopUAB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042774},"type":"module","_from":"file:grackle-ai-web-0.25.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e0e7ca391f2e519da6d4fd45a8c1a89b/grackle-ai-web-0.25.0.tgz","_integrity":"sha512-/J+WXoloMlRfo9Kw67AOAKym7/jHJnA2J41/NCRfNup5V8r1svrgMRQba2Kxen+wiv2kNZaKfGiq7Hizlcrp0Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.25.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.25.0_1773524036740_0.6753328996546148","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@grackle-ai/web","version":"0.26.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.26.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1350f4610fb18d43c14a46e993a1ed02f88a9674","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.26.0.tgz","fileCount":6,"integrity":"sha512-rYzQv4wTBG92YVmvB7MklfEkzQbzHV6TpEBFNyS02KARPiEX1NNaTvwuhdMMrwNeSV1YMXni4mRa5ugX2iEZLg==","signatures":[{"sig":"MEYCIQCfpCOCbtzzCJgcTa12wTkAn7iaXrFoUzz3jzoNYVznFgIhANvXyuY8NhS5vQrbbCV+PXAV/aj86o6jCNdSxSxaWRro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041193},"type":"module","_from":"file:grackle-ai-web-0.26.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b91ae199a5ea9774b0e390dcc6a1dcb5/grackle-ai-web-0.26.0.tgz","_integrity":"sha512-rYzQv4wTBG92YVmvB7MklfEkzQbzHV6TpEBFNyS02KARPiEX1NNaTvwuhdMMrwNeSV1YMXni4mRa5ugX2iEZLg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.26.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.26.0_1773548625407_0.4314269275145639","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@grackle-ai/web","version":"0.27.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.27.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2c2d143dafe0b7985b9c59074d6545c0d8096a0b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.27.0.tgz","fileCount":6,"integrity":"sha512-UQfnvU+FcYVlc3qvoMNc8fUIcYRJwmmBNXQLgjmcyIXnfr2ju+oFb8HOx8ACH959O+3SSMMtnPZl3Wrh3yKSFg==","signatures":[{"sig":"MEUCIQDUzHskDpx0FCYzSw6Bi6rE4xyEUc0+obkN/gUcf3ut7wIgJeMioT3acd+WLFft3gnBky6jz6Eb2G2hCG/ZUDgEPTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119152},"type":"module","_from":"file:grackle-ai-web-0.27.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ac7ae2e87d91c42e05b2fd2ec5807da/grackle-ai-web-0.27.0.tgz","_integrity":"sha512-UQfnvU+FcYVlc3qvoMNc8fUIcYRJwmmBNXQLgjmcyIXnfr2ju+oFb8HOx8ACH959O+3SSMMtnPZl3Wrh3yKSFg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.27.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.27.0_1773604972965_0.303769495147868","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@grackle-ai/web","version":"0.28.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.28.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9857a89d6594de200ae835a967b523955ac27147","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.28.0.tgz","fileCount":6,"integrity":"sha512-QKtHR53EPiKPFpfdN+S8PPxwUJoYCUD9BqQJbN26cZuWr/BPmUbuFmoAMBM88F7btLYk+ISl6SSuGUrjU7uJLQ==","signatures":[{"sig":"MEYCIQDYYS+h/DNe3QKD1hXV+HTJGUPDWdbFl5sbkKs+e65VCgIhAPGkNvzehKWAL2k/TsXmY0qmNgVoCHBUWkuyrbrPUgb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121569},"type":"module","_from":"file:grackle-ai-web-0.28.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/396c3bf29b383718d183a7e9f75f003e/grackle-ai-web-0.28.0.tgz","_integrity":"sha512-QKtHR53EPiKPFpfdN+S8PPxwUJoYCUD9BqQJbN26cZuWr/BPmUbuFmoAMBM88F7btLYk+ISl6SSuGUrjU7uJLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.28.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.28.0_1773610064360_0.9068237723853727","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@grackle-ai/web","version":"0.29.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.29.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"be0d8f28660fc11974b4a075f3f9fcf207edc05b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.29.0.tgz","fileCount":6,"integrity":"sha512-fkV9hn46dswqTk8iFH5f82Bl+zAQJhV2G73hWtKLiCXOaI6/DbFVt357ZOYrpD85e/zHIwv40gJaU1GT4+Y3PQ==","signatures":[{"sig":"MEQCIFBXF/UMcc4WCMJiBgWZP2Lh3/3oiqAc5M3/2/4GBd7yAiA1MwkEdu1pWtR9HI0cUObvTpnIoUoib0FdtZhspEE8Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121569},"type":"module","_from":"file:grackle-ai-web-0.29.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/37a17122640c092890b294f00090d768/grackle-ai-web-0.29.0.tgz","_integrity":"sha512-fkV9hn46dswqTk8iFH5f82Bl+zAQJhV2G73hWtKLiCXOaI6/DbFVt357ZOYrpD85e/zHIwv40gJaU1GT4+Y3PQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.29.0_1773617028360_0.7306159442720319","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@grackle-ai/web","version":"0.29.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.29.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3786112046fc3220358aa308b4f0e0d1ad3a18e6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.29.1.tgz","fileCount":6,"integrity":"sha512-oEj5ahLq4+vdwKCLXqLStDk2Z4kK6bW2WyymlkgFNHmV6vx5tA5aZtKWhuWxAPd648JXUQZklw2h0ap2ZrY/7g==","signatures":[{"sig":"MEUCIQDpWGwEQtc8/SuyfVYQLLv/9CWYwAPGk33tilLLcN30OAIgFiXUVBvu9mhzEmuCKelbCEfWdvO4l60jOuwb7QU2e48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126568},"type":"module","_from":"file:grackle-ai-web-0.29.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/92df53b7b7b1f686c89f347aab0fdae7/grackle-ai-web-0.29.1.tgz","_integrity":"sha512-oEj5ahLq4+vdwKCLXqLStDk2Z4kK6bW2WyymlkgFNHmV6vx5tA5aZtKWhuWxAPd648JXUQZklw2h0ap2ZrY/7g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.29.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.29.1_1773619293360_0.4964827801284306","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@grackle-ai/web","version":"0.30.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.30.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4834e8855b0099d091de35f1cf5544b728ee00c2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.30.0.tgz","fileCount":6,"integrity":"sha512-L+Pc/CMCYWnXyGYLI/RaqGGlg5tRFCTmGNRlTwWFLjdL9U9Bif4QudELCsiMs2yJjkLuSmviQqgQeatl73TRyg==","signatures":[{"sig":"MEUCIQCsYmDsRBnLtxa0nCm64SWFRdsRVY8l0DpZXj2BZsBmXQIgQeC5hySHjmNeYz1pPhYpy6GJ+yCfcj4f6sn0SCgS2eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148633},"type":"module","_from":"file:grackle-ai-web-0.30.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/86a2584deec26a75a7d2d80f2594ec18/grackle-ai-web-0.30.0.tgz","_integrity":"sha512-L+Pc/CMCYWnXyGYLI/RaqGGlg5tRFCTmGNRlTwWFLjdL9U9Bif4QudELCsiMs2yJjkLuSmviQqgQeatl73TRyg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.30.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.30.0_1773633395887_0.1973570036984098","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@grackle-ai/web","version":"0.31.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.31.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4f565954c36f31a7dac9eccc8230013a30085154","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.31.0.tgz","fileCount":6,"integrity":"sha512-Dd+0XPAbLXtYM4JUqAOOjqZtwQsv0GAWyCaaDnK0EgQ9EL5t8JSH8EiPVduMEgQLjzz+XAI12Rze7Yd51DyvLw==","signatures":[{"sig":"MEYCIQD4VJXEcBiyuWtAyiiNwkcHh3u9XkT4d3Fb5Eltmu8RQwIhAOyHWD2KmFVrATA67+t50ylax9sfuMbmvSDOrE3tHYjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148633},"type":"module","_from":"file:grackle-ai-web-0.31.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/322129f50aa2e210b42237ae5c25595a/grackle-ai-web-0.31.0.tgz","_integrity":"sha512-Dd+0XPAbLXtYM4JUqAOOjqZtwQsv0GAWyCaaDnK0EgQ9EL5t8JSH8EiPVduMEgQLjzz+XAI12Rze7Yd51DyvLw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.31.0_1773635405150_0.9256322398025691","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@grackle-ai/web","version":"0.31.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.31.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a3f0640daf9868f70ae865a10f86acd14c08b01b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.31.1.tgz","fileCount":6,"integrity":"sha512-Aipwvy/mdKrOfsXHyT7alOqceVs4ga5IfBpfmMx7sB7VoKPunzLDd/Q3EgUpSSztHxmLetDA6sS8CBD4wSY6JA==","signatures":[{"sig":"MEQCIBFHH7sOyQMSPUIFOp9uNjsLPdvxCpf6WzIAPH3W8oYrAiBtptcTLxcmFxIXxwNKDM6NTwmc8bEPN9idWQJoiXp5qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153579},"type":"module","_from":"file:grackle-ai-web-0.31.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b99ac12f4921fd2ac064905c1f096cac/grackle-ai-web-0.31.1.tgz","_integrity":"sha512-Aipwvy/mdKrOfsXHyT7alOqceVs4ga5IfBpfmMx7sB7VoKPunzLDd/Q3EgUpSSztHxmLetDA6sS8CBD4wSY6JA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.31.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.31.1_1773639938572_0.8518931807460355","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@grackle-ai/web","version":"0.31.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.31.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7c8099a3a6510620b7e99b613f2dc1013f289c8f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.31.2.tgz","fileCount":6,"integrity":"sha512-g+Edx29V7q7lZGUeuVIu8fO3/YjGdHbzyDik+Qs04Uy4p6yjb3YBHwLIou2+x27dqYZLzy7vDbqYuZTLj2IV1g==","signatures":[{"sig":"MEUCIQD1HMqb7Dyt4z/EKLZcuGssf+41Rj1X/WRUf4XgMbexRAIgJADQlyj3IV6il5plTVg5rx/E6lkJJlcQo/acU4luYrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163326},"type":"module","_from":"file:grackle-ai-web-0.31.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9620c8b14a6fd826ad4a9f36d1e5ca2b/grackle-ai-web-0.31.2.tgz","_integrity":"sha512-g+Edx29V7q7lZGUeuVIu8fO3/YjGdHbzyDik+Qs04Uy4p6yjb3YBHwLIou2+x27dqYZLzy7vDbqYuZTLj2IV1g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.31.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.31.2_1773643437132_0.4169684559035838","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@grackle-ai/web","version":"0.32.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.32.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9ff90a4056ff8f9b8cd3da2929d0aaf192c7f2e9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.32.0.tgz","fileCount":6,"integrity":"sha512-yswAN11zWbUB7T4SFGwTHLzxx0sGNY915jl4P9+xYxbSkxaK4DfN/GxkaCI+Lsfh0uKcpK1S9suJyTX+HR6CVg==","signatures":[{"sig":"MEUCIDlc5Y0bKR9euMwQvkv4j2R4ejKaA/9sEt/DxhQSlb6ZAiEAisTM+FVCYY33CJs3eFKoa3P4L+S9F2BMi53nF4dEs7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163858},"type":"module","_from":"file:grackle-ai-web-0.32.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/df007db68301176af34baffb13de1c7c/grackle-ai-web-0.32.0.tgz","_integrity":"sha512-yswAN11zWbUB7T4SFGwTHLzxx0sGNY915jl4P9+xYxbSkxaK4DfN/GxkaCI+Lsfh0uKcpK1S9suJyTX+HR6CVg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.32.0_1773671470938_0.5051362836176712","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@grackle-ai/web","version":"0.33.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.33.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1a072ab6ba2856ce57e219dbd1b5406a7843f63a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.33.0.tgz","fileCount":6,"integrity":"sha512-OEGjl/NuYBmxXMx/zxi2t47D00PIueosoi/BLs8egW1iX0aLh9Os9NBRWHb851BWp9VAwIWwOTeG6SGzKe/cVg==","signatures":[{"sig":"MEYCIQDw2iQI05XzHJCoM5pMt2YowSwqhy0M7zS8zVc2+mQqnQIhAKMI0CYhhBU8RYeRmsiIJDMojrbsVbkfOZn609VT9K7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163858},"type":"module","_from":"file:grackle-ai-web-0.33.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/35b1b1a12a0ca693f5918869903a0f71/grackle-ai-web-0.33.0.tgz","_integrity":"sha512-OEGjl/NuYBmxXMx/zxi2t47D00PIueosoi/BLs8egW1iX0aLh9Os9NBRWHb851BWp9VAwIWwOTeG6SGzKe/cVg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.33.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.33.0_1773685655242_0.7922356034771803","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@grackle-ai/web","version":"0.34.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.34.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7eb8b04add90be4967e94b9fa4dfa03bf1637b80","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.34.0.tgz","fileCount":6,"integrity":"sha512-DrvQV/hVZM51XHYheHVrJ3eY1H4qpYiqQqYlZBKC7JbiBWV5lGr0xyy9QThGGYUM0lYwLZJOXx1Apc1VTupvMg==","signatures":[{"sig":"MEUCIQD5tJ0wUQh1I+Z4kvmmU0Bmlkq9up/7NuIwkK0SlBoHrQIgAkFQbkpn5EaCjS1W4dpwZNW7Ed6VGf+17btv0OGKb8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163858},"type":"module","_from":"file:grackle-ai-web-0.34.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/10c28e186e19b5b636e897a0a40a0f29/grackle-ai-web-0.34.0.tgz","_integrity":"sha512-DrvQV/hVZM51XHYheHVrJ3eY1H4qpYiqQqYlZBKC7JbiBWV5lGr0xyy9QThGGYUM0lYwLZJOXx1Apc1VTupvMg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.34.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.34.0_1773707607742_0.6951546687324441","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@grackle-ai/web","version":"0.34.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.34.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f2e598d04416040c19a29291a1fc78822b132a9c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.34.1.tgz","fileCount":6,"integrity":"sha512-2h0w+dRSTOyoe0tbDqZCgFtkn1nvGkEQgClrl8Rodn+PDcobAx1DkO7X/Syqhaz/9ozuo01jsfffRm5ZeNO7xw==","signatures":[{"sig":"MEYCIQCXO1hwsiP+kKDQSrmucjGXYQFSMaKh2b32ZdJOH4nPGQIhAIGSkrRmzBILe0g4z2QeWK+c/O6gdiQAGHirDsGDveQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163858},"type":"module","_from":"file:grackle-ai-web-0.34.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ab554091e491f2df5dfa6f133b8b81a5/grackle-ai-web-0.34.1.tgz","_integrity":"sha512-2h0w+dRSTOyoe0tbDqZCgFtkn1nvGkEQgClrl8Rodn+PDcobAx1DkO7X/Syqhaz/9ozuo01jsfffRm5ZeNO7xw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.34.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.34.1_1773711080590_0.2110747852720014","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@grackle-ai/web","version":"0.35.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.35.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c14c50af2f21c0b9cd97611b7fa73140de978007","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.35.0.tgz","fileCount":6,"integrity":"sha512-febNkdWJ+8S/sc4uSjiLt/eprv6cJvaUQwf8jtmzZ9UnZ2+wH+Gf/UKH+QP51e+4A/7peXLkZlyjwStHYRBqBA==","signatures":[{"sig":"MEUCIQCf2xqlCaJaYoxMp0GmQ9hpSxjk0iiegPlqGfgoNjUoUAIgJnWF3Ts8IUPL00JKoh6Eyy+LN9CIUw0DrZSO5Lj5ECo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164876},"type":"module","_from":"file:grackle-ai-web-0.35.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1db1a39796c81345f738d3796d254d26/grackle-ai-web-0.35.0.tgz","_integrity":"sha512-febNkdWJ+8S/sc4uSjiLt/eprv6cJvaUQwf8jtmzZ9UnZ2+wH+Gf/UKH+QP51e+4A/7peXLkZlyjwStHYRBqBA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.35.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.35.0_1773717637320_0.782266706165367","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@grackle-ai/web","version":"0.35.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.35.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c2607a4e6ff02b39cbd823939033b1e58abde94f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.35.1.tgz","fileCount":6,"integrity":"sha512-Q9lVjQ+NU3RILufcjTcl0hQ7WFaMy+Y18HFr49e/pqncqIw/p5XtRiiqwXtfg4QJWmCpMK7eydrBRrPU1wob1A==","signatures":[{"sig":"MEQCICXoOgq4enLyPshdQIFrzPlVOz61/KBxEvlRjmtyhEmdAiByMgbONMHYFMZ2UIZz7cOyYZdBLKe/LDZv9rU60o9TVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164876},"type":"module","_from":"file:grackle-ai-web-0.35.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e4a5e16a5bef52e2d01ac9ea9dfca4d1/grackle-ai-web-0.35.1.tgz","_integrity":"sha512-Q9lVjQ+NU3RILufcjTcl0hQ7WFaMy+Y18HFr49e/pqncqIw/p5XtRiiqwXtfg4QJWmCpMK7eydrBRrPU1wob1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.35.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.35.1_1773718024869_0.2815479141396402","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@grackle-ai/web","version":"0.36.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.36.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f38f209729388bbac44bf6e6b0c6e7e6738e1ef9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.36.0.tgz","fileCount":6,"integrity":"sha512-DfivGjoBP9FaCmp5aVsgJKrcnqSo3ZdHnLNUAG3EgvaHcBMDShQ4/NIsXVuB3bqQw5k9KICKMa3JesTzr8EJNg==","signatures":[{"sig":"MEUCIFLjXxYGH1yzcsEz7FtopClqk8tI27fnHly9/lMnggkcAiEAh3E7RbhxBJX+BkDhBbkE7h4iaVaojM+4Lvg10wJvDLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167520},"type":"module","_from":"file:grackle-ai-web-0.36.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28c131b48d5a8a7ae0dc9efe5b3066b7/grackle-ai-web-0.36.0.tgz","_integrity":"sha512-DfivGjoBP9FaCmp5aVsgJKrcnqSo3ZdHnLNUAG3EgvaHcBMDShQ4/NIsXVuB3bqQw5k9KICKMa3JesTzr8EJNg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.36.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.36.0_1773719327438_0.12085330124926474","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@grackle-ai/web","version":"0.37.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.37.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f24ddcae3edf31a470aae55d56a9112c124ef7bc","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.37.0.tgz","fileCount":6,"integrity":"sha512-cglKhOF/arSbobOtFWm3pCqAnHBHMVPM9Pj9In5OOcbTwfqtFOF1aauc7Ku6y1QjDTqtqls8X1/shpL9ymvjIQ==","signatures":[{"sig":"MEUCIBLK1Or+XYgEhXA0nlpqNkT2klsGMilrvwwr+JU/TVahAiEAykz73tN2mv2Q7jUbVzwToJ2uGScO+zJfQX24ZiFdrGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167520},"type":"module","_from":"file:grackle-ai-web-0.37.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a7188f72f86dcb5c0a90f885686fcdbd/grackle-ai-web-0.37.0.tgz","_integrity":"sha512-cglKhOF/arSbobOtFWm3pCqAnHBHMVPM9Pj9In5OOcbTwfqtFOF1aauc7Ku6y1QjDTqtqls8X1/shpL9ymvjIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.37.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.37.0_1773759851219_0.1433592710913032","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@grackle-ai/web","version":"0.38.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.38.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8b899578337c032e9b317180e5f667d7a1e61875","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.38.0.tgz","fileCount":6,"integrity":"sha512-NvWSRv5I2jbw2sDq43MQcN1+BjBm1pF16kn/2+x2CA8h97jLizvjqFuwiiEi5oNSy+POKMlqdKS+Ek3Wm7y6xg==","signatures":[{"sig":"MEUCIGXmiYSEaSsaMGFzHGeomMGcHVs/dtXqCEum0Q7nUpOwAiEA5MMk3qBwpY+spnmLfniCI07wThCZAPv4uo0Xtj8lMnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167520},"type":"module","_from":"file:grackle-ai-web-0.38.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/92bc6b5b8b2d375f41738922234fbdd9/grackle-ai-web-0.38.0.tgz","_integrity":"sha512-NvWSRv5I2jbw2sDq43MQcN1+BjBm1pF16kn/2+x2CA8h97jLizvjqFuwiiEi5oNSy+POKMlqdKS+Ek3Wm7y6xg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.38.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.38.0_1773771486692_0.08388372386117027","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@grackle-ai/web","version":"0.38.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.38.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1c62d3394db88b5a98f7abbcc34529c059342da8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.38.1.tgz","fileCount":6,"integrity":"sha512-nkoB0dQ/WlZlLvA120uEW+K4NreidsV2WDiQJmo0/P80TerNW7CzNyQK5wNeHuN44Wv5KfeYBmz5rYselXYe6Q==","signatures":[{"sig":"MEUCIQC7WgUeh4N7LMpt8rmzkP5cUfgmFvXk0vlcWzhCWZPIpwIgTa+mCqVbO+SRmMQL+MB+fCwOuHk3MsBt+qNoFqUNwZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167520},"type":"module","_from":"file:grackle-ai-web-0.38.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bc1a343118e26925923f26118e94ba02/grackle-ai-web-0.38.1.tgz","_integrity":"sha512-nkoB0dQ/WlZlLvA120uEW+K4NreidsV2WDiQJmo0/P80TerNW7CzNyQK5wNeHuN44Wv5KfeYBmz5rYselXYe6Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.38.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.38.1_1773806829178_0.021221104455002138","host":"s3://npm-registry-packages-npm-production"}},"0.38.2":{"name":"@grackle-ai/web","version":"0.38.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.38.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"60d2b8ca6a8231f115a47e0464fbd4455bfbc3a2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.38.2.tgz","fileCount":6,"integrity":"sha512-8r2+AuOzbjrRkLNS0qIJuoWmDxECLN6rLY9Zq+Ai/Y/sIlWEe3JzIQ4uHC48EazZgkfuT/kHewMeMqkspAUabw==","signatures":[{"sig":"MEUCIBlQDySql6+gcWuveMbUU5NuvO+ARDTekJ98j0VIZqWhAiEAvl0Id05xrG15il4rz4elH4NXp1xEKHUolaV9OXkaqW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168853},"type":"module","_from":"file:grackle-ai-web-0.38.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fa5429a77353f23dd9740e706a1273e8/grackle-ai-web-0.38.2.tgz","_integrity":"sha512-8r2+AuOzbjrRkLNS0qIJuoWmDxECLN6rLY9Zq+Ai/Y/sIlWEe3JzIQ4uHC48EazZgkfuT/kHewMeMqkspAUabw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.38.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.38.2_1773809083220_0.27098723331736707","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@grackle-ai/web","version":"0.39.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.39.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9fe8ee5ac110f506a47b10c7954964298d67610b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.39.0.tgz","fileCount":6,"integrity":"sha512-teCBqZFEVP5BNVmqXGLhNd04ro8kYHDC4q2tH6/Beennz8D4Vbw7f9ge0sPSJSZues+XR73ivEML6BLL0XXzCA==","signatures":[{"sig":"MEUCIQD1r+7VTR2njndMx2lEkY6x8sAi7EAlSVGFpAuwjLyVGAIgZq2WdNiTRHbQOTgqJ8+xhNLFZ8GZXvudQveq6TKNcXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169317},"type":"module","_from":"file:grackle-ai-web-0.39.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/05a3c69226ec8bef64041ddaf797e83f/grackle-ai-web-0.39.0.tgz","_integrity":"sha512-teCBqZFEVP5BNVmqXGLhNd04ro8kYHDC4q2tH6/Beennz8D4Vbw7f9ge0sPSJSZues+XR73ivEML6BLL0XXzCA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.39.0_1773810803985_0.024751396678383664","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@grackle-ai/web","version":"0.39.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.39.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8e3e2c23f8b56863d1456e0a1598b5488650e1aa","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.39.1.tgz","fileCount":6,"integrity":"sha512-leQaXnsAV/QgpmlbFvZ7HoGaHYra34XFG2pdg6Xf7LI78PoOzzHNspSfCHjT4zd0ddfQcAutcXoe8G8Hkieq3A==","signatures":[{"sig":"MEYCIQDfU67KueXqs2YHDS7eMq93L85qgkeNj8eGhZLZLqBVmQIhAM174nMzQ1VCTSQSZBcIfVcqkt3nbW0fV43a8iNsmR8p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173127},"type":"module","_from":"file:grackle-ai-web-0.39.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview","test:unit":"vitest run"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c2a5b1cc6ad05fd04598da3e773b72ad/grackle-ai-web-0.39.1.tgz","_integrity":"sha512-leQaXnsAV/QgpmlbFvZ7HoGaHYra34XFG2pdg6Xf7LI78PoOzzHNspSfCHjT4zd0ddfQcAutcXoe8G8Hkieq3A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.39.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.39.1_1773841144327_0.6034826606907648","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@grackle-ai/web","version":"0.40.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.40.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"257c87fd5418e23368e9311ec290dba54413fbeb","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.40.0.tgz","fileCount":6,"integrity":"sha512-2Oz/arsUqkb77SAD22v0/Fz8BgHI9hdkEgsTyyERuqeOo3gbPoyA471tzbrVkcoKXQKJkth6x3oST4nvh6mdCw==","signatures":[{"sig":"MEYCIQDRRY8oR551kUddyt0sKqeXFLXkXDUEPgNwJnLo8CYFbQIhAKeJKtkkceNCTPXaFrPvv1WpJb5/ZobEj9+n20cTEDIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176229},"type":"module","_from":"file:grackle-ai-web-0.40.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview","test:unit":"vitest run"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/26ef540f897f7944cc59546343e6e8f9/grackle-ai-web-0.40.0.tgz","_integrity":"sha512-2Oz/arsUqkb77SAD22v0/Fz8BgHI9hdkEgsTyyERuqeOo3gbPoyA471tzbrVkcoKXQKJkth6x3oST4nvh6mdCw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.40.0_1773841929021_0.41161827345042257","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@grackle-ai/web","version":"0.41.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.41.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a122a5cde2ba139ea1466078d1e26c6e32e1ea05","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.41.0.tgz","fileCount":6,"integrity":"sha512-rUMSO3+4cx4Bxs03VeUWeTb+3GT0DcA0IXRBttZUfEapShrZF3x3OI4iKQ0zI2VRnhic5+qkfAEcwUHesbpOcQ==","signatures":[{"sig":"MEMCIBZ5I+D2KY049l5j8FQ0Vyx/9hhaPnaB/jIqkTK3dRnOAh8vNdBN+NV8PYoYmpv8ZktWPobEaWcYwdGmcu7oVrlJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176900},"type":"module","_from":"file:grackle-ai-web-0.41.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview","test:unit":"vitest run"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e79595e73920f36de7141d2219f5032c/grackle-ai-web-0.41.0.tgz","_integrity":"sha512-rUMSO3+4cx4Bxs03VeUWeTb+3GT0DcA0IXRBttZUfEapShrZF3x3OI4iKQ0zI2VRnhic5+qkfAEcwUHesbpOcQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.41.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@vitejs/plugin-react":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web_0.41.0_1773867271770_0.7958224705428132","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@grackle-ai/web","version":"0.41.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.41.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ac674f3dc68396bd17e90274a0e9013f6974f70e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.41.1.tgz","fileCount":6,"integrity":"sha512-AITi6z4h/1wrjQvDZB0ZzwM4/fpzzX+7sD1/su7AskS2CSwaMqpjWpP9BGrCNQ5ry8jbEPSnAZmjHjp+9hCtwQ==","signatures":[{"sig":"MEUCIA5TMzNTIfBjWkhNmju0q40rMsMlT3sfm5Gy/P6qa4ERAiEAobxzd/2Cp95P5l2h2hbg+HKUgzbDaMJg8eK/9LlqXtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177426},"type":"module","_from":"file:grackle-ai-web-0.41.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"heft test","build":"heft build --clean","clean":"heft clean","preview":"vite preview","test:unit":"vitest run"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/22f3f23750adf77b5e74341d0f06fd40/grackle-ai-web-0.41.1.tgz","_integrity":"sha512-AITi6z4h/1wrjQvDZB0ZzwM4/fpzzX+7sD1/su7AskS2CSwaMqpjWpP9BGrCNQ5ry8jbEPSnAZmjHjp+9hCtwQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.41.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@playwright/test":"^1.49.0","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.41.1_1773870891996_0.6793867789832622","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@grackle-ai/web","version":"0.42.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.42.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0599f9cb20fd62c9591ceb996696204e42fef96e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.42.0.tgz","fileCount":6,"integrity":"sha512-fQqtNEh5IsBed553dB4n02ZY4QqQcZwuozeuQQeBUs7wKzg/B5Dz/t7B5Wt+XmvS3UWvtmZ9P8M+pZludJ2GUA==","signatures":[{"sig":"MEYCIQDzRfh1RRxE9Rkmk1VbUkvJ9G6HWx6M7hod3aNTiSNlAgIhAM56tOGad5aY4Qw+fKJnPivpLK/qlc5UixddUKOLKZOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187125},"type":"module","_from":"file:grackle-ai-web-0.42.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8082210b6ba262dad8c0a189919a14a2/grackle-ai-web-0.42.0.tgz","_integrity":"sha512-fQqtNEh5IsBed553dB4n02ZY4QqQcZwuozeuQQeBUs7wKzg/B5Dz/t7B5Wt+XmvS3UWvtmZ9P8M+pZludJ2GUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.42.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.42.0_1773899349195_0.4820321594012147","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@grackle-ai/web","version":"0.43.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.43.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1b24c2da3eadd3ab1c344d39d91689edd08c8cb6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.43.0.tgz","fileCount":6,"integrity":"sha512-2raJKo03CvQA/siaNh9aFKeEunqF9dW5Ny9xyODK5b4KTkMDRq41Kp42wOTF/RJXQniXxDslxYLHqpee3DT3BQ==","signatures":[{"sig":"MEQCID9hz6nMi41nyylHt9tZ8PISd6jxBaw3UHqoGrYgnfOmAiArkKyopQTmKoAykpTSvNvL6tWVVJQRCZz4AMPlMEBcLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187476},"type":"module","_from":"file:grackle-ai-web-0.43.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5b7c6da1b7e3666ed946fe1702d7e09a/grackle-ai-web-0.43.0.tgz","_integrity":"sha512-2raJKo03CvQA/siaNh9aFKeEunqF9dW5Ny9xyODK5b4KTkMDRq41Kp42wOTF/RJXQniXxDslxYLHqpee3DT3BQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.43.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.43.0_1773903953075_0.37839408853685197","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@grackle-ai/web","version":"0.44.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.44.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e8df52e542f889999678459277383d96c7605a4c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.44.0.tgz","fileCount":6,"integrity":"sha512-9XeO6tzDt3MW7mfQnsrOQa2sAIXKJqEGpXBOIFjj99SKhTA+w6SiSQOEtOEMNweQmaXH23Nu1uxmu8KV5Jo9+A==","signatures":[{"sig":"MEUCIGhv4qnwUNJv9kMjn1U+y99HUoIcaui0dhYpMTTzhf1BAiEAjEa8OurY0ouBIAmBIHeMZRDRhvkaVnL8iRdaXURBVas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190847},"type":"module","_from":"file:grackle-ai-web-0.44.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dd3c148c9fc919ce067825812744585c/grackle-ai-web-0.44.0.tgz","_integrity":"sha512-9XeO6tzDt3MW7mfQnsrOQa2sAIXKJqEGpXBOIFjj99SKhTA+w6SiSQOEtOEMNweQmaXH23Nu1uxmu8KV5Jo9+A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.44.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.44.0_1773905372605_0.22512616223169202","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@grackle-ai/web","version":"0.45.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.45.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0d422e234968a4fa5965e96e8565ac4d5bb4be38","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.45.0.tgz","fileCount":6,"integrity":"sha512-gMEtrXRrC4LaiXJsyH6V+/6Al7losGKxGEPiSM29FgR5KeR7ZdXBuhc0OPWMQHTnAJ7Yi9nAfRtulK8UrfCuJQ==","signatures":[{"sig":"MEUCIFEnmV8B1QtK8iv0ktyK3ZtCNLoV1As+re+Zjb+voD4lAiEA9PQ3OSNNkwpEipKAjY6v74Df9CjQKuULRUlIKzkwmQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191072},"type":"module","_from":"file:grackle-ai-web-0.45.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e03b9e5bddd2604639c70e18f361233b/grackle-ai-web-0.45.0.tgz","_integrity":"sha512-gMEtrXRrC4LaiXJsyH6V+/6Al7losGKxGEPiSM29FgR5KeR7ZdXBuhc0OPWMQHTnAJ7Yi9nAfRtulK8UrfCuJQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.45.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.45.0_1773923134676_0.7853748140445393","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"@grackle-ai/web","version":"0.45.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.45.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e4d4b63ad444a924d775ea92d84851190ca5757b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.45.1.tgz","fileCount":7,"integrity":"sha512-PMkUoVw/LIdMsdsZHr4I2LkAgRQ9DOfZqbpAO+77DBGRQcs2htNLrUdGbEBYr3qtXqtRIEjSHp4d5/MRa0Km9w==","signatures":[{"sig":"MEQCIHrDUlRotcSO2+rhDy5Mo0HbAZrhsLYDwEnioSpjESdYAiArNd3yExRuPOZ9vWle2tey0EU+MozuevUPGtRBSXqslg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346480},"type":"module","_from":"file:grackle-ai-web-0.45.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a682fec9c0c08641984623c0f8239a9c/grackle-ai-web-0.45.1.tgz","_integrity":"sha512-PMkUoVw/LIdMsdsZHr4I2LkAgRQ9DOfZqbpAO+77DBGRQcs2htNLrUdGbEBYr3qtXqtRIEjSHp4d5/MRa0Km9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.45.1_1773928887457_0.9484050393695345","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@grackle-ai/web","version":"0.46.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.46.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c5e990ae230e16776a08ae334e5f05e7c90efb23","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.46.0.tgz","fileCount":7,"integrity":"sha512-6Qmz8sXr5Un1mrg8SQxr+WIp0Ckr7grkjWLIlKpUcVwEiG41S92zxckSHDxz1KM5+s8RDRDKjYGWuVp1mSDWnw==","signatures":[{"sig":"MEYCIQC9ipCAhd4UC5Itnbdf3zYaXUR2vHTweiX62K8XVJZbzQIhAKZe95mGVNE7iMRNb3Kyu9ZJXMSAg6KY/gtMxVag7K7h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347597},"type":"module","_from":"file:grackle-ai-web-0.46.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e543deb852726543b588a5739146b559/grackle-ai-web-0.46.0.tgz","_integrity":"sha512-6Qmz8sXr5Un1mrg8SQxr+WIp0Ckr7grkjWLIlKpUcVwEiG41S92zxckSHDxz1KM5+s8RDRDKjYGWuVp1mSDWnw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.46.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.46.0_1773931200956_0.2532039915983493","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@grackle-ai/web","version":"0.47.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.47.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"97723d0007e9060eba0edc4ff48bf10c7eb9ae03","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.47.0.tgz","fileCount":7,"integrity":"sha512-HUkpAySfXHusWGC1uEzccpT1GbuEfjoDZtpSK+JrcLPHxc5RTtHG1yMPC4KVcWuRLPXoGkjoTQdt2+H6rCGNQg==","signatures":[{"sig":"MEUCIEhmGItx/buiSbkQVI6tI0mM1eIQnKIuOxmEjcZvVI/HAiEA92VvS8fsuh5jWang2dTHTAQ/DRk26H+6r7onU/4CWLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348041},"type":"module","_from":"file:grackle-ai-web-0.47.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/546ec0b003921084f662566ae0e2ed88/grackle-ai-web-0.47.0.tgz","_integrity":"sha512-HUkpAySfXHusWGC1uEzccpT1GbuEfjoDZtpSK+JrcLPHxc5RTtHG1yMPC4KVcWuRLPXoGkjoTQdt2+H6rCGNQg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.47.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.47.0_1773937682395_0.8109176196637922","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"@grackle-ai/web","version":"0.47.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.47.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5566b8fe581bd0ed1e5f4cc45595ed19a10b426b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.47.1.tgz","fileCount":7,"integrity":"sha512-FaznisFxDgRBpmVMBru6XdYrTWHjQv97nGKOFu94p2eEfBk1jhOIZSgxr7qxiRZZlKpJmkaI+sbY+5IIP37uSg==","signatures":[{"sig":"MEUCIFXqGKdbUB02Z4QPnZVLc6CVq1Lwx69AkjeGvuDF4nK3AiEA26aNOxjxpcO+3xw3JUeWb1SC6jld41ggjFi/+Fn3imM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349684},"type":"module","_from":"file:grackle-ai-web-0.47.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ab6166ffa5c45c884eaa383dfbea237d/grackle-ai-web-0.47.1.tgz","_integrity":"sha512-FaznisFxDgRBpmVMBru6XdYrTWHjQv97nGKOFu94p2eEfBk1jhOIZSgxr7qxiRZZlKpJmkaI+sbY+5IIP37uSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.47.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.47.1_1773946581113_0.9346525300516413","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@grackle-ai/web","version":"0.48.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.48.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"be0390fb9568c699c2e0e1793dca0bf226a62d5c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.48.0.tgz","fileCount":7,"integrity":"sha512-HAme8ZKEBS9A72qIyizH3HFKbRcWC+GMw+0WhmJf0cdT7nKJ6+fv7Db+ViYWyx8EdmT44lTCb8365Gb+zu+Zzw==","signatures":[{"sig":"MEQCIEQVK+UfMdln6G5sfIKfWKmZfLQSSW/6rog8IsBYZbZ4AiBuuLr2fRcmGThLu7HpeXs4y62KRlFkxsnHera/pYAxlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349783},"type":"module","_from":"file:grackle-ai-web-0.48.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/43f0b5e8559ad6d7c27930e0fa6efe1e/grackle-ai-web-0.48.0.tgz","_integrity":"sha512-HAme8ZKEBS9A72qIyizH3HFKbRcWC+GMw+0WhmJf0cdT7nKJ6+fv7Db+ViYWyx8EdmT44lTCb8365Gb+zu+Zzw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.48.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.48.0_1773948806594_0.2764329291745413","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@grackle-ai/web","version":"0.49.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.49.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"843e211f01dd3ccb0273ea6d2e538b82535d9c45","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.49.0.tgz","fileCount":7,"integrity":"sha512-/rQlHmSK4VqlSjGz1DlGcueh4I8FX4nf40M7Zg9DINNe+Yx+t9Ft0yiYmBptv2wDYw7/Cbqyeit9RDP7j2axrQ==","signatures":[{"sig":"MEUCIQC9rYbrmqXOPMNM4WhXioCfaPBTcdFxDjNa78Zf7AqhwwIgbv3X7YdZ/PY40EuMgJ03ftTD5v+V/la14irIN5bh+E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349783},"type":"module","_from":"file:grackle-ai-web-0.49.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9740ed141a682e7058131d5d1537fd42/grackle-ai-web-0.49.0.tgz","_integrity":"sha512-/rQlHmSK4VqlSjGz1DlGcueh4I8FX4nf40M7Zg9DINNe+Yx+t9Ft0yiYmBptv2wDYw7/Cbqyeit9RDP7j2axrQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.49.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.49.0_1773979288623_0.014108749778464658","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@grackle-ai/web","version":"0.50.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.50.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ab1fe021c6da9074d3b47b8de60278f8c0eeb1ff","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.50.0.tgz","fileCount":7,"integrity":"sha512-RKiOX/Asfy5fr1JxYZZoj2Wt7n9t1lOnm6df8yF47TdDEc2oMGokzTYkYr+hz85dmfzhu5ZcICz3hgvIdnQpiA==","signatures":[{"sig":"MEUCIG7EHJ4hwAGpRkl7Z0RzNvVKzoHFqV38dLbrwXXCuPCcAiEA/ZLZ5bHYCEdZPVwgRiRLf3ENji0TdiOEzfZoyTbwB8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355351},"type":"module","_from":"file:grackle-ai-web-0.50.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6ff4cde1b8c0324099418ddc9ac99147/grackle-ai-web-0.50.0.tgz","_integrity":"sha512-RKiOX/Asfy5fr1JxYZZoj2Wt7n9t1lOnm6df8yF47TdDEc2oMGokzTYkYr+hz85dmfzhu5ZcICz3hgvIdnQpiA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.50.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.50.0_1773980240385_0.18475277659740663","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"@grackle-ai/web","version":"0.50.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.50.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b09b1dd00e6e0a6e440c92ed3380ebdcd36da16a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.50.1.tgz","fileCount":7,"integrity":"sha512-lnB0qWrHff7wgf5DmIkRUO6uxTAMtFD+ZvbFVK9lznHk28v0O0lfpcuLdZ02nIW5ntJj/Lm0ZD/8/zrmMEpXyA==","signatures":[{"sig":"MEYCIQDRbcDXkT7GI7xIrVY/B9HVDH18F9cCPiJroTPBk8TyyQIhAPnZ9EUvx7Jw1SOYCbFRWVXvOLkAHc/8wgbLBG4CaN21","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355351},"type":"module","_from":"file:grackle-ai-web-0.50.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8e39043a438fa9e5e43914912777b6af/grackle-ai-web-0.50.1.tgz","_integrity":"sha512-lnB0qWrHff7wgf5DmIkRUO6uxTAMtFD+ZvbFVK9lznHk28v0O0lfpcuLdZ02nIW5ntJj/Lm0ZD/8/zrmMEpXyA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.50.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.50.1_1773981336149_0.8121305168977426","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@grackle-ai/web","version":"0.51.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.51.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8f5254284ddd4128e314437332c01b6881ea45a3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.51.0.tgz","fileCount":7,"integrity":"sha512-3nP3zHrzT7y0Mqobkoqzu6lIPtnvATcs7AGuglduIfv8Cfz7Nr5M+g5WYjC2V/eBs9mylul3DZjffhgxH0qhKg==","signatures":[{"sig":"MEUCIAmJrBYdBF9l/Uh9Rnw5SS+lSEfp/JqhEoJPWQ8kbYQrAiEAra1JzC1aOiJIhg41uu2EtOwbNIpmxTXL4tA4cSYXwFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358498},"type":"module","_from":"file:grackle-ai-web-0.51.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/576505c830ddb64ccc19bf33c30448fa/grackle-ai-web-0.51.0.tgz","_integrity":"sha512-3nP3zHrzT7y0Mqobkoqzu6lIPtnvATcs7AGuglduIfv8Cfz7Nr5M+g5WYjC2V/eBs9mylul3DZjffhgxH0qhKg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.51.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.51.0_1773984321778_0.5564994403831003","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@grackle-ai/web","version":"0.52.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.52.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5de2adbb2972feb2ba65d90b7b283ea01d60d8fd","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.52.0.tgz","fileCount":7,"integrity":"sha512-LMmbd+raPvvFFxeEdowIahZp0fW78gRL7YlD30fAPxYxl+4w/H1tx+2t2N2OB9Ir6CM+DBbshOiWa0yfDvYGGA==","signatures":[{"sig":"MEUCIECl06ko/o9gbZhQMtxfba1wXIM+M/7lMZKTFWvGiqwFAiEA6q+TVpBbvwbLjwX8YanJ3oibSOD7ePtz1Ry2i0oygwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377135},"type":"module","_from":"file:grackle-ai-web-0.52.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ef021815775ae24b3f38ca725f6aa752/grackle-ai-web-0.52.0.tgz","_integrity":"sha512-LMmbd+raPvvFFxeEdowIahZp0fW78gRL7YlD30fAPxYxl+4w/H1tx+2t2N2OB9Ir6CM+DBbshOiWa0yfDvYGGA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.52.0_1773996494342_0.11401149742964378","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@grackle-ai/web","version":"0.52.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.52.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"77d6c997654c3ee4f65f67c6ad0db8fb0707a8c7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.52.1.tgz","fileCount":7,"integrity":"sha512-KKJGSls49YnvorKgVpy/a1iAfVs2kjz17oAa2wRtv1PX4ENo/vKu0YUrg0tATIl1B+dC4DW5TGGaYxlsShPpiA==","signatures":[{"sig":"MEYCIQCBzx14sRiTc3J4bDEAsKup64kS3AaDKTBvVGvKez8B/wIhAMDvO3lwGjbOgyM+c97S41i9v/m1rLfU+ML/BnWCZwzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377135},"type":"module","_from":"file:grackle-ai-web-0.52.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/24da4705831ffea06012a7d3714bde36/grackle-ai-web-0.52.1.tgz","_integrity":"sha512-KKJGSls49YnvorKgVpy/a1iAfVs2kjz17oAa2wRtv1PX4ENo/vKu0YUrg0tATIl1B+dC4DW5TGGaYxlsShPpiA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.52.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.52.1_1774017036674_0.08685323174403714","host":"s3://npm-registry-packages-npm-production"}},"0.52.2":{"name":"@grackle-ai/web","version":"0.52.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.52.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e0e5309a2fd383d1e0c2044f309e49a227db4ba8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.52.2.tgz","fileCount":7,"integrity":"sha512-t0LWESPwCoYu4cUz6SZ2mhN709qeAABTjUkrVrRqRIAO/HjLWbG0mATHg2dyQHRivri97y0TNIyGD3pqAatbCg==","signatures":[{"sig":"MEUCIFCdUH3Gb0sODsjl715JVw4Viiga9OqmgQ5YBbKBCIp9AiEAkajw8E+7kXVpE+4tA/zbZhN0mxCeOoNNFjRehvfmHmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377155},"type":"module","_from":"file:grackle-ai-web-0.52.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8f17063ef106c10afe2c7556a84addd1/grackle-ai-web-0.52.2.tgz","_integrity":"sha512-t0LWESPwCoYu4cUz6SZ2mhN709qeAABTjUkrVrRqRIAO/HjLWbG0mATHg2dyQHRivri97y0TNIyGD3pqAatbCg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.52.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.52.2_1774018125560_0.9064043240920041","host":"s3://npm-registry-packages-npm-production"}},"0.52.3":{"name":"@grackle-ai/web","version":"0.52.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.52.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6603bc89912fecac19f88fd6c4138004bcdc5179","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.52.3.tgz","fileCount":7,"integrity":"sha512-+OnCiAr7qXv4XgSght7bSXsHxnFreMmCL+PFwNgqfw8AWb3imL7NO39o/EnLySZP0+nXKz2qn9gYcrgOdYsQoQ==","signatures":[{"sig":"MEQCIBA41xitluItigll+P+u0RPZ2AJxpX1G6gA17HBpLw4tAiAaZ5grDAUqfw4Ihpmid3/9HhovBwC5+423p/yMge9mdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395860},"type":"module","_from":"file:grackle-ai-web-0.52.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/63b5e0e3f6b0436328bfdea0c5f0ce62/grackle-ai-web-0.52.3.tgz","_integrity":"sha512-+OnCiAr7qXv4XgSght7bSXsHxnFreMmCL+PFwNgqfw8AWb3imL7NO39o/EnLySZP0+nXKz2qn9gYcrgOdYsQoQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.52.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.52.3_1774020333661_0.5999682425795232","host":"s3://npm-registry-packages-npm-production"}},"0.52.4":{"name":"@grackle-ai/web","version":"0.52.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.52.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a4a8c8be0d3a41ebf746b3442fa9aad83d7b7cfb","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.52.4.tgz","fileCount":14,"integrity":"sha512-cYmSdhS/mQXpu+uKCwZKS/DtStmEKgWfhAv50PruvUxptqVtWUhF5UkVpRjYlRCwlEQ6KHl4VyGGzSMtuphT1A==","signatures":[{"sig":"MEYCIQCkpfYyBKk76zYkGWW+VA9Oi2HTjk6JClMENnyvQcA0tAIhAJR8ey6qUGR8kUIdp9T/neag/9+6+vWRBWDjUeZvCr5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2986095},"type":"module","_from":"file:grackle-ai-web-0.52.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d0c6505a0d0bd06e57de1fde45105e9/grackle-ai-web-0.52.4.tgz","_integrity":"sha512-cYmSdhS/mQXpu+uKCwZKS/DtStmEKgWfhAv50PruvUxptqVtWUhF5UkVpRjYlRCwlEQ6KHl4VyGGzSMtuphT1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.52.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.52.4_1774023424208_0.5187191914849105","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@grackle-ai/web","version":"0.53.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.53.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"90372f5714fece13cd4ffbe3fab3930305f2a5b6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.53.0.tgz","fileCount":14,"integrity":"sha512-MULHcblJsziBKHRngAyANlhDrIzf6y77QnA5C0D/8O/5BU47F6+hGT7bwyvVbEm3gXioy6SLXU2rfRMiMUhBOQ==","signatures":[{"sig":"MEYCIQCkR+38m3Fy4RC8G2IXm0HOAVwXEmn/D2QGvKt8IXoLkwIhAPNgiXomjq9DmR5smKxkMKxNDm3qHj1cric/dOV+Tn2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002482},"type":"module","_from":"file:grackle-ai-web-0.53.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7a3e0e6301f7aa12a0755d7c64dbec72/grackle-ai-web-0.53.0.tgz","_integrity":"sha512-MULHcblJsziBKHRngAyANlhDrIzf6y77QnA5C0D/8O/5BU47F6+hGT7bwyvVbEm3gXioy6SLXU2rfRMiMUhBOQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.53.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.53.0_1774040797035_0.08608172576222661","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"@grackle-ai/web","version":"0.53.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.53.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2ef249cec34d5eac6fb2e62a2004ac6bf33c4a8b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.53.1.tgz","fileCount":14,"integrity":"sha512-vUUXX4x7nLwLUrgkaddhnXpPyiYJNuxUHVBx4c/+nER4CiqCbDlCOHiCGuHlKQXVxBTJHSdQYUIRpylyyIW9fw==","signatures":[{"sig":"MEUCIQCFHjst7RnP4as1YUtJb8Dr6dJqG5rsIh85zGJklprppAIgU8cva1UCtjtAhdopV6cayG4Q18vMQs36e+SYU/TCk3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002482},"type":"module","_from":"file:grackle-ai-web-0.53.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/75deb47292558848fac52cbb455a29f5/grackle-ai-web-0.53.1.tgz","_integrity":"sha512-vUUXX4x7nLwLUrgkaddhnXpPyiYJNuxUHVBx4c/+nER4CiqCbDlCOHiCGuHlKQXVxBTJHSdQYUIRpylyyIW9fw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.53.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.53.1_1774044329613_0.7430843904563456","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"@grackle-ai/web","version":"0.53.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.53.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d3d6e064495536f23067e562514a894eab1472a5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.53.2.tgz","fileCount":14,"integrity":"sha512-3bH5RV4kDlyz/O31Him4GCz50TyloLHG2IZN4k4RH42XaweS7H6d7nfWHwpqGSDr5QYGUdb+6WC9mZlKD6ZTuQ==","signatures":[{"sig":"MEUCIHSkbZE/4agOfnqew5wdnU6SmQO9xRdw+FRZ0hwr0FROAiEArJwj3lkzH5gz59T4KagO8Shp3Nzi4sn8z2dVCBFWoLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002482},"type":"module","_from":"file:grackle-ai-web-0.53.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e26f432f42638d5b182bdc9c4544051b/grackle-ai-web-0.53.2.tgz","_integrity":"sha512-3bH5RV4kDlyz/O31Him4GCz50TyloLHG2IZN4k4RH42XaweS7H6d7nfWHwpqGSDr5QYGUdb+6WC9mZlKD6ZTuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.53.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.53.2_1774044934653_0.18882518704239337","host":"s3://npm-registry-packages-npm-production"}},"0.53.3":{"name":"@grackle-ai/web","version":"0.53.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.53.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4a55599f854db47930f19e855fbb979f12645a6f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.53.3.tgz","fileCount":14,"integrity":"sha512-Gwp+Hoi8f1lT52Cuw+2Z+DZXAao4erF6bIeaFAA4+xIZ8a9KhqqCBBtQPBfpJyh6g98+2rMAPaWrXU2GtxyA2A==","signatures":[{"sig":"MEUCIQCPMrz/Yn8T1NiPIK7Y4W8FoSgveD+EaipcrTb58xrixwIgauYrVp1H3Wi8bZMZJAW3jP17zKNNSsYdltCYslaVxp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002482},"type":"module","_from":"file:grackle-ai-web-0.53.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/30004507898889b7d80d36f7f7f1d4c7/grackle-ai-web-0.53.3.tgz","_integrity":"sha512-Gwp+Hoi8f1lT52Cuw+2Z+DZXAao4erF6bIeaFAA4+xIZ8a9KhqqCBBtQPBfpJyh6g98+2rMAPaWrXU2GtxyA2A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.53.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.53.3_1774048547376_0.5625427399464249","host":"s3://npm-registry-packages-npm-production"}},"0.53.4":{"name":"@grackle-ai/web","version":"0.53.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.53.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"671b54469c082d9fcaa9cf43fd490041cd6a5e14","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.53.4.tgz","fileCount":14,"integrity":"sha512-A529CDVVK84IYIvJG9s7KUQtXUOvQDJV9VznvEKHkI+leOoJ44SMpYQNGsqpkd+AqlkbKXoSEcjzkIqYNggHFQ==","signatures":[{"sig":"MEYCIQCUyiWVIFIOw5FVu0Cb5y2ZRR2ZmrE9pdThtnIyRrbM3AIhAKvkd/3+GnwvNCMFXQK5rdWcx3qx54wqO4t1DUwYxRmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002482},"type":"module","_from":"file:grackle-ai-web-0.53.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1677766dc2837d150f0a3645ad2a4e80/grackle-ai-web-0.53.4.tgz","_integrity":"sha512-A529CDVVK84IYIvJG9s7KUQtXUOvQDJV9VznvEKHkI+leOoJ44SMpYQNGsqpkd+AqlkbKXoSEcjzkIqYNggHFQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.53.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.53.4_1774049672939_0.8099342450900566","host":"s3://npm-registry-packages-npm-production"}},"0.53.5":{"name":"@grackle-ai/web","version":"0.53.5","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.53.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"587821ac47054a625057a1397343d387cc8dfc03","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.53.5.tgz","fileCount":14,"integrity":"sha512-XfTm7w2mWFTG/vStAg1xR+v5Rm7rbVVDnRjPrOPsLbdGIAjhNU1ETXA7/lkLfdBM6Wd04T42vdUhQak6FypCMw==","signatures":[{"sig":"MEQCICPUAR4DHcRY/szRXpLIVbwTfbAL9C/UuMyu2AZJhPGmAiAyIbDInAyqE4hoOFiS/SK2Dsru041Sh2ASHWWdZTdDLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002482},"type":"module","_from":"file:grackle-ai-web-0.53.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bfd0f35453b7e2b190cdce7d7fb62ca4/grackle-ai-web-0.53.5.tgz","_integrity":"sha512-XfTm7w2mWFTG/vStAg1xR+v5Rm7rbVVDnRjPrOPsLbdGIAjhNU1ETXA7/lkLfdBM6Wd04T42vdUhQak6FypCMw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.53.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.53.5_1774069413393_0.8009755110626398","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@grackle-ai/web","version":"0.54.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.54.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b5ca22318526ca11c4d5169e4740ce8846fdbeaf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.54.0.tgz","fileCount":14,"integrity":"sha512-HJVtVBBfblrMfht73oWxgmqWbqnrYM6Akf2Y5MB6TbeenHQwaJpY0pK1ntk76DD47XDUvrw04rTHcoRMUrnAQg==","signatures":[{"sig":"MEYCIQDeOWDn8DiupAL4YnQ3uwSj8ssFbvHB/19PlRiB/6bLjwIhAP9/NVD8eK8y1cVhjq8qaWSQvQX1hz/Zgucqe5oShrL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002496},"type":"module","_from":"file:grackle-ai-web-0.54.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4f6cc7ec0f4413cba08721f240b4a41b/grackle-ai-web-0.54.0.tgz","_integrity":"sha512-HJVtVBBfblrMfht73oWxgmqWbqnrYM6Akf2Y5MB6TbeenHQwaJpY0pK1ntk76DD47XDUvrw04rTHcoRMUrnAQg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.54.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.54.0_1774104693701_0.7347479195071773","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@grackle-ai/web","version":"0.54.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.54.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5ab716a788013981c0183e865499259f2a4c562e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.54.1.tgz","fileCount":14,"integrity":"sha512-RJO28Yk5s5Ng6Krxqj2Vw+iJKd/cexKnQKWG9tNgT2Spb/M8fD0bOAuUjVehuKP6AfyfkdtgKzb8r70f0BTc7A==","signatures":[{"sig":"MEUCIQDpm51465HlD07ECh9pBpSianENpGJdg1UEbaOJPX38CAIgdT89KSKVdbbCYhxLOcrsBJ2EPMbdMiZPiQhEIEN7bvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001962},"type":"module","_from":"file:grackle-ai-web-0.54.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d4cfcde5701af1906ddacb346c8fb05/grackle-ai-web-0.54.1.tgz","_integrity":"sha512-RJO28Yk5s5Ng6Krxqj2Vw+iJKd/cexKnQKWG9tNgT2Spb/M8fD0bOAuUjVehuKP6AfyfkdtgKzb8r70f0BTc7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.54.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.54.1_1774107163478_0.6686666863873743","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@grackle-ai/web","version":"0.55.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.55.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4060855167d7031be9726eb0f6ab0e1eb072ae03","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.55.0.tgz","fileCount":14,"integrity":"sha512-mP7ggndFbTUBhCJKMWTAPzUXyL2nS2t9W1/FA/3rrkSamuTLFza1b5FOwscJnJizGi50xMSR9y8b1oY1l5hfyw==","signatures":[{"sig":"MEYCIQCdBozT+pTrvrY3oree/S79G/M7fY/4NwZ0P5lwUP40uAIhALUJOjKYqjNGO70H01b7vC/rWTa05Pw3vMEAnkE4WhT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001962},"type":"module","_from":"file:grackle-ai-web-0.55.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5ee5f9039799b07ebec4002b72506d4b/grackle-ai-web-0.55.0.tgz","_integrity":"sha512-mP7ggndFbTUBhCJKMWTAPzUXyL2nS2t9W1/FA/3rrkSamuTLFza1b5FOwscJnJizGi50xMSR9y8b1oY1l5hfyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.55.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.55.0_1774108890069_0.7030680384397654","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@grackle-ai/web","version":"0.56.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.56.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"855605a955ed38c11c9edcf5fb81457523cf39fd","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.56.0.tgz","fileCount":14,"integrity":"sha512-ybtPK1mezIJe1a5QBPds29o+yMLKjiUXAtqxCYwy0LAw9gEp25OzJH+wGkrhdxMOdxswIx1BAqhBtQdu6TlIKg==","signatures":[{"sig":"MEUCIGMoAKnsFoQWlDGmazds5Q+YxezyiS+K3GW+DbCwv1nzAiEAzh6UX2yxPsQvM1iBNYRAW/QxnOCI3Rsn8h2f0cHYayE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001962},"type":"module","_from":"file:grackle-ai-web-0.56.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b53c1486ea849cb7373767070d5bc1da/grackle-ai-web-0.56.0.tgz","_integrity":"sha512-ybtPK1mezIJe1a5QBPds29o+yMLKjiUXAtqxCYwy0LAw9gEp25OzJH+wGkrhdxMOdxswIx1BAqhBtQdu6TlIKg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.56.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.56.0_1774112798332_0.6609129577640307","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"@grackle-ai/web","version":"0.56.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.56.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"eb235a55066e3500f71bb63e178dbe895a73a16f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.56.1.tgz","fileCount":14,"integrity":"sha512-/QQBN0ZSH52NyVT4oGrop8Z+88rn7tWgNX6pI75hb3twEJ3RJZ3vO6ZWXU47dVokpsKliDUlFxkOyiD4Pm6W0Q==","signatures":[{"sig":"MEUCIFIIeblFpysjAoRDCu7TWlK2qxsCJ0JZN09FMMOiMk3xAiEAu8MPUiMOLR5LxNkFhN2LHM3NGeX3lacsEQElhU+YWQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001962},"type":"module","_from":"file:grackle-ai-web-0.56.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cea9a9b16722c13c47d3ab69e4874367/grackle-ai-web-0.56.1.tgz","_integrity":"sha512-/QQBN0ZSH52NyVT4oGrop8Z+88rn7tWgNX6pI75hb3twEJ3RJZ3vO6ZWXU47dVokpsKliDUlFxkOyiD4Pm6W0Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.56.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.56.1_1774115916314_0.32638709039578373","host":"s3://npm-registry-packages-npm-production"}},"0.56.2":{"name":"@grackle-ai/web","version":"0.56.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.56.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ab96a18bf0499535446ec8275698a379eb0d4f91","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.56.2.tgz","fileCount":14,"integrity":"sha512-ZEF2QafQFGYwqp/y2aqycO1o5+2z4WDa7cOXFV/Y3WJKNm/CdoSQc8VB1Qcxnnnj5vG0QWuMfi7oAdJFQVAUzA==","signatures":[{"sig":"MEUCIByDf919neeuAnPuDB13Gv0NBRZBuKFcpL+DBTUdSWftAiEAiJyXoSvheD9iSz93FF6G4p+C1a5PC2LYyTi4RU/YKTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981359},"type":"module","_from":"file:grackle-ai-web-0.56.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7859d116a5faca2425c86d797b5101e8/grackle-ai-web-0.56.2.tgz","_integrity":"sha512-ZEF2QafQFGYwqp/y2aqycO1o5+2z4WDa7cOXFV/Y3WJKNm/CdoSQc8VB1Qcxnnnj5vG0QWuMfi7oAdJFQVAUzA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.56.2_1774116659154_0.026423240350645694","host":"s3://npm-registry-packages-npm-production"}},"0.56.3":{"name":"@grackle-ai/web","version":"0.56.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.56.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"20cdcdfb9645da4720abd7e2efa713d1f1dd1259","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.56.3.tgz","fileCount":14,"integrity":"sha512-frtemEyEalEoRxQdwWPL6K9s3lGNptaqtadbKCyjLY4KV3cU+5UXM87QFx0rC5BgFz6XbVdxtnIge8c1joyZow==","signatures":[{"sig":"MEUCIH7P1I2qPnhtPQ13QvduNn03IRO1spPe4X7Lw+wK6+XHAiEA+3ZjRIj60axn3/zb5vbgrdWrZsXC5lSXnYH13IqS0Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981408},"type":"module","_from":"file:grackle-ai-web-0.56.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e238fc08cdaf1c984678f5201e47f7cc/grackle-ai-web-0.56.3.tgz","_integrity":"sha512-frtemEyEalEoRxQdwWPL6K9s3lGNptaqtadbKCyjLY4KV3cU+5UXM87QFx0rC5BgFz6XbVdxtnIge8c1joyZow==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.56.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.56.3_1774117610291_0.7189146008519032","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@grackle-ai/web","version":"0.57.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.57.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bcaf52a9e2665c505625ca4ca216ed7567f762ad","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.57.0.tgz","fileCount":14,"integrity":"sha512-KGCyVQh7U6uQXexxqtjlbzKK/Y7vehoqQieC4Ax2+NhUrcoDd1wlFVr8rnxvZ/JVGucZxbbWldfob9xF/VuWwQ==","signatures":[{"sig":"MEQCICfphWxgdQkwBQYtQPTIuCS0JhWXk7aDrB+Vp7zAzqotAiA7SYICEkzhmiFE7e9ZqCbirRdLvr+3RpIjbmaTUuovzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981366},"type":"module","_from":"file:grackle-ai-web-0.57.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6031b96a4567fd5f4a5539f2377328fe/grackle-ai-web-0.57.0.tgz","_integrity":"sha512-KGCyVQh7U6uQXexxqtjlbzKK/Y7vehoqQieC4Ax2+NhUrcoDd1wlFVr8rnxvZ/JVGucZxbbWldfob9xF/VuWwQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.57.0_1774122833050_0.5087264264807503","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@grackle-ai/web","version":"0.57.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.57.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bf25c7788a7aac4e91c3bbab876e2238ea29b9dc","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.57.1.tgz","fileCount":14,"integrity":"sha512-XK8C10689U2gQLxCAXHL2JBFxu8CHlFbebY5N05JiWjRse/6ozDVtCl/j8phxdpuzaLkZzACexn6yEg9ECa2fQ==","signatures":[{"sig":"MEQCIDxAzuVaIE/QF+W19QNE5Sm+XAR3FyufPKMww4ZHSsrSAiBEufjjCgD2uU24VGoT0RxJ8NTfbWuGoPAahyVGgxKWGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981366},"type":"module","_from":"file:grackle-ai-web-0.57.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/25df86b354508d865ad128af309114e2/grackle-ai-web-0.57.1.tgz","_integrity":"sha512-XK8C10689U2gQLxCAXHL2JBFxu8CHlFbebY5N05JiWjRse/6ozDVtCl/j8phxdpuzaLkZzACexn6yEg9ECa2fQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.57.1_1774123592605_0.7212575426419878","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@grackle-ai/web","version":"0.58.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.58.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d29568a58e0cc9282a70147cc8722cc84e3ec407","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.58.0.tgz","fileCount":14,"integrity":"sha512-o3rz4gN6tjOAuvGv2CRs/j1Jvqbh+V+m/cMvX6aGrdq3vFmAg5gfhmfJ2h6z7m1g7jbu+15MzPp1YVJc5SUSFQ==","signatures":[{"sig":"MEUCIQCdZnNOMLIHfN71Cgdhllr9RCc5TAVXMXFc7W6dvxi/XAIgV3YQKxZkMl6lb3VxEEGwpjIxR1cs2bgiyvFZ//BY+yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981366},"type":"module","_from":"file:grackle-ai-web-0.58.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bed6b616cddf146699227e108b0d0443/grackle-ai-web-0.58.0.tgz","_integrity":"sha512-o3rz4gN6tjOAuvGv2CRs/j1Jvqbh+V+m/cMvX6aGrdq3vFmAg5gfhmfJ2h6z7m1g7jbu+15MzPp1YVJc5SUSFQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.58.0_1774124554560_0.26027034765734247","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@grackle-ai/web","version":"0.59.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.59.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"678f1830844e6023a823848f1d689c118c2be28b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.59.0.tgz","fileCount":14,"integrity":"sha512-ptbOn/v8pRbQqRlLUBMg1vlMBXO+HJrBbTb3+tvohkKsp6cUYwStn+J3EOSsFeaw443fmLhomCtV5EUorSL0VA==","signatures":[{"sig":"MEYCIQDUFVTnMb0nmstRHlflUBYgoGYxvjANgp5JqyBRmTALKAIhAK1pVA7Js99eBlSLoMfgr022Bfx6rSBw/lY5JDEVkP7h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981366},"type":"module","_from":"file:grackle-ai-web-0.59.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/22d49539db7509e147f88240d12bea77/grackle-ai-web-0.59.0.tgz","_integrity":"sha512-ptbOn/v8pRbQqRlLUBMg1vlMBXO+HJrBbTb3+tvohkKsp6cUYwStn+J3EOSsFeaw443fmLhomCtV5EUorSL0VA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.59.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.59.0_1774126905770_0.7447248618691436","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@grackle-ai/web","version":"0.59.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.59.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"edecde48d10ad6d364ce2c9700b80bf5bcb9d7e6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.59.1.tgz","fileCount":14,"integrity":"sha512-8rkBBTjmAEGIKoAZM5p+Gl6W+6a+c2ia87VaY3gFLbNaeaJVo+s9+8ECvKfh88eMFN3Z5fIgPLFbR88pMipcSg==","signatures":[{"sig":"MEUCICIh/GeUoIN0tOjpuifrNACHvT6SSea/AGCPm+CvuKo3AiEAl1mrwEc0Hrp09/0N8igAyYtv4xKKNx9iBK7A7EPirVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2979672},"type":"module","_from":"file:grackle-ai-web-0.59.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c812f7a6a09ce2e3f418cc91f4208509/grackle-ai-web-0.59.1.tgz","_integrity":"sha512-8rkBBTjmAEGIKoAZM5p+Gl6W+6a+c2ia87VaY3gFLbNaeaJVo+s9+8ECvKfh88eMFN3Z5fIgPLFbR88pMipcSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.59.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.59.1_1774127412238_0.652505633835508","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@grackle-ai/web","version":"0.60.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.60.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8fbc05f08c3c737090d489dee2fcb57ce436c6c6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.60.0.tgz","fileCount":14,"integrity":"sha512-gnV8jNWtDLRrRqxYo66nR9UhWMtRbCe3dCoR2TmbEh/OQHBoOsGJh1ZC6MYr+eqH80Ccybfcw73b1YjP88JbXw==","signatures":[{"sig":"MEYCIQCgqeD/5ul7PLmm/Y/d0+5zwr1aR0VVY1uHCnrZnxgxsQIhAMzTqTuT80X3qKmtCxrkZLZNkQnxmndnfLeGEi8GdElB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2980675},"type":"module","_from":"file:grackle-ai-web-0.60.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/92990dfe05c913655e0915ddaeeea8c6/grackle-ai-web-0.60.0.tgz","_integrity":"sha512-gnV8jNWtDLRrRqxYo66nR9UhWMtRbCe3dCoR2TmbEh/OQHBoOsGJh1ZC6MYr+eqH80Ccybfcw73b1YjP88JbXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.60.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.60.0_1774129823200_0.7119191897550836","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@grackle-ai/web","version":"0.61.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.61.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"89e6db4632044f3d6ded4ac39376713657438548","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.61.0.tgz","fileCount":14,"integrity":"sha512-vgfT4NXTgUu+7a47UDdDhQexEM3EUHFwt+dWZfhuoXMxNaR4B6gOhad77uOuHQOLODGOAtvTthFrJRxtSdWQHA==","signatures":[{"sig":"MEYCIQChP+J6XdmpUIRQi33bkjwFTkJqwxBxM7aXNZmLFsKn1gIhAMNm37+OV6LabE7ESaBY8/GdbvzBIJi6gI8neKHrzpRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2980675},"type":"module","_from":"file:grackle-ai-web-0.61.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/19f032b2f32f3f2c4a3a7d0a6197e691/grackle-ai-web-0.61.0.tgz","_integrity":"sha512-vgfT4NXTgUu+7a47UDdDhQexEM3EUHFwt+dWZfhuoXMxNaR4B6gOhad77uOuHQOLODGOAtvTthFrJRxtSdWQHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.61.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.61.0_1774130517165_0.28475103478208275","host":"s3://npm-registry-packages-npm-production"}},"0.61.1":{"name":"@grackle-ai/web","version":"0.61.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.61.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"685e9f7dca946b50f7f10f06330c2fa7fa725723","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.61.1.tgz","fileCount":14,"integrity":"sha512-jcV/+ElfAWz/3B6qsVt/GuGcqit+TdicpWMqtllPuFa+C9E1kiYxEEUTecfOIkWBm/cli9IFAh2tvdwCjEABmw==","signatures":[{"sig":"MEYCIQDbl491hEBMfPfhmoo9fDWlOQngDfTWpMVeaY6b5FOekQIhAJHRVb2eYXvfpfA9lqXj6n6b3qKfrfuxqj9TTLiO+70I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2980675},"type":"module","_from":"file:grackle-ai-web-0.61.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cc388ef469a3a9c98cf070a406afad69/grackle-ai-web-0.61.1.tgz","_integrity":"sha512-jcV/+ElfAWz/3B6qsVt/GuGcqit+TdicpWMqtllPuFa+C9E1kiYxEEUTecfOIkWBm/cli9IFAh2tvdwCjEABmw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.61.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.61.1_1774132994312_0.46369143956943515","host":"s3://npm-registry-packages-npm-production"}},"0.61.2":{"name":"@grackle-ai/web","version":"0.61.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.61.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7d575268670448fe0f0de7c261a16d8c2ff84ea3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.61.2.tgz","fileCount":14,"integrity":"sha512-zFwtEMIJvjZ2ERmJd4Jw3qtbbmVICIAtQfEqhfg3Lc0P4LUgy9VLCqnjD9WMk5RsNuhQNlt7MSfwoT4mLF4Bxg==","signatures":[{"sig":"MEYCIQD4av8aH5HqXVOZPvB+xQBBY8S32NyNgP+e+6D7+y4+fAIhAMmT8d8+cZB8VLqgWreqZOOSjerfBoRVCWRJXoUxEuPU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2980675},"type":"module","_from":"file:grackle-ai-web-0.61.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/16a9d3b56d09ddef4a2e244ba793d56c/grackle-ai-web-0.61.2.tgz","_integrity":"sha512-zFwtEMIJvjZ2ERmJd4Jw3qtbbmVICIAtQfEqhfg3Lc0P4LUgy9VLCqnjD9WMk5RsNuhQNlt7MSfwoT4mLF4Bxg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.61.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.61.2_1774136626314_0.058030874962514245","host":"s3://npm-registry-packages-npm-production"}},"0.61.3":{"name":"@grackle-ai/web","version":"0.61.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.61.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"514a1afa60821730ab24a9c54329436666dab947","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.61.3.tgz","fileCount":14,"integrity":"sha512-H8A1Jt4bnDUYS2R5boShV+l3CqCo5dGzFB73rZHLW/3X4ex+CZltVsXri6gPm5bcBTQ1agm1WRA8bEPrdO0UuA==","signatures":[{"sig":"MEUCIGUMZngWVPlNm6toxaX5nwoGkQN6uGBfPoreIZQCgqiUAiEApK98iC0GD3Q+MqvfLhvhlEoj+Tm8yVei4GRKr2mDYvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981253},"type":"module","_from":"file:grackle-ai-web-0.61.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d8f1bc3578d8ea872ae37ddb7130123/grackle-ai-web-0.61.3.tgz","_integrity":"sha512-H8A1Jt4bnDUYS2R5boShV+l3CqCo5dGzFB73rZHLW/3X4ex+CZltVsXri6gPm5bcBTQ1agm1WRA8bEPrdO0UuA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.61.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.61.3_1774137349919_0.5483799568729271","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@grackle-ai/web","version":"0.62.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.62.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e73fad847c0957abe13a18f1c43dbc99eab12f24","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.62.0.tgz","fileCount":14,"integrity":"sha512-kgN1oTwzbvyMsm9mJKOdtFO0h/DLUV+mImKlkUu/8bJiWklJesxCYrKGGENowivkYHcJ+d0JcL2gTPA410Sgtg==","signatures":[{"sig":"MEUCIQDvexwtWaKiUmTOAKjml4xWMUe+KmQT+2JSRrNaeTR0EgIgfZM9zcxYL2dmZ7+ErzHXatl3F66rAgRqizr7+GE/4Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981253},"type":"module","_from":"file:grackle-ai-web-0.62.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/219d64bbca67857dad8b30f5517c7136/grackle-ai-web-0.62.0.tgz","_integrity":"sha512-kgN1oTwzbvyMsm9mJKOdtFO0h/DLUV+mImKlkUu/8bJiWklJesxCYrKGGENowivkYHcJ+d0JcL2gTPA410Sgtg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.62.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.62.0_1774140551532_0.9630769677735112","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"@grackle-ai/web","version":"0.62.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.62.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"25da75ea46c55abda128a32e50ad6f46889c1fea","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.62.1.tgz","fileCount":14,"integrity":"sha512-Omh41gCYFRy1tRNgDT5Ph8Zv4p21DEPJEHdiARacrl/G/EhLZOo7VRMMQU01IkCj5IScCZ/Yt2YNcxB1VCLjCg==","signatures":[{"sig":"MEQCIBsLgjDuoe+3dZkGcJlWKByQINEYTq3wKni7HzZSH2Q0AiA6bhcKHtgPeXoPSr8MgH49gZXChxBRQTgG45P8nj1iHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981253},"type":"module","_from":"file:grackle-ai-web-0.62.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/44bfea85a93cd41042f82608f1ed0267/grackle-ai-web-0.62.1.tgz","_integrity":"sha512-Omh41gCYFRy1tRNgDT5Ph8Zv4p21DEPJEHdiARacrl/G/EhLZOo7VRMMQU01IkCj5IScCZ/Yt2YNcxB1VCLjCg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.62.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.62.1_1774142814722_0.5742136680804104","host":"s3://npm-registry-packages-npm-production"}},"0.62.2":{"name":"@grackle-ai/web","version":"0.62.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.62.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6f3c95383d6da420212600879f79ca82c1dcb0d6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.62.2.tgz","fileCount":14,"integrity":"sha512-lRNr3rNno6uY20aG3+4eqItrumKLk65SoAZ5Jyeo/cbIiin95RsKzeNWMVbj4ACjXYPolQssHzBcCVOFYnE1cg==","signatures":[{"sig":"MEYCIQCyt72W5PxQYERLaisHEwtmwcufwMY9LB4wZySZ96hIOAIhAK5NDicght1tQznX+gmCw1lwBVF8qK8+Nv0w3ZmqsFUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981253},"type":"module","_from":"file:grackle-ai-web-0.62.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5e5aa5f880903ba63da3c86b7c437400/grackle-ai-web-0.62.2.tgz","_integrity":"sha512-lRNr3rNno6uY20aG3+4eqItrumKLk65SoAZ5Jyeo/cbIiin95RsKzeNWMVbj4ACjXYPolQssHzBcCVOFYnE1cg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.62.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.62.2_1774143462608_0.999916625263874","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@grackle-ai/web","version":"0.63.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.63.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"446124d2714d99ce9112cec148a2ad3b16e227ac","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.63.0.tgz","fileCount":14,"integrity":"sha512-LD/TCjTvlsGuVpZkmHAfCfxT6Wz49Hjhf1gFd9WOhyKFC1mgqt0/uxqrbiLCwN5kc/iFalDpxrYMcJKTwHdQTQ==","signatures":[{"sig":"MEUCIC7tiT7RCsXiORwnqE908BBMoSBRrXvGE2jPVLhfYfp5AiEA8T0KusG3YpLsvS0QuD802qkSreTCbTLZp8Nd/lqBfh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982328},"type":"module","_from":"file:grackle-ai-web-0.63.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cf193ccd540cc65fde796f9f07806eb0/grackle-ai-web-0.63.0.tgz","_integrity":"sha512-LD/TCjTvlsGuVpZkmHAfCfxT6Wz49Hjhf1gFd9WOhyKFC1mgqt0/uxqrbiLCwN5kc/iFalDpxrYMcJKTwHdQTQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.63.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.63.0_1774146122730_0.3019964334791714","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@grackle-ai/web","version":"0.64.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.64.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"119640858b16d5bbbc23b172b211d313cfae660c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.64.0.tgz","fileCount":14,"integrity":"sha512-1ESDq7iEa6uWZDikS2yHCbr5ECIhS2U3s0STWPHdD/9riM9AILXbbz1MUqX+uoa8ZqJrzijNyMachXF7sriezw==","signatures":[{"sig":"MEUCIHJ+oCJxqc0fX+Pr8mdBDklW6w/N8DdGjWpt9YezlA48AiEAmishTec66tcyBP0teNJBUnGRfYGCGZqn5D6IoOMdfzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.64.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c390901539d8ad625dcccfce9136f131/grackle-ai-web-0.64.0.tgz","_integrity":"sha512-1ESDq7iEa6uWZDikS2yHCbr5ECIhS2U3s0STWPHdD/9riM9AILXbbz1MUqX+uoa8ZqJrzijNyMachXF7sriezw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.64.0_1774148156823_0.44216441546505236","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"@grackle-ai/web","version":"0.64.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.64.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ac006f372384fae67f9e7d57a316eab6d8cdd9f1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.64.1.tgz","fileCount":14,"integrity":"sha512-LFRmICC8USCoTS0Zf8o3IZ+1Kk7PDE3UWx+Dbt6ukM6ui5+TuR4hpgWcSeG39ZFkeCzLzSnQbDTjXkZ9FtsJ1A==","signatures":[{"sig":"MEUCIQD4a9E+1SSdUNIiwWZugWGMDoVkXJ1KTLpTdScKDqL31QIgGZrsyyjCS307LAuJbPwFy+93dvPi+V/2dBQq2XBcvfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.64.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/369ec7e013a3ee3f63ec3fd1a5fce288/grackle-ai-web-0.64.1.tgz","_integrity":"sha512-LFRmICC8USCoTS0Zf8o3IZ+1Kk7PDE3UWx+Dbt6ukM6ui5+TuR4hpgWcSeG39ZFkeCzLzSnQbDTjXkZ9FtsJ1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.64.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.64.1_1774149338657_0.9817877120700425","host":"s3://npm-registry-packages-npm-production"}},"0.64.2":{"name":"@grackle-ai/web","version":"0.64.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.64.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd891003db93febfde31961edd42ea3eb5e2ef17","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.64.2.tgz","fileCount":14,"integrity":"sha512-4egocmIGLIacARKvO1pSDiWWn+/YjZ9wu8hrly9y4avd9D9EQrYieIxfg4svGRxojNrb6Q+AEcuqL2RNbp9o/Q==","signatures":[{"sig":"MEUCIQCX8+utD87NhHugjLG+DRi9u1sAusv8SN2gssiZm5OK3wIgYunsLX2d8kjPMvyVJvAVvtFmxoA4XoLkJTvPaZaoOkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.64.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f669579feb4a05ebe79577f8fdb35190/grackle-ai-web-0.64.2.tgz","_integrity":"sha512-4egocmIGLIacARKvO1pSDiWWn+/YjZ9wu8hrly9y4avd9D9EQrYieIxfg4svGRxojNrb6Q+AEcuqL2RNbp9o/Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.64.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.64.2_1774150319808_0.7962757646779195","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@grackle-ai/web","version":"0.65.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.65.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"74da5ab0a25cf5858af2eaa349ce27bac7f911bc","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.65.0.tgz","fileCount":14,"integrity":"sha512-CzJFPVIwD0O44rYRZBKS0eawk0JvxQeuQaWIGEN3hSntOXs/gFQYtznVPXh+dUMSGymySXeNtpfCg/cVm9Toaw==","signatures":[{"sig":"MEUCIFTXZlKyCJev8xFoSEys13rHghkZjcnIDnvRVgflb3zvAiEAl1MJYFX1FeIfGfXiVV+eoe5LU0jeRsrlRxaos8bUC9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.65.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be87ff011406171db28c56ed1978a9fc/grackle-ai-web-0.65.0.tgz","_integrity":"sha512-CzJFPVIwD0O44rYRZBKS0eawk0JvxQeuQaWIGEN3hSntOXs/gFQYtznVPXh+dUMSGymySXeNtpfCg/cVm9Toaw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.65.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.65.0_1774151193633_0.9347204097986164","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@grackle-ai/web","version":"0.66.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.66.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7ab4e30343bed371eaa45873c077d74a34ca6633","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.66.0.tgz","fileCount":14,"integrity":"sha512-GTm394lTth0/bV3UoOj7sWoozgkXQJdghMXLdWg7FTAVyKH56enykOqlbkC5GNuin8Bqf4xfJdFHKUpN94+3SQ==","signatures":[{"sig":"MEYCIQDU0OytOH0c07Z6f8E5sF1KqI+SAQfSIDjEKf4UZ0afFAIhAMQ472qigPKYmXkss47Q5W/Hxynt80Zga/eUk+3gTmee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.66.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a375c5f9ae329b30d82dce6fee3f9a27/grackle-ai-web-0.66.0.tgz","_integrity":"sha512-GTm394lTth0/bV3UoOj7sWoozgkXQJdghMXLdWg7FTAVyKH56enykOqlbkC5GNuin8Bqf4xfJdFHKUpN94+3SQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.66.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.66.0_1774152902975_0.6006272294407708","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@grackle-ai/web","version":"0.67.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.67.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8f35149d3148eadc5dc07843ec78d9cecb23cc82","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.67.0.tgz","fileCount":14,"integrity":"sha512-8W8F8sLOLpHnd/unBU8RwBnXKIlD1yztpbDe3VPPubUECM7RWIxAIGXXVxatDT56q9tsqar3A4Wf8qfytpeFeQ==","signatures":[{"sig":"MEUCIQD0voYoh0tHLsjoK8teAIenebL3lLy8VosVik0XfshoagIgALdKWeCCGjQ5vGKgprhKK6hGdH09IF6tvKTbq8i2v5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.67.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/31d21bad8318ab8f491bf53d94c2aa1d/grackle-ai-web-0.67.0.tgz","_integrity":"sha512-8W8F8sLOLpHnd/unBU8RwBnXKIlD1yztpbDe3VPPubUECM7RWIxAIGXXVxatDT56q9tsqar3A4Wf8qfytpeFeQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.67.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.67.0_1774154629919_0.7278712431185608","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@grackle-ai/web","version":"0.68.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.68.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"29cad4922411c415b31eab3a05b9a91f7b0584ad","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.68.0.tgz","fileCount":14,"integrity":"sha512-U0Bd6P3xD9ypaNSDjJ2ZLbTQRMbZ00C4aTJP4svtW5KJw88QqYby4NCvt3l3ri/OHRUVDW9IcDBdQRWXOQfoLQ==","signatures":[{"sig":"MEUCIQCxzYT4+aKVSiAYKfSBaReKVDMlFBrlI2YkOA/fObGp8QIgCRDiGzUuA1pk1Gp6E2oqgDvwIYjMr6zd1tDa7p1uzmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.68.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c2192b3136e954750cb6bd34244a9ab6/grackle-ai-web-0.68.0.tgz","_integrity":"sha512-U0Bd6P3xD9ypaNSDjJ2ZLbTQRMbZ00C4aTJP4svtW5KJw88QqYby4NCvt3l3ri/OHRUVDW9IcDBdQRWXOQfoLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.68.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.68.0_1774157708020_0.2928579964907565","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"@grackle-ai/web","version":"0.68.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.68.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0f4154fb5261be247956b62c8afb905b1077bf4c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.68.1.tgz","fileCount":14,"integrity":"sha512-4StYZu4EOiv8mMu8hWpwmh3TJPRwqJ2EevP519Eqljn5ddAGmpc655eb8/lYfZBFj4e0KYwRBP0InIjwdcZnqw==","signatures":[{"sig":"MEUCIQCwlEN/cN4sd9KcPYnqU5TRRhZqLDin5jyPj6TfoxPhIAIgHY/M3/fkfXy/DaDArT4pJHASRDd1XIdY+s2jAJkfKv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983396},"type":"module","_from":"file:grackle-ai-web-0.68.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0d7d75b2deef6c6dadb710050a16d6e8/grackle-ai-web-0.68.1.tgz","_integrity":"sha512-4StYZu4EOiv8mMu8hWpwmh3TJPRwqJ2EevP519Eqljn5ddAGmpc655eb8/lYfZBFj4e0KYwRBP0InIjwdcZnqw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.68.1_1774158189581_0.3570809059224256","host":"s3://npm-registry-packages-npm-production"}},"0.68.2":{"name":"@grackle-ai/web","version":"0.68.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.68.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6a9b10da045167d291b478fc2c749a29f3b5fe58","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.68.2.tgz","fileCount":14,"integrity":"sha512-lfkoZqbHEqSEjM8WiS14YVi6I6n+K81nb+GOlDvAgCEiUo6PtsWdz1OhG4KI0jZfyA7HvOEMzwxQydAcjccfrQ==","signatures":[{"sig":"MEQCIBCErFgnB/WvbCcl8E7gcaWYaPgOyE8m27nFTClFoA8zAiBQJRi29n1dsFz1bFr+DH83sfs/VbotoxsaHsxwvLXcCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983509},"type":"module","_from":"file:grackle-ai-web-0.68.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/eff37b63254943f0160e56a578441eb7/grackle-ai-web-0.68.2.tgz","_integrity":"sha512-lfkoZqbHEqSEjM8WiS14YVi6I6n+K81nb+GOlDvAgCEiUo6PtsWdz1OhG4KI0jZfyA7HvOEMzwxQydAcjccfrQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.68.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.68.2_1774158998336_0.05509376845934555","host":"s3://npm-registry-packages-npm-production"}},"0.68.3":{"name":"@grackle-ai/web","version":"0.68.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.68.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c3511d4e64d1a75daf1bf05d0dffea396b76039c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.68.3.tgz","fileCount":14,"integrity":"sha512-YZ9KmFlqek61EeK91LYbnuQ8rXeh29qRQUIRQhW1Aoc2Ai2RrYuXdi+OJ8ZyobyQ/zuNAnQqrEUTgya2VdiUnQ==","signatures":[{"sig":"MEYCIQDtPXIu3nfsDZVjykzPCkAr+M43joC7PR6UtdQ68Ey+wAIhALF1pUqDlX0mNAG96KJz65HK0927tzMrv2e/FRiVkURz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983509},"type":"module","_from":"file:grackle-ai-web-0.68.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d62d0d158ed27999006c425fb2811367/grackle-ai-web-0.68.3.tgz","_integrity":"sha512-YZ9KmFlqek61EeK91LYbnuQ8rXeh29qRQUIRQhW1Aoc2Ai2RrYuXdi+OJ8ZyobyQ/zuNAnQqrEUTgya2VdiUnQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.68.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.4","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.68.3_1774159656829_0.9186482444155701","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@grackle-ai/web","version":"0.69.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.69.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"83a1c1ebcc22942625a2dbe0e51def13c9ace469","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.69.0.tgz","fileCount":14,"integrity":"sha512-BljOq5adqUd3woI/jclQRfrtkhYzl52HWHx2xErbs23u5sOOFVG9CPJXWVuPorniQLcVtMq5h08kO1UE9m4fwg==","signatures":[{"sig":"MEUCICTt5IcJ3cIhw/SqTF3SEXv0glUGt+vieIiTii6YH9fTAiEAgsUhxIOMwFbNCyF33YlsOX7Rr7xNNzotgE+26SeZMoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983509},"type":"module","_from":"file:grackle-ai-web-0.69.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/75d170dc17d0ee35cf64cfbab5bc7a79/grackle-ai-web-0.69.0.tgz","_integrity":"sha512-BljOq5adqUd3woI/jclQRfrtkhYzl52HWHx2xErbs23u5sOOFVG9CPJXWVuPorniQLcVtMq5h08kO1UE9m4fwg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.69.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.69.0_1774186208526_0.9544363965399261","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@grackle-ai/web","version":"0.69.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.69.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0c51ccbe83487818b783f536132cfa4e82628489","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.69.1.tgz","fileCount":14,"integrity":"sha512-luZElfE5f/g5qrULQsOSiDtsMgPepQbLsUcAOqg9rfhx3d2m8j98DNxB5T8BqQKSRoM8duHK0azcZO7skQUSHw==","signatures":[{"sig":"MEUCIQCEfSfIduaYFa+qti971dYwK8s8EFwSh8vGZq0bTBQkzAIgRcsrvnsb/gLV5bz7ui31WJ5Bh4V5XJOR6KKGTyiRtag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2986156},"type":"module","_from":"file:grackle-ai-web-0.69.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/26f1a8ba5c75b88fd307d9b18326ccbb/grackle-ai-web-0.69.1.tgz","_integrity":"sha512-luZElfE5f/g5qrULQsOSiDtsMgPepQbLsUcAOqg9rfhx3d2m8j98DNxB5T8BqQKSRoM8duHK0azcZO7skQUSHw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.69.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.69.1_1774188458968_0.4663282961518185","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@grackle-ai/web","version":"0.70.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d56300b7e8492a634a0e5d08ad38a37923c31116","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.0.tgz","fileCount":14,"integrity":"sha512-/JiL+Rfm5EbgKZq9fhegUx72uvEN0fEQ6faDbMOtvy28gHEkXdLByW8CRYgVTokGoexkd5aU+v+2XNB3IFGTzA==","signatures":[{"sig":"MEQCIAF83loEn1AnR+WfHf7EMkzuLao2j0dZtdigeEy68Cx1AiAqOT38BZWJ+K6BIDBql3E8lYUM+udy4THuCwr4EDBhSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2986491},"type":"module","_from":"file:grackle-ai-web-0.70.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e53d6650f32783dbc2af7975696005bd/grackle-ai-web-0.70.0.tgz","_integrity":"sha512-/JiL+Rfm5EbgKZq9fhegUx72uvEN0fEQ6faDbMOtvy28gHEkXdLByW8CRYgVTokGoexkd5aU+v+2XNB3IFGTzA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.0_1774192249809_0.586290129966986","host":"s3://npm-registry-packages-npm-production"}},"0.70.1":{"name":"@grackle-ai/web","version":"0.70.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9d6fa16e51edc25f4cb713265dc0ca152999acc1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.1.tgz","fileCount":15,"integrity":"sha512-TH1Tz5QEHNnS0ZHp1psL2GZmfrh3MbiZQozh0Kf5X2akQwHjcyMV2OPhIV5S6zLIMNUeADed41sYxr3oFIk1vQ==","signatures":[{"sig":"MEQCIFGMoisLp7YDLLaquncW1GcQMaFrhWwlTpM0VcZdqhm8AiBVDbr1IECu/W1Qb1OLuiWY1Lq0i9eY4BY8I4lSXMnN8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993543},"type":"module","_from":"file:grackle-ai-web-0.70.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a4f62c9d6e6657cc33ad4e625e04ff9d/grackle-ai-web-0.70.1.tgz","_integrity":"sha512-TH1Tz5QEHNnS0ZHp1psL2GZmfrh3MbiZQozh0Kf5X2akQwHjcyMV2OPhIV5S6zLIMNUeADed41sYxr3oFIk1vQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.1_1774202804958_0.964742875731045","host":"s3://npm-registry-packages-npm-production"}},"0.70.2":{"name":"@grackle-ai/web","version":"0.70.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"63e7b63f1f7bc5e92c1148c997876275c7782d5b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.2.tgz","fileCount":15,"integrity":"sha512-ZKg8QmN03YDq6b4o8GED6ddCSvsSxwuLa4KvntZ2447KUgMkbgiMzZko1Or3ISV+G+e3cy8o7QqJQo9wa99x0w==","signatures":[{"sig":"MEYCIQDpS2AkurHsXphLfmPUTqq4tlr3Oo9nSvJpLN1objfM6AIhAMKN1xTbmDS/xjG8MqBI8DcerSNpEjqz/SieZ2RxH/mN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993543},"type":"module","_from":"file:grackle-ai-web-0.70.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6e49177ec2a504ee70f641ec4f585f6f/grackle-ai-web-0.70.2.tgz","_integrity":"sha512-ZKg8QmN03YDq6b4o8GED6ddCSvsSxwuLa4KvntZ2447KUgMkbgiMzZko1Or3ISV+G+e3cy8o7QqJQo9wa99x0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.2_1774205342144_0.24694918857923587","host":"s3://npm-registry-packages-npm-production"}},"0.70.3":{"name":"@grackle-ai/web","version":"0.70.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"64c73a735f6e66bca380dccdb6616b281c734134","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.3.tgz","fileCount":15,"integrity":"sha512-NyDLXXeGb+W3omz8FAKCI3K1Jc4rGUk51MvKpzfIkkod5kX1mJuNVwUsTlBD8COKYrTpBbjowH0HbtwlWJOHhg==","signatures":[{"sig":"MEQCIDTD1yziCl/83My23chIApihzHA/aLAVvpHn8O63G2oGAiADYQUYFRk7WG8xNHLxcO0YDCqikTP2ZaimYX2O9BPPBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993543},"type":"module","_from":"file:grackle-ai-web-0.70.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/85cb960380e29f91e50808cdacede9bc/grackle-ai-web-0.70.3.tgz","_integrity":"sha512-NyDLXXeGb+W3omz8FAKCI3K1Jc4rGUk51MvKpzfIkkod5kX1mJuNVwUsTlBD8COKYrTpBbjowH0HbtwlWJOHhg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.3_1774206635296_0.44923939284427594","host":"s3://npm-registry-packages-npm-production"}},"0.70.4":{"name":"@grackle-ai/web","version":"0.70.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"55be6f2455f7239df02112b5b76321d6f1fee9f4","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.4.tgz","fileCount":15,"integrity":"sha512-4x0FiKQRs53hZDqz7aW217MLP7GoM+4bVLj6MWHtbcDF2ldAAb+Pxxs2lK6W8Z9cMd5rM9+cqgMRcu0+6aphAQ==","signatures":[{"sig":"MEYCIQCCkzwaewfadUVsfkIE7TAZOt/ny+aVRMm3HR4fHC+UewIhAIMzPnV27Vfp+546VK4J+utm0LzCTU5Hzsx5edLsenhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993543},"type":"module","_from":"file:grackle-ai-web-0.70.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cd802e6931cb6f10e32757d38aa99b32/grackle-ai-web-0.70.4.tgz","_integrity":"sha512-4x0FiKQRs53hZDqz7aW217MLP7GoM+4bVLj6MWHtbcDF2ldAAb+Pxxs2lK6W8Z9cMd5rM9+cqgMRcu0+6aphAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.4_1774213329866_0.008381815696374861","host":"s3://npm-registry-packages-npm-production"}},"0.70.5":{"name":"@grackle-ai/web","version":"0.70.5","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b3fdccf10aba1d97342d636e146d1e045c427cc2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.5.tgz","fileCount":15,"integrity":"sha512-qYuaxFW7PoGdHcGPQY5qawxpL+xk6V2n7Q7+TS9FdvNvONTtxp/ulUvKXVQDjrvxxqjo+LdZIw9M92gWY3i8bA==","signatures":[{"sig":"MEQCIF4rMSlUSr462gm+HdoLF0maT+O6NhZt9Ce4Y1LXJZxgAiBBe65kXC/Z+h7cCjO8GiHa+R3bzTEpndn68UNnauN3ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993543},"type":"module","_from":"file:grackle-ai-web-0.70.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/eda061099cec741034a6bf9849f36a54/grackle-ai-web-0.70.5.tgz","_integrity":"sha512-qYuaxFW7PoGdHcGPQY5qawxpL+xk6V2n7Q7+TS9FdvNvONTtxp/ulUvKXVQDjrvxxqjo+LdZIw9M92gWY3i8bA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.5_1774213839589_0.22696211031486024","host":"s3://npm-registry-packages-npm-production"}},"0.70.6":{"name":"@grackle-ai/web","version":"0.70.6","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.70.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5bdbb7464e3111401f0bf52ccda941c732ec6866","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.70.6.tgz","fileCount":15,"integrity":"sha512-eM2CHYI2CLvmKyn7MCWFr0Ra7O1z0LDbJhqMzD0IJ84Y28aaW3/RQTWkU1NtFZTSNLqly3R24yathYGidDg02g==","signatures":[{"sig":"MEUCIQDR4UxQwyr7rtss7LNtZhPeLW+Nz/RIt1D1FG0W3ckXdwIgfhxiSzxJXjjdKmzh40uk2lStktxS5IV2ymiHqOuNTYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993543},"type":"module","_from":"file:grackle-ai-web-0.70.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/265ca01d89dec586d30d97e331aac8b8/grackle-ai-web-0.70.6.tgz","_integrity":"sha512-eM2CHYI2CLvmKyn7MCWFr0Ra7O1z0LDbJhqMzD0IJ84Y28aaW3/RQTWkU1NtFZTSNLqly3R24yathYGidDg02g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.70.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@rushstack/heft":"1.2.7","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.70.6_1774214335835_0.9637779900022991","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@grackle-ai/web","version":"0.71.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.71.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"578b4d192f7c9adfc0346373786588670bc38a3c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.71.0.tgz","fileCount":17,"integrity":"sha512-i07C/16nJU8s/6YLLANWAN5YK3DfCkDdg3r+y2W8hJByK7UVXJivDYSsPBMWSBBmQf2R3mD3ike+00Dq1TDw5w==","signatures":[{"sig":"MEUCIQCeY1+MPenkh5aJRnTsd46CJMkbslHymnhf/rS+qyMUBwIgKMsoq3L6JfoPBg5rBXKRq68iZBLHKHUiM4p8HLOAljQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028204},"type":"module","_from":"file:grackle-ai-web-0.71.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f9d755b70665b73830b3ef2dc94258e7/grackle-ai-web-0.71.0.tgz","_integrity":"sha512-i07C/16nJU8s/6YLLANWAN5YK3DfCkDdg3r+y2W8hJByK7UVXJivDYSsPBMWSBBmQf2R3mD3ike+00Dq1TDw5w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.71.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.71.0_1774220956797_0.6011227731789521","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@grackle-ai/web","version":"0.71.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.71.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e39b3b82901033e4d2d8bbaec4bb1f081bf6c284","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.71.1.tgz","fileCount":17,"integrity":"sha512-8TvGIqe9FT7WPCzyX4Pnnoz8KfujJUdZFqsOZRS60HUrTa3PUd/89kwEBqh1MJggQsCGF+VRzyuJZObKs3GXiA==","signatures":[{"sig":"MEQCIDSsvD4noKQv8ucOpurrIuU0neai4WFNOF++24Nop0V+AiA1W5HBVC9HH6UI0t7w0CV+HivvZF3v4zkCUjBv0+D+9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028204},"type":"module","_from":"file:grackle-ai-web-0.71.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b69b2bb44eda1ed55bb3bcdeda096c5d/grackle-ai-web-0.71.1.tgz","_integrity":"sha512-8TvGIqe9FT7WPCzyX4Pnnoz8KfujJUdZFqsOZRS60HUrTa3PUd/89kwEBqh1MJggQsCGF+VRzyuJZObKs3GXiA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.71.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.71.1_1774242125301_0.8178669049463245","host":"s3://npm-registry-packages-npm-production"}},"0.71.2":{"name":"@grackle-ai/web","version":"0.71.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.71.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"20469481f5efd1e48dcfb41bf780f1c7883f421b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.71.2.tgz","fileCount":17,"integrity":"sha512-Gid0EAPLc/SldEhooCx/KIBUMVWgcV9XSFiAzRCwLSLTYdeDZLJ6L4gBtpy8Paz/7cY3HS9RXGtuhIPh7nXOwg==","signatures":[{"sig":"MEUCIDE0xuxSfutQOh6lAxWtjV9m3x3Qn90O9bh/qVd/C3VAAiEAmiy5kyRJTeK3E42gDfOjt/dDTjOhV19OwYXMt1tgHQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037355},"type":"module","_from":"file:grackle-ai-web-0.71.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/019c6439a4f5bf7fed6bdd70fd54ca13/grackle-ai-web-0.71.2.tgz","_integrity":"sha512-Gid0EAPLc/SldEhooCx/KIBUMVWgcV9XSFiAzRCwLSLTYdeDZLJ6L4gBtpy8Paz/7cY3HS9RXGtuhIPh7nXOwg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.71.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.71.2_1774244665473_0.03812091616999824","host":"s3://npm-registry-packages-npm-production"}},"0.71.3":{"name":"@grackle-ai/web","version":"0.71.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.71.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"326a95973d9c0ecd4e19166a732b75810b09266a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.71.3.tgz","fileCount":17,"integrity":"sha512-FfjvCdD7QSRvxQ1F2b19nJCRdOeYiYXwHQUWVOZYyvhMF0ifes1mos6LDKw22URF0RbXSkmkfSG/zvf2XzqGQw==","signatures":[{"sig":"MEQCIDf/Xz082ouhdlpv/ah3wTGfC+TwoxspXJX8pgp8gGJeAiAnVMGerbPA9uwMA/QMtIMiy/TULT3vu2twY4kRzIWcvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037355},"type":"module","_from":"file:grackle-ai-web-0.71.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9747bd2addf0adbd36c6fe0424967bba/grackle-ai-web-0.71.3.tgz","_integrity":"sha512-FfjvCdD7QSRvxQ1F2b19nJCRdOeYiYXwHQUWVOZYyvhMF0ifes1mos6LDKw22URF0RbXSkmkfSG/zvf2XzqGQw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.71.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.71.3_1774248126517_0.6281010964163976","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@grackle-ai/web","version":"0.72.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8593ec2dcf62822b60d5aa99e41c36871d8f9765","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.0.tgz","fileCount":17,"integrity":"sha512-sjNRqYwbVut41FEFsyg9iFrrE4W2dWKDs3vs5FqGNYKo36tSWEYOvh7swpc+tilwJbhVpBpVZyJKKSVL7DdKoQ==","signatures":[{"sig":"MEUCICbDNiQ4YCVntPaF3JaFlcjFQoG7FgPf6x3SHBPjXPRpAiEAnupRIrl35bfcLFmxi9WUcM4PcWS53ydPfIn0HS42j20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037764},"type":"module","_from":"file:grackle-ai-web-0.72.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d5c3a92c0212d5a6edeb02597deaa7cb/grackle-ai-web-0.72.0.tgz","_integrity":"sha512-sjNRqYwbVut41FEFsyg9iFrrE4W2dWKDs3vs5FqGNYKo36tSWEYOvh7swpc+tilwJbhVpBpVZyJKKSVL7DdKoQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.0_1774250029767_0.9510262606484858","host":"s3://npm-registry-packages-npm-production"}},"0.72.1":{"name":"@grackle-ai/web","version":"0.72.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"42fba2f379e1abb284db7eb0d51da63146fbd4fe","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.1.tgz","fileCount":17,"integrity":"sha512-1MxmzsNlSB80BO/0QP1sUbDwb4Y8L4KEermhD4e1UIhGFEKvSE24u5faXiLUWRXvC16Vw/e887vRP2AGRdzACg==","signatures":[{"sig":"MEUCIQDr7Cgt5lIxgSa7dRNy2OnehHztoXJJCrDXribGhtuA8wIgeXzM8f+Fp2Sy2Bybx4odSbDduGZdYvgCTIdeCaXjA98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037764},"type":"module","_from":"file:grackle-ai-web-0.72.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5f62bed4459574483c9406b0281bed95/grackle-ai-web-0.72.1.tgz","_integrity":"sha512-1MxmzsNlSB80BO/0QP1sUbDwb4Y8L4KEermhD4e1UIhGFEKvSE24u5faXiLUWRXvC16Vw/e887vRP2AGRdzACg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.1_1774272097163_0.3443471235814213","host":"s3://npm-registry-packages-npm-production"}},"0.72.2":{"name":"@grackle-ai/web","version":"0.72.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f62e161b552f7f15417c2a68b46101bae768e334","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.2.tgz","fileCount":17,"integrity":"sha512-b9rQ3z5cdbzLt8xLCnmTZQRJI7PMuFR4ZEcPTjKeY5svJQP5fBkXFfJCsyqFOZBIRzElt7Cg77j9+SMOhcZm8g==","signatures":[{"sig":"MEUCIQDpSKwW0Wvb30WqRuD0k83RLi4fVm//bVd0q2iCPbBGOAIgLlG9XXPgT4jGXOZCBeMwP7O1ztWuxmC0sTIy/CyFyME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037764},"type":"module","_from":"file:grackle-ai-web-0.72.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9cfe533ab3a27fb3da960e7c3b791f9c/grackle-ai-web-0.72.2.tgz","_integrity":"sha512-b9rQ3z5cdbzLt8xLCnmTZQRJI7PMuFR4ZEcPTjKeY5svJQP5fBkXFfJCsyqFOZBIRzElt7Cg77j9+SMOhcZm8g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.2_1774272928763_0.3230099183794133","host":"s3://npm-registry-packages-npm-production"}},"0.72.3":{"name":"@grackle-ai/web","version":"0.72.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c0d30f116d3c705fb8fd518fff93e806041e0be3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.3.tgz","fileCount":17,"integrity":"sha512-vVmj3mWoXtZ/wy09pMOf22HvvtKCSkrx6ddTvm6M2EbbpMkxP0PG1QwEpKhceWstzPjBVCo9H+PKGmKQaNwhpA==","signatures":[{"sig":"MEUCIFHHexzrxVYBvSXy/2epnyg7IcYon9ve2/wB1CSU35JHAiEA4mcgv43nJno2ehgrM432XNdwHNZgAw15CqKGfF4tED4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037764},"type":"module","_from":"file:grackle-ai-web-0.72.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c3f8f0848719210f38fff2a562eb25f7/grackle-ai-web-0.72.3.tgz","_integrity":"sha512-vVmj3mWoXtZ/wy09pMOf22HvvtKCSkrx6ddTvm6M2EbbpMkxP0PG1QwEpKhceWstzPjBVCo9H+PKGmKQaNwhpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.3_1774278266428_0.5609591239292928","host":"s3://npm-registry-packages-npm-production"}},"0.72.4":{"name":"@grackle-ai/web","version":"0.72.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"aa82fd4592a6fc419931c62bfba52fed7ccbbb18","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.4.tgz","fileCount":17,"integrity":"sha512-N4EfFkfGgAAqDRiIiMGzlE5Yk8a1q/bbJt4Fy5kJUmGaCsQuRFsYL2ncoXDlQ6UeTgbRPymT5rNoFHNEGyizGQ==","signatures":[{"sig":"MEUCIG0kXdbKsBDEHZX2vHjrKKAwFZfhzADbGfsk1QcWa5wbAiEA3b0KnB3f6p5XIXXQmiVqBQjobcVpVfLd8EXeHNAY+o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037764},"type":"module","_from":"file:grackle-ai-web-0.72.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6ae98d27d5de2b28d4e0b799119d25e8/grackle-ai-web-0.72.4.tgz","_integrity":"sha512-N4EfFkfGgAAqDRiIiMGzlE5Yk8a1q/bbJt4Fy5kJUmGaCsQuRFsYL2ncoXDlQ6UeTgbRPymT5rNoFHNEGyizGQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.4_1774286689145_0.15695799523528486","host":"s3://npm-registry-packages-npm-production"}},"0.72.5":{"name":"@grackle-ai/web","version":"0.72.5","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"54c783c96c966ba097efc08e7533e2bf9311e66b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.5.tgz","fileCount":17,"integrity":"sha512-in+W8FnhilWbzOMJGs745/bBr+Un94MCGakTRPY2bWUmFS9eGac5dwyc7Hn4HC0+wTcIcrE8KpNaTzBTT8YoQA==","signatures":[{"sig":"MEUCIQCW9lO9FLSm5kESyVJm9S0FEYIOOaEhpt0CF1WoOiFYMgIgaEY1H21NRA+kKwoJCxLZPPARMeoImgYUZOWuK22CD44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037764},"type":"module","_from":"file:grackle-ai-web-0.72.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3bb0a4025eb8b1aca8deb5b7c786da6b/grackle-ai-web-0.72.5.tgz","_integrity":"sha512-in+W8FnhilWbzOMJGs745/bBr+Un94MCGakTRPY2bWUmFS9eGac5dwyc7Hn4HC0+wTcIcrE8KpNaTzBTT8YoQA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.5"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.5_1774289382760_0.43949368771745245","host":"s3://npm-registry-packages-npm-production"}},"0.72.6":{"name":"@grackle-ai/web","version":"0.72.6","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.72.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"81855e4bba5338fa9c1c56cf22e5030c171ebb24","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.72.6.tgz","fileCount":17,"integrity":"sha512-JhDMhNIs/njhOytgL4PFYDGu9mwYh3f7YTnJ/O9m6aA6SXsafrwUqSdkHhuRQ83x47rXGFnBznnMqScAPcws6w==","signatures":[{"sig":"MEUCIQDENMUbWjte/Fph36BlK9ADGQrxPgqVdaBJsqQNZeo22QIgWnB4cMJPzmAOVMtnM+M8GS+cGGbk9KU4uZBrekM52Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037818},"type":"module","_from":"file:grackle-ai-web-0.72.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d2ccc7b7a10627dcc052562253fda412/grackle-ai-web-0.72.6.tgz","_integrity":"sha512-JhDMhNIs/njhOytgL4PFYDGu9mwYh3f7YTnJ/O9m6aA6SXsafrwUqSdkHhuRQ83x47rXGFnBznnMqScAPcws6w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.72.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.72.6_1774290550082_0.35165506556625403","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@grackle-ai/web","version":"0.73.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.73.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ef00952adaa66b8d92800058aaad2b090462a1b7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.73.0.tgz","fileCount":17,"integrity":"sha512-zFzff7r/O4BDswcQtMZrICFJa6CgLCBGcZXTQuTI/nkmDf46r0S4SEaTf6YZ9HWJ1dt5tK/V+qtd+BrG1czCsg==","signatures":[{"sig":"MEYCIQCDjHV7/+NuwElbJkbjQuKBlRQ0G+EBzfiUnqn10Qr6VwIhALmMI10N8hZtqUaWTrjCKgaNg86M1Xc4NpAei/Q53saq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037818},"type":"module","_from":"file:grackle-ai-web-0.73.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/61f40626036ea0154c14bb7d4cec0ca9/grackle-ai-web-0.73.0.tgz","_integrity":"sha512-zFzff7r/O4BDswcQtMZrICFJa6CgLCBGcZXTQuTI/nkmDf46r0S4SEaTf6YZ9HWJ1dt5tK/V+qtd+BrG1czCsg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.73.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.73.0_1774291808127_0.6427109938446107","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@grackle-ai/web","version":"0.73.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.73.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1a238b771ddf61dfb1a71ce57b5a5d2b1a30cbc9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.73.1.tgz","fileCount":17,"integrity":"sha512-N1TisdPjqOvzzJsvtCPoDL0F6Nne/7/K4jKAUHo5MR24gyPoZ4ZpcQJn9/P8gQl1gVwqdTieBhBXGTD8iwjwww==","signatures":[{"sig":"MEYCIQD36VpQIY3mvLYoQ6wnULcRrIwRQCWaJ+fQPk4o1EQKrgIhAKxuywc2XomIJstRkFMfwD34qrkli6SsqQiq/nmHP3GO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3038007},"type":"module","_from":"file:grackle-ai-web-0.73.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c35c7b8b03f9164bb1d05db3133739d6/grackle-ai-web-0.73.1.tgz","_integrity":"sha512-N1TisdPjqOvzzJsvtCPoDL0F6Nne/7/K4jKAUHo5MR24gyPoZ4ZpcQJn9/P8gQl1gVwqdTieBhBXGTD8iwjwww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.73.1_1774294927729_0.03593299881829082","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@grackle-ai/web","version":"0.74.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.74.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2fd8b0f5bf027095956f79985891507ba44db1f1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.74.0.tgz","fileCount":17,"integrity":"sha512-DrsHgjqDaB8+k840CKxpgxdeKfwxMVmstaSe/9Rz1tQADK2tz13MMFyhyu6WhL9tpEKnNXoZsvuhyU/S2hNSdA==","signatures":[{"sig":"MEUCIQCMSYZtiRF6jnO0gHHIdtGpxEmrKophv9gkaQmHddT1iAIgEZDGGf9wZlawz09X2rbH5HxzHw1QachWAdyHf8UjiRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040422},"type":"module","_from":"file:grackle-ai-web-0.74.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9205bd56aa603812e55d7ce000ae68cd/grackle-ai-web-0.74.0.tgz","_integrity":"sha512-DrsHgjqDaB8+k840CKxpgxdeKfwxMVmstaSe/9Rz1tQADK2tz13MMFyhyu6WhL9tpEKnNXoZsvuhyU/S2hNSdA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.74.0_1774325340472_0.02895060555881468","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"@grackle-ai/web","version":"0.74.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.74.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"431c6691fd1dfb581c7f08f831d651663af862c2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.74.1.tgz","fileCount":17,"integrity":"sha512-2kEFZHuuSx09RS45JLJfxQKYNkWLLrfhCqPsZhaBDI3HhdexFY2F1CzARrY6Ok17shu8U5Hr2oOwZRLzwAIyVQ==","signatures":[{"sig":"MEUCIQDHlFd9AmOhc7XHvz+UCdl712cM8J4M1wkAJPpvbkXO4AIgMlNZxIL/RZvKzDMz4bVjVcHhz+vlQ6ov74TtrbRICqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040422},"type":"module","_from":"file:grackle-ai-web-0.74.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/19833ae3c61b44657d4e810a890f5ba9/grackle-ai-web-0.74.1.tgz","_integrity":"sha512-2kEFZHuuSx09RS45JLJfxQKYNkWLLrfhCqPsZhaBDI3HhdexFY2F1CzARrY6Ok17shu8U5Hr2oOwZRLzwAIyVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@grackle-ai/common":"0.74.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.74.1_1774327655329_0.923443816481623","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@grackle-ai/web","version":"0.75.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2b60315f3627221980176afaaeac6a77ded3027c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.0.tgz","fileCount":18,"integrity":"sha512-6+zSeEd8EucJYmbDhpjn/jHe+nAk/Aovmjn2PKJ90AWJPiOqaYN4g2eE/ahGhq/c9gw2GrhYr2vRsvcEmz7aHg==","signatures":[{"sig":"MEQCIC2FxB5kNMmp5185OEL2uWmsvCJo96l9v1UdZqGX12oLAiBXJiUkI6jYcR5z3CV7Oy0y6RkNY6lxkhuCT9RXZniYow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3162191},"type":"module","_from":"file:grackle-ai-web-0.75.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3a16a476168af3e420ff3012f0c83ed1/grackle-ai-web-0.75.0.tgz","_integrity":"sha512-6+zSeEd8EucJYmbDhpjn/jHe+nAk/Aovmjn2PKJ90AWJPiOqaYN4g2eE/ahGhq/c9gw2GrhYr2vRsvcEmz7aHg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","@types/react":"^19.0.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@types/d3-force":"^3.0.0","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.0_1774329195452_0.01864254334181048","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"@grackle-ai/web","version":"0.75.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"288ee517e2f7b55e1b152ab4503df682ad04ad29","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.1.tgz","fileCount":18,"integrity":"sha512-+007QT0enXxSqBumaFf3mmpZlav+6wOVlgnp6PTli7kbtWeHd+PRteiAd76dNjuQ9mIG4PiFA6/oSeMlbTwMGw==","signatures":[{"sig":"MEQCIFUWXIKHy5CrBaxmKw+rgUzYDEDOleMFb3KaFBbcnLiXAiATto7zP+l5m0Ucg63XWClj6qQw/r4KuZrZQv+Xksf0eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3162584},"type":"module","_from":"file:grackle-ai-web-0.75.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/eda00f86f457b67ac71b79ccbd49eacf/grackle-ai-web-0.75.1.tgz","_integrity":"sha512-+007QT0enXxSqBumaFf3mmpZlav+6wOVlgnp6PTli7kbtWeHd+PRteiAd76dNjuQ9mIG4PiFA6/oSeMlbTwMGw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.1_1774333240470_0.9669106982269888","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"@grackle-ai/web","version":"0.75.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3aa38b96c6ee84a6c272f2132acdfe6e848cdf99","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.2.tgz","fileCount":18,"integrity":"sha512-LOj3VdYWAJ9Xgli4RtQT11u/DF9eaOZiSV8Qm68dK8g3RmZLYhjRHtLIgyArbJlcd7/v/n3ZAMuK0h8eGq0QRQ==","signatures":[{"sig":"MEYCIQCQCH1t66TSf8hRSEQH0a3OjaK5AisLC2UuOrvVExsAvwIhANmSQ233xNK46Bsenl5Xk4QyJBDm6iikDm9wKUOR0hZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3162584},"type":"module","_from":"file:grackle-ai-web-0.75.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/09d3ffd820ef02438a211db07d82a7f6/grackle-ai-web-0.75.2.tgz","_integrity":"sha512-LOj3VdYWAJ9Xgli4RtQT11u/DF9eaOZiSV8Qm68dK8g3RmZLYhjRHtLIgyArbJlcd7/v/n3ZAMuK0h8eGq0QRQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.2_1774335039538_0.09185779180230114","host":"s3://npm-registry-packages-npm-production"}},"0.75.3":{"name":"@grackle-ai/web","version":"0.75.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f4ecc10301125844c89298a32dfd1e8a92cd2452","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.3.tgz","fileCount":18,"integrity":"sha512-asyLD1mHnEzJ78Kyquc4WNraY8jbDVZOhmzKADfyDbVvLlny6F32X6WR7HMloBNgverSQpI4FDGdkPv3FWSK3Q==","signatures":[{"sig":"MEQCID48g2oaFwKJgBxraYFPwQfVfXrClbITu2M3fnVLe/y+AiAps71T+p7lA7r2BSMCF4SsdE+XZC3+iwGQ0ZwcpnUtwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317429},"type":"module","_from":"file:grackle-ai-web-0.75.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ea300fc4dbe5cad3c5ccaac7758a316c/grackle-ai-web-0.75.3.tgz","_integrity":"sha512-asyLD1mHnEzJ78Kyquc4WNraY8jbDVZOhmzKADfyDbVvLlny6F32X6WR7HMloBNgverSQpI4FDGdkPv3FWSK3Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.3_1774337213935_0.6960518111255103","host":"s3://npm-registry-packages-npm-production"}},"0.75.4":{"name":"@grackle-ai/web","version":"0.75.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2d2b87bd6f905c0d3ae4e98c5bd2018085f974f7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.4.tgz","fileCount":18,"integrity":"sha512-YxGRf3L4MlKyuI4jNimKmN9GE70B+1XtOIeMG/g7bueRN7/jaHzN4SRjHk4JmnHWIU9nNTXMWu3Iux4y/p6pgw==","signatures":[{"sig":"MEUCIQCvgL5lgdRx80V7bkurSO6ErjoTQ8siUPGUVDjloumsKAIgYgKXnRoW+AguDOVyzCAU6WLFmPx/ieDuILyK8tmHP9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317429},"type":"module","_from":"file:grackle-ai-web-0.75.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/915e4f8f78792b4e66456e9a169af21a/grackle-ai-web-0.75.4.tgz","_integrity":"sha512-YxGRf3L4MlKyuI4jNimKmN9GE70B+1XtOIeMG/g7bueRN7/jaHzN4SRjHk4JmnHWIU9nNTXMWu3Iux4y/p6pgw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.4_1774358347911_0.20766829081397908","host":"s3://npm-registry-packages-npm-production"}},"0.75.5":{"name":"@grackle-ai/web","version":"0.75.5","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d1dcd3888d2c6869a621157157ad5a3d962f0318","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.5.tgz","fileCount":18,"integrity":"sha512-ROSZyMya00beRwkgfFNMACddTLePDTGQOEE+W6SlhQDNu319LfKUwD3HiYEuvJBPUAX+BQcZsUzcb0jnpPAh7g==","signatures":[{"sig":"MEYCIQDMVG+iooVkpksZCqxVH9BDtTwIPuB7aOt5lFHftqSF9QIhAMSOINJr47AdUyJ5E/q/vr/X9JHebNXFWZbwyYBvewAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317420},"type":"module","_from":"file:grackle-ai-web-0.75.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7ec740a1761e576109a5aed5b60aae18/grackle-ai-web-0.75.5.tgz","_integrity":"sha512-ROSZyMya00beRwkgfFNMACddTLePDTGQOEE+W6SlhQDNu319LfKUwD3HiYEuvJBPUAX+BQcZsUzcb0jnpPAh7g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.5_1774366181213_0.9821320616358711","host":"s3://npm-registry-packages-npm-production"}},"0.75.6":{"name":"@grackle-ai/web","version":"0.75.6","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c46588250e233147c725e1cbd67e1405022f0149","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.6.tgz","fileCount":18,"integrity":"sha512-1QKW8SoF7C5qCC9o52IImggS8Jcgj6ofpn8rkCXhp+jvJL1JtGwlFFQybigY+8G+8PKm+D0UUXNEyD3KlOmZTw==","signatures":[{"sig":"MEUCIF3nUwvZeSDXyoaQKv2wD+ZpxtzLy2ciuz6rMyDd2HYOAiEA33/5T3j8FiClrD7Pn7tYK2q0vodVkvynyEnQBBHhT/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317420},"type":"module","_from":"file:grackle-ai-web-0.75.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3bd844cda57d0040b208a93cb4b5b9d2/grackle-ai-web-0.75.6.tgz","_integrity":"sha512-1QKW8SoF7C5qCC9o52IImggS8Jcgj6ofpn8rkCXhp+jvJL1JtGwlFFQybigY+8G+8PKm+D0UUXNEyD3KlOmZTw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.6","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.6_1774367847882_0.2676947911655021","host":"s3://npm-registry-packages-npm-production"}},"0.75.7":{"name":"@grackle-ai/web","version":"0.75.7","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.7","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d024129ca27d5135943a691f745766368c1eed5b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.7.tgz","fileCount":18,"integrity":"sha512-8FDMEgsEQNCJSm8lgCRt6HoizpeGv/esMLI9E27fzAJo2t2OM1gPbPvq7RCSVGRrKyBScOpIvE3hteAmr0Vm6w==","signatures":[{"sig":"MEUCIQCF/pC87UkGPyvi6aufkjnoPzZ+NLgbger8Rb1zj4i0QgIgNwXDSAb6n0GqgL9GPO9TfjVk2x2NGZuqhEGYY4TdPQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317641},"type":"module","_from":"file:grackle-ai-web-0.75.7.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/faff135c50caf3cbd31ad5e03e45a796/grackle-ai-web-0.75.7.tgz","_integrity":"sha512-8FDMEgsEQNCJSm8lgCRt6HoizpeGv/esMLI9E27fzAJo2t2OM1gPbPvq7RCSVGRrKyBScOpIvE3hteAmr0Vm6w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.7","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.7_1774369886564_0.5941238263001565","host":"s3://npm-registry-packages-npm-production"}},"0.75.8":{"name":"@grackle-ai/web","version":"0.75.8","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.8","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3140dd253ad35d9fd77148e254313c9609873f40","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.8.tgz","fileCount":18,"integrity":"sha512-CpBFGLCHgyib3OZ5ykB/A3sMBT5O1A5H/OzdwIhgr8IuRvNGHFpdd4zor6EhU1mDw2UDiSq086mXL8clDaXKBw==","signatures":[{"sig":"MEQCIHzalzcPm53/Z94kwuuC2gtl2j2+vHSbbVzOIOOdNUCiAiA3IE9pxqCgToNXSp7N+vAoQbycHUzZ06i7FfkesFLs7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317641},"type":"module","_from":"file:grackle-ai-web-0.75.8.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5bb6bf5b26ae4b60681dd2d742fb0eb8/grackle-ai-web-0.75.8.tgz","_integrity":"sha512-CpBFGLCHgyib3OZ5ykB/A3sMBT5O1A5H/OzdwIhgr8IuRvNGHFpdd4zor6EhU1mDw2UDiSq086mXL8clDaXKBw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.8","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.8_1774379083801_0.06317488666633908","host":"s3://npm-registry-packages-npm-production"}},"0.75.9":{"name":"@grackle-ai/web","version":"0.75.9","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.9","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6c8f7a27989a7efdb8612946a508321f7dafcf1e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.9.tgz","fileCount":18,"integrity":"sha512-dR3c7EFNIRO8vdqV35l0zxzor2uZrZgS2KC92Ooa0ENGb1cpvxDpMWPwMBuj7z6+9ixIZZEXJmzpMIbYHxa2qA==","signatures":[{"sig":"MEQCIC2Tu3tWKZFYrnCPmbUGo8Mlpti0uvcOt2z/F1LKtjvSAiBUWGWeuRHFFOPoqjVhVeUoVn2T3Elb1AgzzCqmaJOxSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317641},"type":"module","_from":"file:grackle-ai-web-0.75.9.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e8a193c5e728cda4513c459190920a03/grackle-ai-web-0.75.9.tgz","_integrity":"sha512-dR3c7EFNIRO8vdqV35l0zxzor2uZrZgS2KC92Ooa0ENGb1cpvxDpMWPwMBuj7z6+9ixIZZEXJmzpMIbYHxa2qA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.9","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.9_1774380794704_0.5245966593075515","host":"s3://npm-registry-packages-npm-production"}},"0.75.10":{"name":"@grackle-ai/web","version":"0.75.10","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.10","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"14bb0764df370cc8adea78c03759dca06614daa3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.10.tgz","fileCount":18,"integrity":"sha512-Xbu5rBcuMqXeLW5lYoO+qvC+CqT1FSXdLwzIdoGsrHePyP7TIFrKD4XbNYoPEBDwyGsQOtV3TA8S3v4c/6rXzQ==","signatures":[{"sig":"MEUCIBVevfkYMN+mj6Q2SEOsLxezfFgj/bs+SSGZJFYJHrZAAiEAlQ9ZCouIEgZmffws5e8xXVXGnZm0eSilZFVkSDYktO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317643},"type":"module","_from":"file:grackle-ai-web-0.75.10.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/75e74ba5cc3d92f7c8e43e7e5194af89/grackle-ai-web-0.75.10.tgz","_integrity":"sha512-Xbu5rBcuMqXeLW5lYoO+qvC+CqT1FSXdLwzIdoGsrHePyP7TIFrKD4XbNYoPEBDwyGsQOtV3TA8S3v4c/6rXzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.10","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.10_1774396844732_0.29670243688564235","host":"s3://npm-registry-packages-npm-production"}},"0.75.11":{"name":"@grackle-ai/web","version":"0.75.11","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.11","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fd7af88e7806eb8d543bdb8948b377731212f002","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.11.tgz","fileCount":18,"integrity":"sha512-wOJL7n4tbiyqpkoLi0b8av1BwJcJTWMBY0FutfXNqAzfHDdSFmzA3o1RL+ausyRmm99hbTw562ZGBfyG8iKNLw==","signatures":[{"sig":"MEQCIAz3oOpSp2cvME8bydfOYMPoKvo90UOwVUnoZRzRr73EAiBHzJxYk4AJVmgsxKnUll2in3lBQ46R0L1DheGudk/oQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317779},"type":"module","_from":"file:grackle-ai-web-0.75.11.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6f085392330c48569fcf533dde103ad6/grackle-ai-web-0.75.11.tgz","_integrity":"sha512-wOJL7n4tbiyqpkoLi0b8av1BwJcJTWMBY0FutfXNqAzfHDdSFmzA3o1RL+ausyRmm99hbTw562ZGBfyG8iKNLw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.11","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.11_1774398743803_0.6440406350506847","host":"s3://npm-registry-packages-npm-production"}},"0.75.12":{"name":"@grackle-ai/web","version":"0.75.12","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.12","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cac5a153270e08c6d0187c901fd502fa1191d986","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.12.tgz","fileCount":18,"integrity":"sha512-XlvJ1UmlDxpVFm0lv7p0XEXF66DgveidfNXhJpzc8vHPEs8CNBmUcyZOTcrMMPlqpmwKHpvytNKIRVwpQJ+gSg==","signatures":[{"sig":"MEQCICN9e0OEr/W5LoSp0U/SDo++OAbJ0iov5P0Vocz4WkdxAiBR8UtLGi9eH0cpVz+5QN/R3rbzWvvVN+dIszQYv0sxxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3317975},"type":"module","_from":"file:grackle-ai-web-0.75.12.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d57daa10b0cdf9b7c8c88f3db0362d7/grackle-ai-web-0.75.12.tgz","_integrity":"sha512-XlvJ1UmlDxpVFm0lv7p0XEXF66DgveidfNXhJpzc8vHPEs8CNBmUcyZOTcrMMPlqpmwKHpvytNKIRVwpQJ+gSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.12","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.12_1774409081920_0.07556214184360566","host":"s3://npm-registry-packages-npm-production"}},"0.75.13":{"name":"@grackle-ai/web","version":"0.75.13","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.75.13","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"906303cc7edd10b877bfec4d64e3dd1001678ee4","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.75.13.tgz","fileCount":18,"integrity":"sha512-GLgljVN7YifvBd2GACtdWqAY5LHx3RJjMGhUsk4MdmRmSBUTrzWJs1+QnB3v5W97LFT/M7D1QZPtcxVATtsegA==","signatures":[{"sig":"MEQCIH48kXvS5mgdKrYo8d42UMFNbqrivFe54uHfFF6vzspJAiB+1SLFGNva7SgdvY8NUoU6m85Z3m9ghnXggL+x9+puqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3318181},"type":"module","_from":"file:grackle-ai-web-0.75.13.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d53164a07e666de5cfb59c320d6019d/grackle-ai-web-0.75.13.tgz","_integrity":"sha512-GLgljVN7YifvBd2GACtdWqAY5LHx3RJjMGhUsk4MdmRmSBUTrzWJs1+QnB3v5W97LFT/M7D1QZPtcxVATtsegA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.13","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.75.13_1774414349314_0.12422244930580839","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@grackle-ai/web","version":"0.76.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.76.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"205c60768bc7fea3e263a86d6e67cc2a36b62e3a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.76.0.tgz","fileCount":18,"integrity":"sha512-7xoseEleOkmROzMz2SYEpTFopra3s3i6D0wf04LdLtGBY+imnF5bGZgVA0I7gXbcU3KB4mjJ9llaXqe5SOL1kw==","signatures":[{"sig":"MEYCIQCG3S4r7xan/HLVwLO9WrVvxW06zsp+t/bzCgPLrGwf/AIhAIE/yGfT7W86BbYlpFfWXyDgbTg8E1ox7yIUxq/e/dCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3324504},"type":"module","_from":"file:grackle-ai-web-0.76.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e72be77ebe4367b5c81ed0a68c9cce1d/grackle-ai-web-0.76.0.tgz","_integrity":"sha512-7xoseEleOkmROzMz2SYEpTFopra3s3i6D0wf04LdLtGBY+imnF5bGZgVA0I7gXbcU3KB4mjJ9llaXqe5SOL1kw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.76.0_1774420383459_0.6258243911226313","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@grackle-ai/web","version":"0.76.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.76.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"aa6ad821f350d216cb6dc64db469b4455c96fa68","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.76.1.tgz","fileCount":18,"integrity":"sha512-fBmfdSGyAuCy1nIBQvujVY4BpELjL1Pw591ZyJX4B/Cd8fZCx5OV5l18Vug+9+lsE3sUmXSigoq74/4urvu/Jg==","signatures":[{"sig":"MEQCICwOwRq4FTV2v0BeIL/BiR/AknHI9W6ZfSzJueL1VdIOAiAONM6E/ia0CD3YlFu/NRWfK8ROE4uI04JIkiebwSjVnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3335600},"type":"module","_from":"file:grackle-ai-web-0.76.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6486325a0676c4764b73077de7dd6d64/grackle-ai-web-0.76.1.tgz","_integrity":"sha512-fBmfdSGyAuCy1nIBQvujVY4BpELjL1Pw591ZyJX4B/Cd8fZCx5OV5l18Vug+9+lsE3sUmXSigoq74/4urvu/Jg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.76.1_1774445427816_0.4260387323469448","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@grackle-ai/web","version":"0.76.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.76.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"14dd3f0dda9b09fb1b17fd4cc2b68cdc1f7e5a5b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.76.2.tgz","fileCount":18,"integrity":"sha512-5sjLpVaJKotPixWccAHv/uR8XIFZfgg7h/1Tyv9xyLDvxDwDqbX39WYJ50Il4PwQ5L7cICEl3hwxVzTTBJdNQA==","signatures":[{"sig":"MEQCIAd7wqlWphbBhejb/XJeETGRt1E+rGrGKQgQkY1fcKbjAiB/6AtCUvausD+ZhK1EqOGTO/sqJu2xCDAIwD276oaZ2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3335600},"type":"module","_from":"file:grackle-ai-web-0.76.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bb7abe0ce6ca866cd547fe2f2361f65d/grackle-ai-web-0.76.2.tgz","_integrity":"sha512-5sjLpVaJKotPixWccAHv/uR8XIFZfgg7h/1Tyv9xyLDvxDwDqbX39WYJ50Il4PwQ5L7cICEl3hwxVzTTBJdNQA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.76.2_1774448530952_0.3195252085866984","host":"s3://npm-registry-packages-npm-production"}},"0.76.3":{"name":"@grackle-ai/web","version":"0.76.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.76.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0fdec4fe4f3fef2200a7b360e0bacb62f90e7619","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.76.3.tgz","fileCount":18,"integrity":"sha512-Lvpx9wGa18Vwi9a7txKGG3JdHMXhrI0vBxYXNP2uFKfC4EjdtoBvLK2ZLJ5sc6lUnxdhseTG5tCgUWEbqA/Ywg==","signatures":[{"sig":"MEYCIQD0OUsV9fSRwSfiWgfIIkC5JA07EfOfS9mB/e3mlR5JpgIhAPWMis2hk6y7uQb0Khs3cTT4kskyHjf74rrMmfWQ4hHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3335932},"type":"module","_from":"file:grackle-ai-web-0.76.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ad95c9998daea6cca834100e4d3e35d3/grackle-ai-web-0.76.3.tgz","_integrity":"sha512-Lvpx9wGa18Vwi9a7txKGG3JdHMXhrI0vBxYXNP2uFKfC4EjdtoBvLK2ZLJ5sc6lUnxdhseTG5tCgUWEbqA/Ywg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.76.3_1774451386605_0.254158643231605","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@grackle-ai/web","version":"0.77.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.77.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd7dc8e0a409bb630a060e5fc528bd2544ee1a34","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.77.0.tgz","fileCount":18,"integrity":"sha512-QKP3HWXblFzGlBln4iQHiIgbZuS5NeAu5OBk+Our+Fp49JAkLICc6fASE/VEBBdezsdo1FlDtnkmHSWidEe+Ww==","signatures":[{"sig":"MEUCICKO0xEQPpqVsVTJ2FgmT686QlaMlAzVN38SyEqFzAnqAiEAyE4i76hp47mF5chhbz+4JVf/V6OAJYaQh5lCCs7l/4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3339348},"type":"module","_from":"file:grackle-ai-web-0.77.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3f6d51e62728db8d36bc0e78207e31a6/grackle-ai-web-0.77.0.tgz","_integrity":"sha512-QKP3HWXblFzGlBln4iQHiIgbZuS5NeAu5OBk+Our+Fp49JAkLICc6fASE/VEBBdezsdo1FlDtnkmHSWidEe+Ww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.77.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.77.0_1774456311940_0.28692634282375407","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@grackle-ai/web","version":"0.78.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.78.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3dc52bcc5e629599156c74de58afeae498a66b92","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.78.0.tgz","fileCount":18,"integrity":"sha512-S4aF84SHIkc9mXKxknSbOLHjaw2ljba8TygqZpzAHaEYO7yIC2ACsAzYZpc67nE6CwLWBGfv4YINUFQw8ovJrg==","signatures":[{"sig":"MEUCIQDflfPIyrdLQcyZpRT7RR6J1mmJfeFhLSAkevHg8ux8xQIgIxg4p4kf+gddH3LHpSKXnYdb/h97V5EGqVXYS4fn1hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3339584},"type":"module","_from":"file:grackle-ai-web-0.78.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4320fd776b57bdb4c40c476daea53bbd/grackle-ai-web-0.78.0.tgz","_integrity":"sha512-S4aF84SHIkc9mXKxknSbOLHjaw2ljba8TygqZpzAHaEYO7yIC2ACsAzYZpc67nE6CwLWBGfv4YINUFQw8ovJrg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.78.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.78.0_1774458934882_0.6120231886841774","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@grackle-ai/web","version":"0.79.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.79.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"56c78c8b5141d0b497733bb5d948f03a9a1cee0a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.79.0.tgz","fileCount":18,"integrity":"sha512-+jEKNOeZj6Abv7CgIEsYmCC8itoAEU1IeL7j1AF3ZeNV63eWJfZCs28E3rf3enxOxOnOLsQF7CP6Dg1MNKax0Q==","signatures":[{"sig":"MEUCIBJGmv6iNCveuXwxOMVJgXnyhF9L4bStSyCNmkUXPkkKAiEAiuohbQ4Jw/dc9mjgaSuox/WAzg9xNfEbOgFsbJXPuxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3341231},"type":"module","_from":"file:grackle-ai-web-0.79.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/32780c47199e8bd634d59d97ce40af08/grackle-ai-web-0.79.0.tgz","_integrity":"sha512-+jEKNOeZj6Abv7CgIEsYmCC8itoAEU1IeL7j1AF3ZeNV63eWJfZCs28E3rf3enxOxOnOLsQF7CP6Dg1MNKax0Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.79.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.79.0_1774471176529_0.8944337239857496","host":"s3://npm-registry-packages-npm-production"}},"0.79.1":{"name":"@grackle-ai/web","version":"0.79.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.79.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7014360f5e1a2d0cc1a207cbed74f37b28d2c0e9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.79.1.tgz","fileCount":18,"integrity":"sha512-yMsH8np4r4C85zkOA6/QW0XTQ5FHMDD8Q1bB4XVeFp4p+jPljiHtT3yXxxEDdatwdczfjpSYl/7z1rmHkN+RIQ==","signatures":[{"sig":"MEQCIAsE2mmV1yRr1TC5gixJhVUIUTYnPVGJolapNrS4LCvMAiBRphwYFbV9mAqr1jgdwnBPZwOCUyoKXFi5zZX7KbNoIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3341231},"type":"module","_from":"file:grackle-ai-web-0.79.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2cc73d09bcd336ccce6c71c9f4852c3d/grackle-ai-web-0.79.1.tgz","_integrity":"sha512-yMsH8np4r4C85zkOA6/QW0XTQ5FHMDD8Q1bB4XVeFp4p+jPljiHtT3yXxxEDdatwdczfjpSYl/7z1rmHkN+RIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.79.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.79.1_1774491907772_0.9495742852388904","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@grackle-ai/web","version":"0.80.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.80.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d94177e82666362aca050a7b5f3cc06a03b9ab8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.80.0.tgz","fileCount":18,"integrity":"sha512-XK/OfCsDBkryf2hQQr7SYMG3oQqJJA7HqEuyMRpIUDYKlp/rqtpRek6T2YjM1fb3V4hoe9REvmyAGOL86Z2+kA==","signatures":[{"sig":"MEUCIQCdi+s3mzeEMwuFzpTKyzjE13Qu95Oh6La0cA00aBz29gIgOCGWZsXPVlwvJd5oaxm4zBdkTJE7c1VzmE1axEHqOS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3341231},"type":"module","_from":"file:grackle-ai-web-0.80.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4d07df34a805538ec433b92e382ccabe/grackle-ai-web-0.80.0.tgz","_integrity":"sha512-XK/OfCsDBkryf2hQQr7SYMG3oQqJJA7HqEuyMRpIUDYKlp/rqtpRek6T2YjM1fb3V4hoe9REvmyAGOL86Z2+kA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.80.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.80.0_1774494520336_0.9405924479130003","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@grackle-ai/web","version":"0.81.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.81.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a97523a862fff1e288302b759d4958d69042e248","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.81.0.tgz","fileCount":18,"integrity":"sha512-Wtk+IEs4KBM/+z2v5/Ixp8jorzTX+XuZkJO5IfwEGh9qe22LXdPtQO+gmgDBzz8azvQXeYnvIbaH0pVx10iWyw==","signatures":[{"sig":"MEUCIGJB+xVWng6r6BD7hIXs5WXgV9Ex1znnlWOUIEJtBxjzAiEA43VwwSHuU1UVAt3WOzOWG/O18BKurYJ8MBFtZGx2IjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3356445},"type":"module","_from":"file:grackle-ai-web-0.81.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0a7e1ae461cb85c3c59157041a4115b1/grackle-ai-web-0.81.0.tgz","_integrity":"sha512-Wtk+IEs4KBM/+z2v5/Ixp8jorzTX+XuZkJO5IfwEGh9qe22LXdPtQO+gmgDBzz8azvQXeYnvIbaH0pVx10iWyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.81.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.81.0_1774498805473_0.09374567180085469","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@grackle-ai/web","version":"0.82.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.82.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6fbb26a7aedd7b054ad622d0fd9bd41774d58476","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.82.0.tgz","fileCount":18,"integrity":"sha512-EVyfwyQHe4DFvwiqlfvHSeSG6wwEC3+vALLJsAD9FTjhou25vvwwZpvANa5ghKXAGTraQGz7OaDESjtsaXjYuQ==","signatures":[{"sig":"MEYCIQDVXH40E4b7vU7Wl2WsgA8L2Ii3VwQVFUbZzVQMSgAIKwIhALM8wv8ny4iOZDn/ulqyKFVFCKQcef2+uIYNLXXzqBfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3356445},"type":"module","_from":"file:grackle-ai-web-0.82.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a2cbc71f463ca72b7317f2b4be7c588b/grackle-ai-web-0.82.0.tgz","_integrity":"sha512-EVyfwyQHe4DFvwiqlfvHSeSG6wwEC3+vALLJsAD9FTjhou25vvwwZpvANa5ghKXAGTraQGz7OaDESjtsaXjYuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.82.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.82.0_1774499836166_0.3201980764147063","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"@grackle-ai/web","version":"0.82.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.82.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"50da467098ab57a72ed2e2d09e553f3a9fde5e7d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.82.1.tgz","fileCount":18,"integrity":"sha512-blKphRMUsH4SSehjBsBcpvZKphyBbVCBxIkthW6RD9SSV2dtVUWAON8jsRrY5V/oJrLEP1v1eRJn2/lFBhiDmw==","signatures":[{"sig":"MEQCICPnQ99uOdzjbx/IyGzeAkqiVULwORW4L9MERkPv+tjjAiA4TcjPyhty5OPKyYzS5ei4y1qfHinYjjURsGMjbVYbOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3371036},"type":"module","_from":"file:grackle-ai-web-0.82.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7f6d1db54e5d79590ae3bb9fcd76346c/grackle-ai-web-0.82.1.tgz","_integrity":"sha512-blKphRMUsH4SSehjBsBcpvZKphyBbVCBxIkthW6RD9SSV2dtVUWAON8jsRrY5V/oJrLEP1v1eRJn2/lFBhiDmw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.82.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.82.1_1774502264221_0.9628707711321598","host":"s3://npm-registry-packages-npm-production"}},"0.82.2":{"name":"@grackle-ai/web","version":"0.82.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.82.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d6a6d67fe17f24c2bdb367daf9c30c0ff74a1e91","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.82.2.tgz","fileCount":18,"integrity":"sha512-p4htgbiAanqFTJ1hOwqYmxA+hkLiqjRSlM7yY4fUWuAUZdu6oAIACb9ZImzSajPP0nBcFaMOscAOBYXc58Cb/g==","signatures":[{"sig":"MEQCIHGNtKQfNyh7cPu3guk3EKZEijF9r6v/B4TooZT4WEhBAiBAgBgubY+0PQfmEQ3bED+ZZTZS7OYVwMhTRyksbOdlyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3418412},"type":"module","_from":"file:grackle-ai-web-0.82.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f769fb6d14c8bb5bf5c36f391aa78235/grackle-ai-web-0.82.2.tgz","_integrity":"sha512-p4htgbiAanqFTJ1hOwqYmxA+hkLiqjRSlM7yY4fUWuAUZdu6oAIACb9ZImzSajPP0nBcFaMOscAOBYXc58Cb/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.82.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.82.2_1774506966260_0.9557135671226815","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@grackle-ai/web","version":"0.83.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.83.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"11ef56710c6147bbd6be6e19305621686d3e5daf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.83.0.tgz","fileCount":18,"integrity":"sha512-HQZJUiIgvmDWOq57VIUMmoKl2Gzxw0DVJRxXxVk1c3C3m8y2hZ4qYDyta3zkVOeYt8SJlR7vMCF45aOVIEIJsw==","signatures":[{"sig":"MEYCIQCxyDar3F4idhb4poxK8452tV2bvopuMR/mNtTePJItLQIhAML1lFHPTmRbiGN602bNy9Q7TLsX23S3UEyFAarP6bNI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3418255},"type":"module","_from":"file:grackle-ai-web-0.83.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/601b42244f41761114dc158b5762ff8e/grackle-ai-web-0.83.0.tgz","_integrity":"sha512-HQZJUiIgvmDWOq57VIUMmoKl2Gzxw0DVJRxXxVk1c3C3m8y2hZ4qYDyta3zkVOeYt8SJlR7vMCF45aOVIEIJsw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.83.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.83.0_1774536934899_0.2375835018539465","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"@grackle-ai/web","version":"0.83.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.83.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9e05bd0d631cd0f741f20f93dea0985494254bdc","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.83.1.tgz","fileCount":18,"integrity":"sha512-SNiVLvSHPAD3x1Zt4SyR0r/N0NLVa+nIetvkzob3/dOiP6JgiW5R4Fe5yXv7q0NlXoDUk6qRQivrSQX7jxWw5Q==","signatures":[{"sig":"MEUCIQCROlh8eId3t5DCx3RqP4950M95ZjACyU/DCtkjx5RYOwIgZYIDretF5hH1a4ldO1bpbuCtnjfWVl1oTQGMZc9mobA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3418373},"type":"module","_from":"file:grackle-ai-web-0.83.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3dd3e342c9c55f65740a193fc9b99af4/grackle-ai-web-0.83.1.tgz","_integrity":"sha512-SNiVLvSHPAD3x1Zt4SyR0r/N0NLVa+nIetvkzob3/dOiP6JgiW5R4Fe5yXv7q0NlXoDUk6qRQivrSQX7jxWw5Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.83.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.83.1_1774584169642_0.7205615945781794","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"@grackle-ai/web","version":"0.83.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.83.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"47dcc349764fe78190c25ddd9da35b9aa8431ce0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.83.2.tgz","fileCount":18,"integrity":"sha512-3/QiWSWjYrMeiGZzVNq4AtH0JbzB5PuYnLGFk8uvpai618UGd50upuCqXt+e5j1XFZYPnhKJndCRVMS4CAyHOQ==","signatures":[{"sig":"MEUCIQCd2beqmSXxECpRVtXVVjKsivQrqmhdLiI3GJNlgzfVtAIgXdQ9VV/f+ONaEcoJsy/6bvqdmCbBm2+EFqhV2dfG37s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3421836},"type":"module","_from":"file:grackle-ai-web-0.83.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/625c5710e7154386b33cbc2c9dbcfa67/grackle-ai-web-0.83.2.tgz","_integrity":"sha512-3/QiWSWjYrMeiGZzVNq4AtH0JbzB5PuYnLGFk8uvpai618UGd50upuCqXt+e5j1XFZYPnhKJndCRVMS4CAyHOQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.83.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.83.2_1774585939712_0.8377029690213029","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@grackle-ai/web","version":"0.84.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.84.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"86eecec0fc04bb5479cdce2230833f297cc8de42","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.84.0.tgz","fileCount":18,"integrity":"sha512-TpSSUZhIhgzLn6ewVOlbgU4klCz8ToHx/S30HM6nBCzOoBjRkOCWUzCmrCtxsE0YfbR0WJ86I9/IHO65dKZkVQ==","signatures":[{"sig":"MEUCIH2Jl04s73yqAERABBda2yeRPQYSl8uGfhNasVW0p9ZjAiEAgkS30EM5IkSmGIA9Cw2ndQx4agHM3rjmiBbYnQiPfvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423071},"type":"module","_from":"file:grackle-ai-web-0.84.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3d0062085aaf3e72e01760eaadf07c23/grackle-ai-web-0.84.0.tgz","_integrity":"sha512-TpSSUZhIhgzLn6ewVOlbgU4klCz8ToHx/S30HM6nBCzOoBjRkOCWUzCmrCtxsE0YfbR0WJ86I9/IHO65dKZkVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.84.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.84.0_1774587665983_0.16279372702680517","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"@grackle-ai/web","version":"0.84.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.84.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"576418b8057aaef2ae8986bde95c0ec38c674756","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.84.1.tgz","fileCount":18,"integrity":"sha512-v6nXDNn2nHcnVbqzDavcpO00klKYe27QsKCnOU1xGVxOQCWFcMSzWpz0nvO4pvluPKy6ThhaXfoM2gZt/idKdw==","signatures":[{"sig":"MEUCIAiAjk07wdLAdQKBSugHs88xolvuwK6uRamU2BOqA1oRAiEAtkoj8s5rPFyze9H354ahXTJ0TLaFuYV0AVqbmK0Ff1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423615},"type":"module","_from":"file:grackle-ai-web-0.84.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5a058f70d92feca71ff1e688de280f0f/grackle-ai-web-0.84.1.tgz","_integrity":"sha512-v6nXDNn2nHcnVbqzDavcpO00klKYe27QsKCnOU1xGVxOQCWFcMSzWpz0nvO4pvluPKy6ThhaXfoM2gZt/idKdw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.84.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.84.1_1774589561499_0.09927175701171653","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@grackle-ai/web","version":"0.85.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.85.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c424b5e34f85fcbc83ab767e4b7240b0b8d22171","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.85.0.tgz","fileCount":18,"integrity":"sha512-Pc2r3LWdYZD7vHl+4O905MAavBOuRRhoe+lKGCSZxWuBi9vtRizxYGmHM8ca0mLRi2EBVE+B7lQwjrcGRw6SuQ==","signatures":[{"sig":"MEMCIBUPmTyzjN7x/S1nrm9LPdGEN+x9MdiTPs3qbrR8+J2xAh9szibMB2/cr9mFE2C2NBjs8JtTR8GpqlhygyXf/xe4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423081},"type":"module","_from":"file:grackle-ai-web-0.85.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/beb738e18559358f9438670e1ecf9fca/grackle-ai-web-0.85.0.tgz","_integrity":"sha512-Pc2r3LWdYZD7vHl+4O905MAavBOuRRhoe+lKGCSZxWuBi9vtRizxYGmHM8ca0mLRi2EBVE+B7lQwjrcGRw6SuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.85.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.85.0_1774628103240_0.07623244132182805","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@grackle-ai/web","version":"0.85.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.85.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b71f879aa2030f021bb78cc5d563dc4afa253ae5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.85.1.tgz","fileCount":18,"integrity":"sha512-1Be8jjS0Z2/DPDTfYrJY3MV5B8XREatB6j0NN3Yperf1k6noKQwmSEE0tATIq2c6rv59dIjKgL1F37AMPqBh9g==","signatures":[{"sig":"MEUCIEPzFRoeCxGLJ0AQ0u6U0rn+A373LOZK1ksIjRUlNw8JAiEA5LQOPAoF+81o+1L5EWLCrp5dZsD4WzJLNk7jMTphsyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423242},"type":"module","_from":"file:grackle-ai-web-0.85.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3098ae6ac9a3bca6045f589b9a663d84/grackle-ai-web-0.85.1.tgz","_integrity":"sha512-1Be8jjS0Z2/DPDTfYrJY3MV5B8XREatB6j0NN3Yperf1k6noKQwmSEE0tATIq2c6rv59dIjKgL1F37AMPqBh9g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.85.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.85.1_1774638223854_0.6907004277351212","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@grackle-ai/web","version":"0.85.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.85.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4baf3b77c1bc480697351fa875b04b4f46c8daca","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.85.2.tgz","fileCount":18,"integrity":"sha512-uDSCG9yPD73qqHHmLAdOndCpWLaqPTbC/aSMKHjsjZZt9oeursgqQx5IcUn8Oklw4oBFO1p92A+4zffenz7llA==","signatures":[{"sig":"MEUCIDJKJtkXo1mLnvIgretMqPux+kzDredW+CFCIYD5fJFsAiEAiDAJVcZaNDkIew8dFBWsRnJwOtzWRDuOqKYOIu/IEdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423242},"type":"module","_from":"file:grackle-ai-web-0.85.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/921d3c450a7fe6f667e2352ddfb0b1b1/grackle-ai-web-0.85.2.tgz","_integrity":"sha512-uDSCG9yPD73qqHHmLAdOndCpWLaqPTbC/aSMKHjsjZZt9oeursgqQx5IcUn8Oklw4oBFO1p92A+4zffenz7llA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","d3-zoom":"^3.0.0","d3-force":"^3.0.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","d3-selection":"^3.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","d3-transition":"^3.0.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.85.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@types/d3-zoom":"^3.0.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@types/d3-force":"^3.0.0","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@types/d3-selection":"^3.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@types/d3-transition":"^3.0.0","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.85.2_1774646760881_0.04664661036469475","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@grackle-ai/web","version":"0.86.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.86.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c1030909f1b68ed3ad08a24c10a47a4907082095","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.86.0.tgz","fileCount":18,"integrity":"sha512-H0M/SXvN1SbosUuodFkrk9mmyJ/qbacynmS4TyHnLvbGmCFeBGmHMfc9jC5thsNHcRXROVZ9pBJN6zhRByC8MA==","signatures":[{"sig":"MEQCIDNy2hIrzKAPTaohdqbXsZSWQc6lZ3NM9vhmS3Pu13p6AiBptKBTVZ7M/yxjWX3cRSX4V7UlP3OE14/WS3fFUJBgwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422925},"type":"module","_from":"file:grackle-ai-web-0.86.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d89438a7cb1cd4e836c7d310464cba8a/grackle-ai-web-0.86.0.tgz","_integrity":"sha512-H0M/SXvN1SbosUuodFkrk9mmyJ/qbacynmS4TyHnLvbGmCFeBGmHMfc9jC5thsNHcRXROVZ9pBJN6zhRByC8MA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.86.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.86.0_1774650353640_0.5297738583120957","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@grackle-ai/web","version":"0.86.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.86.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ff9b98c6b5d6ca3b2209901406a277c88ea4f33b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.86.1.tgz","fileCount":18,"integrity":"sha512-7keDzQ5DFWPH8ubrQgdzrYEgDpd0CyXlVIQMHGKU0QnWKkWgX0L94CmYMva3Qxm5C1DVPl+e6MgSHKjTKX6gRg==","signatures":[{"sig":"MEYCIQCnfoI6xoeBxEtKYLYuVtNQ0SGcgXUQ7VyKD0dTVZKgRwIhAOTwObQ2dZXPtVF2umuMoXhPS7kr052SLHOT7+lYl6es","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422925},"type":"module","_from":"file:grackle-ai-web-0.86.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/764065161a3a80663cd602f5a512342c/grackle-ai-web-0.86.1.tgz","_integrity":"sha512-7keDzQ5DFWPH8ubrQgdzrYEgDpd0CyXlVIQMHGKU0QnWKkWgX0L94CmYMva3Qxm5C1DVPl+e6MgSHKjTKX6gRg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.86.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.86.1_1774656954683_0.31440465303882714","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@grackle-ai/web","version":"0.87.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.87.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4386158aa4f5103170bd049962f8496ad2c10c7a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.87.0.tgz","fileCount":18,"integrity":"sha512-/6T8u+imRLG1nTap7Mg0binTvSandiI4j984B211R9YUDHOkrVwEuZ4wkwNiLfnSp2TKDJiXS2fDU7eRKKRfzQ==","signatures":[{"sig":"MEYCIQCDQYCH+t2lmb1KoogB37nBcrM0OF37sDpiMrVrNuXTGwIhANX/MNutiOanPr4/LCtT8Zv3Wek45VEKTHM62bXZvKbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3428853},"type":"module","_from":"file:grackle-ai-web-0.87.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2a0d53f6093d38b6251ab77c47249baa/grackle-ai-web-0.87.0.tgz","_integrity":"sha512-/6T8u+imRLG1nTap7Mg0binTvSandiI4j984B211R9YUDHOkrVwEuZ4wkwNiLfnSp2TKDJiXS2fDU7eRKKRfzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.87.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.87.0_1774664868991_0.20780206977275606","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@grackle-ai/web","version":"0.88.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.88.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e0b32c6c8af8db475980baa6b1486d0046ac30e2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.88.0.tgz","fileCount":18,"integrity":"sha512-Xp2WYacZv8ST850JKmzKjq7VqRJS+OGchnd5JaWLa2ChzguOkVE0D77DaVnW6nvurYXPBtNbzF5sezdods40nA==","signatures":[{"sig":"MEUCIFLOS+Pm4TwOHVJtFjJiN+cpx5YUPVaC/VCIUtDO51QVAiEAhpzcNOuO+ffQFZiWOF6uqUPjReKbRkpdfqxVZSWkpps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429555},"type":"module","_from":"file:grackle-ai-web-0.88.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d12b6a913d52787759951a161293ecb9/grackle-ai-web-0.88.0.tgz","_integrity":"sha512-Xp2WYacZv8ST850JKmzKjq7VqRJS+OGchnd5JaWLa2ChzguOkVE0D77DaVnW6nvurYXPBtNbzF5sezdods40nA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.88.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.88.0_1774666308052_0.807415365643412","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@grackle-ai/web","version":"0.89.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.89.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f36af8ec10463ba25f9d535487b5c93d8534372b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.89.0.tgz","fileCount":18,"integrity":"sha512-ttFek9/ul5Z5LE16LUwQVOcs6IYCZyluTiUo/g/sH/vDmffG27b29A8LCJSw8z73TZLUloHnp6lAsoRa+Y4Lew==","signatures":[{"sig":"MEUCIHHQ4RaJsKpbdfL5ROGSFpWK08EPQfA6kKPS0yu2+dVKAiEAr/I3BuyUKwDg7uscx2syogipGJsyQF6JJKW13SHJk74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3441798},"type":"module","_from":"file:grackle-ai-web-0.89.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b50787c54cc4460a19682dda254f6a48/grackle-ai-web-0.89.0.tgz","_integrity":"sha512-ttFek9/ul5Z5LE16LUwQVOcs6IYCZyluTiUo/g/sH/vDmffG27b29A8LCJSw8z73TZLUloHnp6lAsoRa+Y4Lew==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.89.0_1774666903973_0.009864324573235939","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@grackle-ai/web","version":"0.89.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.89.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"48494b389d8f730c4b337a285d32f13eaac4bb12","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.89.1.tgz","fileCount":18,"integrity":"sha512-yjEv7Xpqal/m/E7P4P0sqMN5CjvBAQkEvAhDYyl9U9DhvlILgrXPQvmGQk7VLhz4bSBBXC2dFlyi/NGw9yAw3A==","signatures":[{"sig":"MEQCIHsi6p6rvY4FdOyQDvZl0FeI+JNjjBhsjcheEONvMENdAiBHadBw7eqfwZz3h4LeIOf78Fj3fnUGhBADcwJSZD8GTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3441850},"type":"module","_from":"file:grackle-ai-web-0.89.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a544c1723c31b954375babfa4ad1d713/grackle-ai-web-0.89.1.tgz","_integrity":"sha512-yjEv7Xpqal/m/E7P4P0sqMN5CjvBAQkEvAhDYyl9U9DhvlILgrXPQvmGQk7VLhz4bSBBXC2dFlyi/NGw9yAw3A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.89.1_1774668312633_0.07344434287848323","host":"s3://npm-registry-packages-npm-production"}},"0.89.2":{"name":"@grackle-ai/web","version":"0.89.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.89.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"171b7983ac86f35671943b618b258dc602a4cf08","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.89.2.tgz","fileCount":18,"integrity":"sha512-Iz6dEFhySTng8CRGoHrtWY8aU2r2qDA/L2kF30mbnIadkSjQlBhZ9tURLUQDmaNn144lm7OYDrV450wf41a2qw==","signatures":[{"sig":"MEUCIHwrrIWeWbGq+mlXJdMa512z/vtmGACMLjOClYM9VKI9AiEAti1DdJJ7XV8xbV6LLBLf3wSPkwffy6BSlIKSTWpwLUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483922},"type":"module","_from":"file:grackle-ai-web-0.89.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d64fec102cced67ead6afa09fddc3380/grackle-ai-web-0.89.2.tgz","_integrity":"sha512-Iz6dEFhySTng8CRGoHrtWY8aU2r2qDA/L2kF30mbnIadkSjQlBhZ9tURLUQDmaNn144lm7OYDrV450wf41a2qw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.89.2_1774737501108_0.8443015875785629","host":"s3://npm-registry-packages-npm-production"}},"0.89.3":{"name":"@grackle-ai/web","version":"0.89.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.89.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e5b4ac4f31bc6c68bda2d70a5542171cc4357dbc","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.89.3.tgz","fileCount":18,"integrity":"sha512-TzzkxIht2V86tx51pAOUWGlQ32cdCtR4QvuCviVnq2JFsI/ljhG7C93QxshYOvK9fCo/9Z4YLwpYd8EKeI6gdw==","signatures":[{"sig":"MEUCIQCv/2xEtlaf+pI+sKaxMHaN/wzHIQTSdEFvinOX63OdjAIgF4rLLMvQz7h4QFewnAOM4xvXRL+mcss/D9LDMAYhVcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483922},"type":"module","_from":"file:grackle-ai-web-0.89.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4706d8cb6b4b6fdd0aefe73c7969d2bc/grackle-ai-web-0.89.3.tgz","_integrity":"sha512-TzzkxIht2V86tx51pAOUWGlQ32cdCtR4QvuCviVnq2JFsI/ljhG7C93QxshYOvK9fCo/9Z4YLwpYd8EKeI6gdw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.89.3_1774749511115_0.37430191380953515","host":"s3://npm-registry-packages-npm-production"}},"0.89.4":{"name":"@grackle-ai/web","version":"0.89.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.89.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"996ef43a1c8b8df3bae0f4b47199d57048a47789","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.89.4.tgz","fileCount":18,"integrity":"sha512-qWuu5g8CEtC0aJhIX82dgpALDq07srdQY3PZY1uOg4EY4b1q8QLXT5bujgooxwcpMUf5w5FDwM0Zv1jaxhEUIg==","signatures":[{"sig":"MEUCIQDP4W1oN52TnkkcpcVMs4v7KrtiZx4jcN3z1jjPMX6//AIgeXg66kwhib3Whm/9CtVRyn4cDGD1Rq2EGSVe9HlWI2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3487591},"type":"module","_from":"file:grackle-ai-web-0.89.4.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4c0386028ec34e0129f0acbf481b3426/grackle-ai-web-0.89.4.tgz","_integrity":"sha512-qWuu5g8CEtC0aJhIX82dgpALDq07srdQY3PZY1uOg4EY4b1q8QLXT5bujgooxwcpMUf5w5FDwM0Zv1jaxhEUIg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.89.4_1774759986122_0.4975771125902684","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@grackle-ai/web","version":"0.90.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.90.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"21f3097a9ac89fcc87cb68fe03adb6e29910c643","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.90.0.tgz","fileCount":18,"integrity":"sha512-8gtv0ucHErE/YmfdbHFVdtdFADe28r5xWbai4Cjw45u4ZsovdTdVEM4nuKMYixwx2bBbbvT2K9bx/HWIdyuGOw==","signatures":[{"sig":"MEUCIDZcuc/6hmX9iLdEWzIHkc/6u/0IuD4eE4ZmKiEfB/u3AiEA0/NAlwTznlLce756/agsaKI1a3/vqBQZomTtRn+k3Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3500281},"type":"module","_from":"file:grackle-ai-web-0.90.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9761ab3b0a62807aa7006c912da53dc7/grackle-ai-web-0.90.0.tgz","_integrity":"sha512-8gtv0ucHErE/YmfdbHFVdtdFADe28r5xWbai4Cjw45u4ZsovdTdVEM4nuKMYixwx2bBbbvT2K9bx/HWIdyuGOw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.90.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.90.0_1774798627352_0.22319384067416492","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@grackle-ai/web","version":"0.91.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.91.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ea32b1a529065887ac27f9e8f10cf54f617464e9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.91.0.tgz","fileCount":18,"integrity":"sha512-UPhPbiVxFuq986wIdrWrvgTbh+7nxhPzHbfhEyh+ZinxXLD3fEF4McsQ9V28ry68tUgcdURDXpL2cX2OS4PWbw==","signatures":[{"sig":"MEYCIQDn7rj86GwX6BO3JvfPelstGTTA55f154MQM6GeaW3G5wIhAIPjXzlggi8gj2xiog01Vp4K2WEgwTluq9RtYvhYIc9Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3503130},"type":"module","_from":"file:grackle-ai-web-0.91.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64336f026031b26d9b14ca4b0f33d0a1/grackle-ai-web-0.91.0.tgz","_integrity":"sha512-UPhPbiVxFuq986wIdrWrvgTbh+7nxhPzHbfhEyh+ZinxXLD3fEF4McsQ9V28ry68tUgcdURDXpL2cX2OS4PWbw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.91.0_1774804654212_0.30326855404673725","host":"s3://npm-registry-packages-npm-production"}},"0.91.1":{"name":"@grackle-ai/web","version":"0.91.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.91.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"20c6160d95032b3ef0936c7e355653ffeeba7775","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.91.1.tgz","fileCount":18,"integrity":"sha512-dkL2XTkeYyPUIRfaX3Kr5HLUi4NSmIhlFsK+M1HIhSi0jyA/fhXlbDSpwxDuvtt4tZFvKxwUAwO3gUYG7STkdg==","signatures":[{"sig":"MEUCIFZSp8c+mILz0KyIYrHlROhOaMH+cAVQp5/+sbIH/iubAiEA48h7ygy78uZN0U/2McfBcGBIPNbGDp8lhM0I9vV4TBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3513965},"type":"module","_from":"file:grackle-ai-web-0.91.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/70896ef3f2cd2829c4f5192224a0af7d/grackle-ai-web-0.91.1.tgz","_integrity":"sha512-dkL2XTkeYyPUIRfaX3Kr5HLUi4NSmIhlFsK+M1HIhSi0jyA/fhXlbDSpwxDuvtt4tZFvKxwUAwO3gUYG7STkdg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.91.1_1774809693046_0.760629553452876","host":"s3://npm-registry-packages-npm-production"}},"0.91.2":{"name":"@grackle-ai/web","version":"0.91.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.91.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4d37e02549e4f263f81135ce4bffcda132d78cbf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.91.2.tgz","fileCount":18,"integrity":"sha512-U5OuvFWiXSpEGi8P5QmjzyDz6AyXy0EArs4SHY4YYqwv9aYOkAjxg4K6TCDAvkxM7G1qzMx/nvTPw9W4YnRafw==","signatures":[{"sig":"MEQCIANnpW2fEIaYTEcC1U+rurCRpkljm+6qCvnQfebDOupiAiAhSh8lid1XkUIUieUVHvlB/R8q532Z7F27TrHGUadCeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3518944},"type":"module","_from":"file:grackle-ai-web-0.91.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a166764277996cea50c8ce62c21b6615/grackle-ai-web-0.91.2.tgz","_integrity":"sha512-U5OuvFWiXSpEGi8P5QmjzyDz6AyXy0EArs4SHY4YYqwv9aYOkAjxg4K6TCDAvkxM7G1qzMx/nvTPw9W4YnRafw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.91.2_1774826926455_0.7367146767652506","host":"s3://npm-registry-packages-npm-production"}},"0.91.3":{"name":"@grackle-ai/web","version":"0.91.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.91.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3660eddfb364b7de3edf090016891e51a1c3ebeb","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.91.3.tgz","fileCount":18,"integrity":"sha512-tI/WmOa9qqFzIBGEZ+N9EzaXjWPSDGXyFubNOg2biEvZj52jmmQfHhOdUUaODIDEKPGpSbWpXLhhOW7V143qIQ==","signatures":[{"sig":"MEQCICRckHSER22bktAdRzX6hxbNNgY1w1+LJOxpWyovnM96AiByRCJDpW63Nz2pK2ZpHEKgxrDTtOoEY83JZxzvDFrFOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519879},"type":"module","_from":"file:grackle-ai-web-0.91.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/147dfdff02e86b98cfcf3677391dd3c6/grackle-ai-web-0.91.3.tgz","_integrity":"sha512-tI/WmOa9qqFzIBGEZ+N9EzaXjWPSDGXyFubNOg2biEvZj52jmmQfHhOdUUaODIDEKPGpSbWpXLhhOW7V143qIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.91.3_1774831806149_0.66436456808683","host":"s3://npm-registry-packages-npm-production"}},"0.91.4":{"name":"@grackle-ai/web","version":"0.91.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.91.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f51fe2a9e4998a05ed262e2dcf9bf152a8d3b836","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.91.4.tgz","fileCount":18,"integrity":"sha512-8TRn6wkFbOSNeiEb+9XjKCe70peg7dCL5ktbfJa+ri3WVUQemOkZr/MKHCib9KOxeNnclSypq2PXyBqlu28Dsg==","signatures":[{"sig":"MEYCIQCvI0BDXr4OA8ua9I9PqbNbG/p2M+qgKsN05YlTkHXTJAIhANekK8oJRKY06vyizxhtUr1PeL3KWoHXrmPPj+rwGaxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3523707},"type":"module","_from":"file:grackle-ai-web-0.91.4.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/100bd4e08e88e9aab8241b1b91ebf62f/grackle-ai-web-0.91.4.tgz","_integrity":"sha512-8TRn6wkFbOSNeiEb+9XjKCe70peg7dCL5ktbfJa+ri3WVUQemOkZr/MKHCib9KOxeNnclSypq2PXyBqlu28Dsg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.91.4_1774836225145_0.8808456560509341","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@grackle-ai/web","version":"0.92.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.92.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ba97a67dffe11f10a83329dabc3447657fd948f0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.92.0.tgz","fileCount":18,"integrity":"sha512-evc8ktbHj0hyWJwNcKeBPvtzxadvE+uIt9JY96bjJvQwsw7X8CedJgfZWo2FgPfUduMFx36NCBWpYWSOhEq/uA==","signatures":[{"sig":"MEYCIQDKkHnMuGZFh9tK2i8v5RdaMkbubzDIcKiU5CcBSH2WLwIhAMz1cma8TSYUVbHan/5mV3//MwsUeXP9eHMINSHcY3Gx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3524289},"type":"module","_from":"file:grackle-ai-web-0.92.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/adf95ede6c88315b1a4a0024779a25f8/grackle-ai-web-0.92.0.tgz","_integrity":"sha512-evc8ktbHj0hyWJwNcKeBPvtzxadvE+uIt9JY96bjJvQwsw7X8CedJgfZWo2FgPfUduMFx36NCBWpYWSOhEq/uA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.92.0_1774838566853_0.4020354224998095","host":"s3://npm-registry-packages-npm-production"}},"0.92.1":{"name":"@grackle-ai/web","version":"0.92.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.92.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"621528c9861155ad79ebbbe4c804e9d3159aaeae","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.92.1.tgz","fileCount":18,"integrity":"sha512-oj5nMqx7YLn/XATWW4fn7e+CaAt46YhSpeK8KQU19hgpVODanebJcW7SwK3pKdO4esQ8s3EOVA9mxGMayKxfRA==","signatures":[{"sig":"MEQCIEO9t2uEdmr2gLhvXYtQohiY6da03+S2IGwyU6i4h67LAiADNssQbfH9Gl6X5VIrrCxraOL9sX1EsQUaNx2vmJLCHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3524289},"type":"module","_from":"file:grackle-ai-web-0.92.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ba6c3da55fcc17184172757d446484b3/grackle-ai-web-0.92.1.tgz","_integrity":"sha512-oj5nMqx7YLn/XATWW4fn7e+CaAt46YhSpeK8KQU19hgpVODanebJcW7SwK3pKdO4esQ8s3EOVA9mxGMayKxfRA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.92.1_1774875279313_0.67583594324979","host":"s3://npm-registry-packages-npm-production"}},"0.92.2":{"name":"@grackle-ai/web","version":"0.92.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.92.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0db74cc0563b5353fd84d106f87ad0fded18b853","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.92.2.tgz","fileCount":18,"integrity":"sha512-+tDTZ6lta0NBDc9FyuXsRYLksPWTd1v8Jjul7LGBdornLpeVdsEFvW8KSDyPd0hMdVebbxZVEJtpwymWbj1qtw==","signatures":[{"sig":"MEUCIC/2IcCef3KnI/IDixsjLLmFE31l7iT6mpJVrGIHeLSSAiEAzpo1+wVYtqeUgY0Nv41uOKEvwRK0w3sk91zOTvxvG0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3524289},"type":"module","_from":"file:grackle-ai-web-0.92.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5ea717be7ca39a7a5a1b3ae91193390/grackle-ai-web-0.92.2.tgz","_integrity":"sha512-+tDTZ6lta0NBDc9FyuXsRYLksPWTd1v8Jjul7LGBdornLpeVdsEFvW8KSDyPd0hMdVebbxZVEJtpwymWbj1qtw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.92.2_1774880723472_0.9408965969201528","host":"s3://npm-registry-packages-npm-production"}},"0.92.3":{"name":"@grackle-ai/web","version":"0.92.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.92.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2c8286aae5e979f5f60d93f866f013ddc91954c0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.92.3.tgz","fileCount":18,"integrity":"sha512-lQHWpYCQAkYeEAIBuICKaDfpTlzAouwHW5ZuzE1xoXemSiiBpN+iS7pFZC8Xu/tL83buqH5ixcIrpk35F09MMw==","signatures":[{"sig":"MEUCIA+DSVIZ0kkYNHja52ZHnaLhRE47jwd32mrJ/C40ynBBAiEAtQNc9fnMEsjgNGfn9q6x3ITKybeWKLeZXnn1oDKpKDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3525734},"type":"module","_from":"file:grackle-ai-web-0.92.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e497f1a9561ebddf80b6a928ce8f0784/grackle-ai-web-0.92.3.tgz","_integrity":"sha512-lQHWpYCQAkYeEAIBuICKaDfpTlzAouwHW5ZuzE1xoXemSiiBpN+iS7pFZC8Xu/tL83buqH5ixcIrpk35F09MMw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.92.3_1774882892184_0.712766121829318","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@grackle-ai/web","version":"0.93.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.93.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"63bdbbcb3f6a347f1526be4c1f63f37db36afc38","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.93.0.tgz","fileCount":18,"integrity":"sha512-ISUNP+YfQqBvgwa/H4X/K27B8t0VLth0N/VfemsuzWu2BxAGfFmdDaGtjM46rwBtxKrX0lirSiHMUojvsvFYyg==","signatures":[{"sig":"MEUCIQCLd9Q8Ccpxd2RZDMf1ED5kW7nhqICsBL7ZYYeqk/mS2gIgbMUGaxhj/SGZUAR1l+ukh4RLdSn8InG3u6ijtw6Aq4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528613},"type":"module","_from":"file:grackle-ai-web-0.93.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dc0ddd8200c22a6a006f6ef2dc00dac5/grackle-ai-web-0.93.0.tgz","_integrity":"sha512-ISUNP+YfQqBvgwa/H4X/K27B8t0VLth0N/VfemsuzWu2BxAGfFmdDaGtjM46rwBtxKrX0lirSiHMUojvsvFYyg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.93.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.93.0_1774886852659_0.3485074251217073","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@grackle-ai/web","version":"0.94.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.94.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a074515650af13ce363389d1dfd8be22ce8611d7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.94.0.tgz","fileCount":18,"integrity":"sha512-Sj0tOmg4TAjnWzG81E8aFKwgYKpZ7xa/HxhF0qtUE/r5Mj0BbTrQBLwMpRJFZIxfWpI53gwSzUxtNl8pOcG6qg==","signatures":[{"sig":"MEYCIQDbyhgxYaMXRhZyepuRyGmGLFUe/2BJ6HDG242ZxRMcIwIhAIj1s9sN9MWhsF1Xm7xnrhBccQEiwyxPWmp/fj3KNlSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528697},"type":"module","_from":"file:grackle-ai-web-0.94.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8080ae0372cddbd26cb442102e6326dc/grackle-ai-web-0.94.0.tgz","_integrity":"sha512-Sj0tOmg4TAjnWzG81E8aFKwgYKpZ7xa/HxhF0qtUE/r5Mj0BbTrQBLwMpRJFZIxfWpI53gwSzUxtNl8pOcG6qg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.94.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.94.0_1774891941147_0.54839998809324","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@grackle-ai/web","version":"0.95.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.95.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b6a7eed2ff64e1cf2384777c60872364582042ee","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.95.0.tgz","fileCount":18,"integrity":"sha512-DbKWa7r/gXVtdrHHGYWfMPxdKsNUH1OEmSInuGiioNeK51WmT1DWAQAezYJJSwIo3Z0LLJbAAlPjzDfLZbndMQ==","signatures":[{"sig":"MEUCIQD/xNHwBkFGSJFv9rnQaXWhriIj/tk4dlmLdxnE1djcGQIgSOBLd60XlC7JGeRnqCWKO3+0/VYaaSLZjx0nWufHSE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528697},"type":"module","_from":"file:grackle-ai-web-0.95.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d146232559abc56a9d85420a656a558a/grackle-ai-web-0.95.0.tgz","_integrity":"sha512-DbKWa7r/gXVtdrHHGYWfMPxdKsNUH1OEmSInuGiioNeK51WmT1DWAQAezYJJSwIo3Z0LLJbAAlPjzDfLZbndMQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.95.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.95.0_1774897256958_0.18159106166678063","host":"s3://npm-registry-packages-npm-production"}},"0.95.1":{"name":"@grackle-ai/web","version":"0.95.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.95.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"66a98873148d2463a80084a875fa18ad6dddc51f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.95.1.tgz","fileCount":18,"integrity":"sha512-z4joSlCZ2syt1wlPljiqJjum5ELMqR3IDAUiq+4kepvbZIVoMmduFkYVL3bw4BmAcjfnVIEMsWd1HyNnmvShjA==","signatures":[{"sig":"MEUCIC7X638pfNRzcttvkMbjPbRpRpeWWZJlqdp3KjfdU95dAiEArYvBE1OuyDJNDzDYZ4+iRSlLR/jQ/s2xIQkhHCvapec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528697},"type":"module","_from":"file:grackle-ai-web-0.95.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cd2cf0bd8de5dd225bad42a1b4e7d0f8/grackle-ai-web-0.95.1.tgz","_integrity":"sha512-z4joSlCZ2syt1wlPljiqJjum5ELMqR3IDAUiq+4kepvbZIVoMmduFkYVL3bw4BmAcjfnVIEMsWd1HyNnmvShjA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.95.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.95.1_1774898783543_0.7665419041822179","host":"s3://npm-registry-packages-npm-production"}},"0.95.2":{"name":"@grackle-ai/web","version":"0.95.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.95.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fd62aa556bd0821842c9ec549213e855897e430e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.95.2.tgz","fileCount":18,"integrity":"sha512-aBYE41MRZ/OxIav2JDvGYtXSt2Rz2BvazKFzhdb5z917CfwbIEpBvKTCSUZsmsw/4eASSVzA6emQAQt4GHOpOg==","signatures":[{"sig":"MEUCIFdvFqZ+SkAHd803PzEKFPJWCioyWxXGdQeqoXp62MELAiEA8qCbZ1OoPw1lzSM9HB4vIjYcoJNOmfj2IPmqvQzyFwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528697},"type":"module","_from":"file:grackle-ai-web-0.95.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ad6561d086227b582082847bebce2e7c/grackle-ai-web-0.95.2.tgz","_integrity":"sha512-aBYE41MRZ/OxIav2JDvGYtXSt2Rz2BvazKFzhdb5z917CfwbIEpBvKTCSUZsmsw/4eASSVzA6emQAQt4GHOpOg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.95.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.95.2_1774901087709_0.4596320428329361","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@grackle-ai/web","version":"0.96.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.96.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3bde4d81dc7a75e24026fbecc1004067c30974f0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.96.0.tgz","fileCount":18,"integrity":"sha512-NgKpfaMRAc+dzoBzcpcck1wlP1cA6LrW3LBhZl4C93r93m/YRaO0yq1PYdIxhSM6VpJAEtRqdEUoE0lSH7NlDw==","signatures":[{"sig":"MEUCIDHy1Kh1F9RbBYIO3MXoMvNOys9wiexU0DCQmHQgTV40AiEApsHRTsTKc4tg1WXBGRy/xWEMrJXovxvhd9l3RUZ0WWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3531692},"type":"module","_from":"file:grackle-ai-web-0.96.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d20db8276849f922b7a3cc53f0fbd415/grackle-ai-web-0.96.0.tgz","_integrity":"sha512-NgKpfaMRAc+dzoBzcpcck1wlP1cA6LrW3LBhZl4C93r93m/YRaO0yq1PYdIxhSM6VpJAEtRqdEUoE0lSH7NlDw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.96.0_1774906850571_0.12398723933959976","host":"s3://npm-registry-packages-npm-production"}},"0.96.1":{"name":"@grackle-ai/web","version":"0.96.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.96.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1c3539524ec7165fe3f0b9f10f1f71282a0dd44a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.96.1.tgz","fileCount":18,"integrity":"sha512-xwlHX5DKS3Plolz6XyVETSuCXzNSFkt9JlR6kdMS9l00Rr0FwrBHxQ6r2009utvAgPk2dbnhhgB8PjWFXLwGSw==","signatures":[{"sig":"MEUCIQDvTXdbV2nO1fzwM+wRvr2jT0ZtS2vRIe2+m0cj7IyHhAIgdmOCyc8Q8Salepkp2UqDUkGLbG96YqrLkFK8bT55s2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3531692},"type":"module","_from":"file:grackle-ai-web-0.96.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/023fc0063c4ea8cf2bc6149a58998737/grackle-ai-web-0.96.1.tgz","_integrity":"sha512-xwlHX5DKS3Plolz6XyVETSuCXzNSFkt9JlR6kdMS9l00Rr0FwrBHxQ6r2009utvAgPk2dbnhhgB8PjWFXLwGSw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.96.1_1774907682263_0.41511139459011437","host":"s3://npm-registry-packages-npm-production"}},"0.96.2":{"name":"@grackle-ai/web","version":"0.96.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.96.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5622e4d02cf8b7d693e6c626c7be0990aba47695","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.96.2.tgz","fileCount":18,"integrity":"sha512-LaSPJoY1/v4yzDEB5Xay5OA2XKlGvzxR0+TT+HSDKx80N6RfvAjOctvZ8ZPXqIjvca26hrFcwo408iNzq/SgOA==","signatures":[{"sig":"MEYCIQDGFQsHDqajLwjWzZ2cgkCRcl1Xm//xnntGJ9txPmMYKAIhALdiYL2vfyZnepYzrh7M10SCIhs7EsJ98JR8f067N/yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536142},"type":"module","_from":"file:grackle-ai-web-0.96.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9483b9caeb30cfffbab0e6c247235c6a/grackle-ai-web-0.96.2.tgz","_integrity":"sha512-LaSPJoY1/v4yzDEB5Xay5OA2XKlGvzxR0+TT+HSDKx80N6RfvAjOctvZ8ZPXqIjvca26hrFcwo408iNzq/SgOA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.96.2_1774918747636_0.9229043247677902","host":"s3://npm-registry-packages-npm-production"}},"0.96.3":{"name":"@grackle-ai/web","version":"0.96.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.96.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"29ad81631919f05f2f77a632994437616d3f2592","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.96.3.tgz","fileCount":18,"integrity":"sha512-mtnA7iVDWFscYGxQft8aQ72R1MZvVO3OQ3aY/vsYcMiC/cTmxAhCd/oJyB8Rc3GT4waJ8lDdi0WMGSz71bknUA==","signatures":[{"sig":"MEUCIQCkqHU3zclXD2ti/4Br0TEGs41RrSlxeYYAt/cCZs+rXwIgWhq2/rJVHLEWkciGzBZdgjVtlBmPQKgZ8nbL/POoOnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536142},"type":"module","_from":"file:grackle-ai-web-0.96.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/387fdb09483698a1db46b00345b51860/grackle-ai-web-0.96.3.tgz","_integrity":"sha512-mtnA7iVDWFscYGxQft8aQ72R1MZvVO3OQ3aY/vsYcMiC/cTmxAhCd/oJyB8Rc3GT4waJ8lDdi0WMGSz71bknUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.96.3_1774920037646_0.335998646491777","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@grackle-ai/web","version":"0.98.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.98.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"79be0848ce10d113ab9fea7e522548314ba7a5c1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.98.0.tgz","fileCount":18,"integrity":"sha512-/ayPFBqbxAscCXrhmdj1oTw+2zD6vKTZXGya/5hSDGqu25xGP88tliQseXgNq6WiJPE/xjLJS0qiMiQlzOymzQ==","signatures":[{"sig":"MEUCIAdtYjes6tBx3UpvB4V2irEHJXDCcHnRvI0fueNSvhJNAiEA/0NuixITO57s/26b0ynhXXemXGMkgb6Spw3hqYdFXy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536142},"type":"module","_from":"file:grackle-ai-web-0.98.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28bf98fb2e464f44d6b2c9e637505b2a/grackle-ai-web-0.98.0.tgz","_integrity":"sha512-/ayPFBqbxAscCXrhmdj1oTw+2zD6vKTZXGya/5hSDGqu25xGP88tliQseXgNq6WiJPE/xjLJS0qiMiQlzOymzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.98.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.98.0_1774927700165_0.5843816711276362","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@grackle-ai/web","version":"0.99.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.99.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6bcc6bef5b5e78e1ff9201100dfe5015aab685cb","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.99.0.tgz","fileCount":18,"integrity":"sha512-CxAVE5TawLorIuSetgOSdYCkDq9rI83WcaJYumuJ4jCELH85G9k6Cscl1cZCdFo7MegQi9uZdcFcR9kGnhPeUA==","signatures":[{"sig":"MEUCIAgn/Mds8GU3wBc5GRmsMAPgzuN9P09HFZ7i3ZjGp324AiEA59f1SBdC5qLQ3WxRabBj+IkMYLuGxzM6lpqGHDOxTGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536142},"type":"module","_from":"file:grackle-ai-web-0.99.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7768e6a652b33d53beaed9d470ba40d4/grackle-ai-web-0.99.0.tgz","_integrity":"sha512-CxAVE5TawLorIuSetgOSdYCkDq9rI83WcaJYumuJ4jCELH85G9k6Cscl1cZCdFo7MegQi9uZdcFcR9kGnhPeUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.99.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.99.0_1774932172295_0.5879304950229687","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@grackle-ai/web","version":"0.100.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.100.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a1b8b0cb89a8ee054ed487232dbe2d0e4c6ea7f3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.100.0.tgz","fileCount":18,"integrity":"sha512-o1UyAxQqB1HE56uxf1kXPzm/A5smGF4gxfxNR1IzEErY0/xeof2Kp/DOp2JVsgPOSla1QVo59EjnaSucYXKmBA==","signatures":[{"sig":"MEQCIGbf6ANwLgXlK6//o1Hquak5t50ijXCYVB2nb04TkV2JAiAgUR6DKHza7amEogXdM9WHMUwbJAyri/5QqopIZYhdBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537927},"type":"module","_from":"file:grackle-ai-web-0.100.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4906468060a102c7e76d429f9e4031f5/grackle-ai-web-0.100.0.tgz","_integrity":"sha512-o1UyAxQqB1HE56uxf1kXPzm/A5smGF4gxfxNR1IzEErY0/xeof2Kp/DOp2JVsgPOSla1QVo59EjnaSucYXKmBA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.100.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.100.0_1774935091915_0.9480388985312542","host":"s3://npm-registry-packages-npm-production"}},"0.100.1":{"name":"@grackle-ai/web","version":"0.100.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.100.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"35ee298385aa7811b1f41bbe4ebc38b5c34a4f38","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.100.1.tgz","fileCount":18,"integrity":"sha512-GWs2eXSXESkxVT/1+qkR7wwoExEyPTRL5OfAD8p14RUsTX5i/1AFfgtktNmAwmMozLpMIPUZKmAnb8w/TkBc7w==","signatures":[{"sig":"MEUCIApwsxbqqQfFTncTsImJPgOMSfj23k16gX6wFGgeeI6aAiEA1rel3cs7BKOwVnpPinkALBn4wRVBKSUQs7UbGm7/AhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3538292},"type":"module","_from":"file:grackle-ai-web-0.100.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5795ed1bba9880c51783f433fbf0836/grackle-ai-web-0.100.1.tgz","_integrity":"sha512-GWs2eXSXESkxVT/1+qkR7wwoExEyPTRL5OfAD8p14RUsTX5i/1AFfgtktNmAwmMozLpMIPUZKmAnb8w/TkBc7w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.100.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.100.1_1774936954091_0.9136190953730234","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@grackle-ai/web","version":"0.101.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.101.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f39a613d2866b63268df7b079e6a5df782d7e4df","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.101.0.tgz","fileCount":18,"integrity":"sha512-+Ns0y9P0HUvTqcrnpc4UMfw3HSy1gSvFp47G+7cJsHh1A5cvL48Wv2bkJb55rwhmEGeNNl2KUKWhmb98jPFBBA==","signatures":[{"sig":"MEYCIQDHBqbvx3IFhqpfmXFE5yaGgrwyzW9VX8d5Xl2vg9ZwyQIhANbmgBjStvSShT5NiECJnBgdDa4/Fq+21DYlJs5Q2PNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3538920},"type":"module","_from":"file:grackle-ai-web-0.101.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1a892f8fb241bb956943a8d928d6166e/grackle-ai-web-0.101.0.tgz","_integrity":"sha512-+Ns0y9P0HUvTqcrnpc4UMfw3HSy1gSvFp47G+7cJsHh1A5cvL48Wv2bkJb55rwhmEGeNNl2KUKWhmb98jPFBBA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.101.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.101.0_1774965109297_0.9171597646447247","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@grackle-ai/web","version":"0.102.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.102.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d55e23c7deec520f5a9f620e11093550b17d6ef1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.102.0.tgz","fileCount":18,"integrity":"sha512-K09c2ZlhdQo0MntQpc7BLF3fhm/xwWNAENmKr+8E+GCZqwV50sdhTAB/x7seXgKncsllmyIGppXtHLVkmszsXQ==","signatures":[{"sig":"MEUCIQDcxV7e+1QzeH0gAeHStQjk7jXjwlR29YShSvTGFIFUWAIgDWAmelEDe3OIe9aiMbziPW+cTS7O9DRGc9IHQS3XYd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3560031},"type":"module","_from":"file:grackle-ai-web-0.102.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f83f8d079458954618be31183ad035a6/grackle-ai-web-0.102.0.tgz","_integrity":"sha512-K09c2ZlhdQo0MntQpc7BLF3fhm/xwWNAENmKr+8E+GCZqwV50sdhTAB/x7seXgKncsllmyIGppXtHLVkmszsXQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.102.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.102.0_1774968841238_0.44764992363609224","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@grackle-ai/web","version":"0.103.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.103.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"468df63367c8fd0f12dd26bbdc4f63b336fc4dbe","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.103.0.tgz","fileCount":18,"integrity":"sha512-GEDwq/3h4ReIr8pGg13WOImmfqfrTLdSiMs4BBhVEl2ILLoE9l/GaJ46EeTiCi4xRpFHQHBufv8S4CAh1LOXog==","signatures":[{"sig":"MEUCICoIugAy2BLC8zQ8fo8GBs2rHFXuWnvHFt0sbQAOsurYAiEArsqPxJ3aoOKCUC8cEupsQJj2Gtnusb28TvYdGkccMfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3560479},"type":"module","_from":"file:grackle-ai-web-0.103.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a6f36a3046ce0d4d4aecc6054d8acd56/grackle-ai-web-0.103.0.tgz","_integrity":"sha512-GEDwq/3h4ReIr8pGg13WOImmfqfrTLdSiMs4BBhVEl2ILLoE9l/GaJ46EeTiCi4xRpFHQHBufv8S4CAh1LOXog==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.103.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.103.0_1774970909326_0.8534967018658683","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@grackle-ai/web","version":"0.104.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.104.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d63b86807d776701a4e3b161631860b1fb2fca47","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.104.0.tgz","fileCount":18,"integrity":"sha512-gv5ISogqVmI8lsmq57Qg9bQ3sxXeCYJlJtvsLlGB6TP/NhQpWyWPGrUe60wUdj8AkHN7MJvxBMp8QhfETSBJmw==","signatures":[{"sig":"MEUCIQC9JIlMcfvCNwyEKS2x+ahC1rwhBpRUBXWXaneIvT0woAIgfNNCfbkNx0aK5V2GNtf6wF6KvTCRzeRBp/uZ26Burwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3565022},"type":"module","_from":"file:grackle-ai-web-0.104.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cf8d6b563774dbfc95e6338176f91d17/grackle-ai-web-0.104.0.tgz","_integrity":"sha512-gv5ISogqVmI8lsmq57Qg9bQ3sxXeCYJlJtvsLlGB6TP/NhQpWyWPGrUe60wUdj8AkHN7MJvxBMp8QhfETSBJmw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.104.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.104.0_1774974274842_0.14276562316799768","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@grackle-ai/web","version":"0.105.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.105.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e18c37f779e470d3c93a758c00b501ce5f2c27ef","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.105.0.tgz","fileCount":18,"integrity":"sha512-Fb1TY00ocuxZOJGMQrHFRIbmgpf9WM2PAnPGaIcmBqHmHTzetRL7hzrzg+vJZ8PZIU24hYhwBCdPlB9+xf3/tw==","signatures":[{"sig":"MEUCIQDhuYzJTu7azZCJA2kPXr6YakQ7CZPsLKtaYPRqcsnbAwIgRr50p5wwIoRNvrxVPgwqE5AY4lpD0zPJM7pHnnm87v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3565144},"type":"module","_from":"file:grackle-ai-web-0.105.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2cbbb152a361b088f4775bf62f1bd84b/grackle-ai-web-0.105.0.tgz","_integrity":"sha512-Fb1TY00ocuxZOJGMQrHFRIbmgpf9WM2PAnPGaIcmBqHmHTzetRL7hzrzg+vJZ8PZIU24hYhwBCdPlB9+xf3/tw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.105.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.105.0_1774983496886_0.4567542969183438","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@grackle-ai/web","version":"0.106.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.106.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"75c75131500e843adcd87f88371ca01a469af5e5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.106.0.tgz","fileCount":18,"integrity":"sha512-qDOLPNZhp/KQntrRUlHGaQADqRZU96lWlPfBDmKFE4/9n0+frVbnnPDtoztCH44e0NzBIW+b6h1B4UU/WiU/5A==","signatures":[{"sig":"MEQCICepZH0YbBynddCfN1ylM0PSnYRz+NZQgllHgStDwCF5AiA7r1T5VveDIz8TcVD3kt8cZsNO5ZFKI1wNMQCXYp+02w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562223},"type":"module","_from":"file:grackle-ai-web-0.106.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be5fd39dd2d919dba766a54a10689211/grackle-ai-web-0.106.0.tgz","_integrity":"sha512-qDOLPNZhp/KQntrRUlHGaQADqRZU96lWlPfBDmKFE4/9n0+frVbnnPDtoztCH44e0NzBIW+b6h1B4UU/WiU/5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.106.0_1774984101916_0.8803148576863953","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"@grackle-ai/web","version":"0.106.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.106.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d255b30f518969c46caae243669a40c75e0c0de9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.106.1.tgz","fileCount":18,"integrity":"sha512-vogIRWzHCP+QXU1ed1fwvVLeuEIgS6hyhapmvZjCLRcSEfVYU/bu7OLKLgwA8XjqmQnTtcYGsQj5GZ6prBYB3w==","signatures":[{"sig":"MEYCIQDhGxqcgAcUndKf53LPuJwkSVtfHiRG1ZaH//bQSsYL6gIhAM4G30xD7zC9k0JY3zXgL3f4JRhxX1NUKVxfxicAE3YF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561033},"type":"module","_from":"file:grackle-ai-web-0.106.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e9ec570a06036e7426a3678598a6cbb8/grackle-ai-web-0.106.1.tgz","_integrity":"sha512-vogIRWzHCP+QXU1ed1fwvVLeuEIgS6hyhapmvZjCLRcSEfVYU/bu7OLKLgwA8XjqmQnTtcYGsQj5GZ6prBYB3w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.106.1_1774993601272_0.8518220082840824","host":"s3://npm-registry-packages-npm-production"}},"0.106.2":{"name":"@grackle-ai/web","version":"0.106.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.106.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bab77398a5bb2f28718496ac3abca21380a115a0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.106.2.tgz","fileCount":18,"integrity":"sha512-DohWNDjpLqJGzBntqZMeYT43/czta08XZii+cESfTCS9TjmnQzgKFmdeX/v077GXYL75WpIILsBo+kOrPl1MWA==","signatures":[{"sig":"MEYCIQD5BMHNUX4jibnmPzpKMM9wyXcDybAuryUr+uOOBxWn8gIhAMURZtnwRjfRqkYq2AA5HhwydXKc/sJ+Mh7qm3Fm5B1B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561033},"type":"module","_from":"file:grackle-ai-web-0.106.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2954b3e08150e8a5c8e0dc2742d50638/grackle-ai-web-0.106.2.tgz","_integrity":"sha512-DohWNDjpLqJGzBntqZMeYT43/czta08XZii+cESfTCS9TjmnQzgKFmdeX/v077GXYL75WpIILsBo+kOrPl1MWA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.106.2_1774994895822_0.1137898487352147","host":"s3://npm-registry-packages-npm-production"}},"0.106.3":{"name":"@grackle-ai/web","version":"0.106.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.106.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"348a116e851f9b0617457493db6afa58e358c569","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.106.3.tgz","fileCount":18,"integrity":"sha512-LGJuxYXNJ8ESDYo0VQ0pSpGK7O6SgEifwjfZhTOapAFNvt14ojjNd2VxUErHjHYGBHqHIMLXDPlgTzDGsXu+Nw==","signatures":[{"sig":"MEQCIAtULpLla0IWkRvmEJPpc60EhJARFnYPULf+ZB43uvQNAiB3J4Wqu2YG3WexRZDqSED4/NANrc/eyZrSIKikJ9AKQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561843},"type":"module","_from":"file:grackle-ai-web-0.106.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6a23dd0cccc1c2faf284c94d939ca427/grackle-ai-web-0.106.3.tgz","_integrity":"sha512-LGJuxYXNJ8ESDYo0VQ0pSpGK7O6SgEifwjfZhTOapAFNvt14ojjNd2VxUErHjHYGBHqHIMLXDPlgTzDGsXu+Nw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.106.3_1775004181547_0.14127263823129255","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@grackle-ai/web","version":"0.107.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.107.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a8e2a6e441682b878d959faa968c4688360fe448","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.107.0.tgz","fileCount":18,"integrity":"sha512-+2rbKSv2wVpTOrKWVFS3xGZn7C+4e3IPH+Ta3s97mRv26sAxynJh62Nfd561D7f+Xtf0Nf0mehI7R9Yb9PaFkg==","signatures":[{"sig":"MEQCIEW0RFw9V6QUiepTlMfwk42Gu2n2aWQdmHZeag1dOCd7AiA8Npvccq9uuwg4PNZtaN4+DUB4geC4CHClAYmxo7Ew/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3588972},"type":"module","_from":"file:grackle-ai-web-0.107.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/53218ae6c58c1097da23bd56b4c9d63d/grackle-ai-web-0.107.0.tgz","_integrity":"sha512-+2rbKSv2wVpTOrKWVFS3xGZn7C+4e3IPH+Ta3s97mRv26sAxynJh62Nfd561D7f+Xtf0Nf0mehI7R9Yb9PaFkg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.107.0_1775012544262_0.9967663620972911","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"name":"@grackle-ai/web","version":"0.107.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.107.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f88d87b9cad93ce6af94bc59531de47796f7a9b9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.107.1.tgz","fileCount":18,"integrity":"sha512-EEetyL/xsZ7GvYV6RIjhmQZDIfo92vr5IUAa+o98Xjm6Oz9iHz9WbxC4AgYTa+iAha6cbLm6v59z3jbjoqxuFw==","signatures":[{"sig":"MEUCIQC3k3Cz6kegFs7SQcadX/uNr+AbxonxZPTDp3UesNVp0wIgfUO/wWcU0/3z1FE9yubnRMhG5wbx2/SGO6Vio7ZkYRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3589184},"type":"module","_from":"file:grackle-ai-web-0.107.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b6185eafc587eecd02547fcb0367c625/grackle-ai-web-0.107.1.tgz","_integrity":"sha512-EEetyL/xsZ7GvYV6RIjhmQZDIfo92vr5IUAa+o98Xjm6Oz9iHz9WbxC4AgYTa+iAha6cbLm6v59z3jbjoqxuFw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.107.1_1775015647921_0.11308516125916035","host":"s3://npm-registry-packages-npm-production"}},"0.107.2":{"name":"@grackle-ai/web","version":"0.107.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.107.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a1355c92d9004244980888f46c21950469232ca7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.107.2.tgz","fileCount":18,"integrity":"sha512-f8thOlFu2wggTDTaiecB+/LMdo41Ef5+W3ky7/uv1HrF2HGAx+FWFuKKhdJ3Kd19I3z1M2Yla/glvMx2T25vOg==","signatures":[{"sig":"MEYCIQDdcXl/rK9gpKs0USwrZH06IAkLc0H0gOIcXWX8NBfIlAIhAIrdN36wuW/Y+Wc8tLyHcVxAZZac4/7wUJGI7Ycp5K0X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3589185},"type":"module","_from":"file:grackle-ai-web-0.107.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dee8c63809cdac380a103445382b3474/grackle-ai-web-0.107.2.tgz","_integrity":"sha512-f8thOlFu2wggTDTaiecB+/LMdo41Ef5+W3ky7/uv1HrF2HGAx+FWFuKKhdJ3Kd19I3z1M2Yla/glvMx2T25vOg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.4","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.107.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.107.2_1775059797769_0.607316627551695","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@grackle-ai/web","version":"0.108.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.108.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3dc4c7137c7e80c751d686b1c5835489cca4f483","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.108.0.tgz","fileCount":18,"integrity":"sha512-nyz1MDcZXfAieK6enm+DTe5D9+yqcGwpT+7JHUSa/yS6i6UAoHFF57FSa6P4HINmCkfcrqk5uVEjv8llRXyN3A==","signatures":[{"sig":"MEQCIBcePjZAceS7DWmZNK6EakPe52wCg/XR5refPM8gCRQ7AiBMofJUoXXzFeZibtgwsQPhJ07OgZvDwJlFA/e4Gb7aHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599851},"type":"module","_from":"file:grackle-ai-web-0.108.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2519b66fa8877ed455d21271db780af0/grackle-ai-web-0.108.0.tgz","_integrity":"sha512-nyz1MDcZXfAieK6enm+DTe5D9+yqcGwpT+7JHUSa/yS6i6UAoHFF57FSa6P4HINmCkfcrqk5uVEjv8llRXyN3A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.108.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.108.0_1775397680911_0.19235796466995847","host":"s3://npm-registry-packages-npm-production"}},"0.108.1":{"name":"@grackle-ai/web","version":"0.108.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.108.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3b8ddac6925a9f0222c3dfcfba08130dddc2d598","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.108.1.tgz","fileCount":18,"integrity":"sha512-f7TteS17jFknvxvz7Zggsoo9C2whfS2zagNvdvxB3+waIkbBIJzHxKUF54Pi9S+qHOUnuKP8hdUHt0D2lvG5OQ==","signatures":[{"sig":"MEYCIQColVvVXn8g70LZ/qcXKl+mlolzufAEE7M6HljL3m4oCwIhAJ1KVTh2AQpEGqT4zk9y1iNP/raBOmPDFYmhbg6g0K8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3600005},"type":"module","_from":"file:grackle-ai-web-0.108.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d721ef8e0494faea5afece2f95ea384a/grackle-ai-web-0.108.1.tgz","_integrity":"sha512-f7TteS17jFknvxvz7Zggsoo9C2whfS2zagNvdvxB3+waIkbBIJzHxKUF54Pi9S+qHOUnuKP8hdUHt0D2lvG5OQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.108.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.0.0","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.108.1_1777171269499_0.7786626394282605","host":"s3://npm-registry-packages-npm-production"}},"0.108.2":{"name":"@grackle-ai/web","version":"0.108.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.108.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ca40f57671fc812afa68e79b52955134a53790ea","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.108.2.tgz","fileCount":18,"integrity":"sha512-yFiLTPS3XUeCdoUXdLO43XUcx42K9FjOs/UQlaxkK61WHaZCLFwkXIdHjY5iq+1G1Zbmb9D29x/zDtSI318gGg==","signatures":[{"sig":"MEUCIQChDdOTEC+8Uz+n6buepE3EY+twn0QzXdah0S22mxv0mQIgDIVK5qTx9+HyHqJRblDyKZicVBX5A4noXgClYuN/E+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599577},"type":"module","_from":"file:grackle-ai-web-0.108.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/475de9d9229d38a88f4af1f2c95857c2/grackle-ai-web-0.108.2.tgz","_integrity":"sha512-yFiLTPS3XUeCdoUXdLO43XUcx42K9FjOs/UQlaxkK61WHaZCLFwkXIdHjY5iq+1G1Zbmb9D29x/zDtSI318gGg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.108.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.108.2_1778306450241_0.47118900499902994","host":"s3://npm-registry-packages-npm-production"}},"0.108.3":{"name":"@grackle-ai/web","version":"0.108.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.108.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6e1033e7d3afed747d519765c0876b723318e115","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.108.3.tgz","fileCount":18,"integrity":"sha512-KJdVqUKwRW60a+uxg3ibqb6DZPrzuEBCT734e+a+qnMdYnkC1J0UHuEsGykrT44pgLwYuxRqVl691gCzT0lVwA==","signatures":[{"sig":"MEYCIQDNtDKTC2TmkzeWf7Mwk7zni5S5mgQNjNfWBVnKHZejHAIhAM4RcNAUdPyqgMNoRFx/Ev03+8SZvyn/C32SbVoeFwlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599577},"type":"module","_from":"file:grackle-ai-web-0.108.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/68fa66a8f6517f6c8507e75dfa321e93/grackle-ai-web-0.108.3.tgz","_integrity":"sha512-KJdVqUKwRW60a+uxg3ibqb6DZPrzuEBCT734e+a+qnMdYnkC1J0UHuEsGykrT44pgLwYuxRqVl691gCzT0lVwA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.108.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.108.3_1778312532343_0.33585422506159146","host":"s3://npm-registry-packages-npm-production"}},"0.108.4":{"name":"@grackle-ai/web","version":"0.108.4","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.108.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1c7c81db1e1e840880a2ec04138f2d53d435fc35","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.108.4.tgz","fileCount":18,"integrity":"sha512-okuX6Wg+YrnIMzmMcLQrylvXIOVj9nTBaVJN9YwqY4oQ8g1/vbWI7NspT19n37gpv3/hSu0z5xuHdS7xIpTkhQ==","signatures":[{"sig":"MEQCIC3a+HQexcUL9J4fiNPzhi51ovlFpKifA8IcL9dZ+1wPAiBQFFTOpzhIMwROblX9xPN5nN04PuAnDyqO0TaCQPQ/zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599577},"type":"module","_from":"file:grackle-ai-web-0.108.4.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3bf8cde622445d7898021ea9366ff2e4/grackle-ai-web-0.108.4.tgz","_integrity":"sha512-okuX6Wg+YrnIMzmMcLQrylvXIOVj9nTBaVJN9YwqY4oQ8g1/vbWI7NspT19n37gpv3/hSu0z5xuHdS7xIpTkhQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.108.4"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.108.4_1778314309715_0.933063140808033","host":"s3://npm-registry-packages-npm-production"}},"0.110.1":{"name":"@grackle-ai/web","version":"0.110.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.110.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fbd39ae463b1af6d4b080e07fced8b61c2bcabc6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.110.1.tgz","fileCount":18,"integrity":"sha512-zN+dWyUWnzy/xTKv7zmsozP8jcQn1HztZpt4z3QMQ0lr+s6USA7TbqXeevL53csVuiZsokcQf3qLXpu30HZsMg==","signatures":[{"sig":"MEUCIQD4LhrtspCDJE00HeOCpvfRRp34tsgl7y8cPB3TsXKYmQIgANunJemyhIjGV9k3ykcZKIbruW+bg697habYUAvIctQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603553},"type":"module","_from":"file:grackle-ai-web-0.110.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/03a2a63460b88be8e4b0bbc974c9ea55/grackle-ai-web-0.110.1.tgz","_integrity":"sha512-zN+dWyUWnzy/xTKv7zmsozP8jcQn1HztZpt4z3QMQ0lr+s6USA7TbqXeevL53csVuiZsokcQf3qLXpu30HZsMg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.110.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.110.1_1779310332998_0.37281068683924845","host":"s3://npm-registry-packages-npm-production"}},"0.110.2":{"name":"@grackle-ai/web","version":"0.110.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.110.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c82c041f1330a4bc643edd497adb92474783a46c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.110.2.tgz","fileCount":18,"integrity":"sha512-2L+5ukoTkkxrsBGdidpaH4tMq7/m9a2TLjqNODZnndlpkLjpmRh99URvYjkg4qMWywSWaCSW3auy7Jxfqjfl8w==","signatures":[{"sig":"MEYCIQCh9qj+K1AK0q8apB1aWTQ9wnUGSSfMkzJnBZPe7GnCZwIhANj+WSCZKQovWNt2LkOPEDTk6ag6uZVqwXnsls0oNFar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603553},"type":"module","_from":"file:grackle-ai-web-0.110.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6c6788495c0e3c1b46559fff645439da/grackle-ai-web-0.110.2.tgz","_integrity":"sha512-2L+5ukoTkkxrsBGdidpaH4tMq7/m9a2TLjqNODZnndlpkLjpmRh99URvYjkg4qMWywSWaCSW3auy7Jxfqjfl8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.7","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.2","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.110.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.110.2_1779341534651_0.86628945522772","host":"s3://npm-registry-packages-npm-production"}},"0.110.3":{"name":"@grackle-ai/web","version":"0.110.3","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.110.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5f01c59a105cf77f6833c39846fd08e967c3d897","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.110.3.tgz","fileCount":18,"integrity":"sha512-HLesKb5+9YpUFIE8UeY+2+ld9VV+u9/7wMNaN18HKmYvEw4U/thaL5MFEtmKBOqXvWnUF+qPMlznbVaiK83ujA==","signatures":[{"sig":"MEUCIQCOC08ebuwcctYdLZvlQIPCr5uXU7oEAGy9xHDDzE9HJgIgMVs7Aq6DXzqVCLoYYajROxxOGxeaaaiA/TYrC9kpo0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603553},"type":"module","_from":"file:grackle-ai-web-0.110.3.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/13c939bcfd7b359f73810f34b4cb013e/grackle-ai-web-0.110.3.tgz","_integrity":"sha512-HLesKb5+9YpUFIE8UeY+2+ld9VV+u9/7wMNaN18HKmYvEw4U/thaL5MFEtmKBOqXvWnUF+qPMlznbVaiK83ujA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.110.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.110.3_1779462218725_0.5536190404626451","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@grackle-ai/web","version":"0.111.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.111.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bd5b94b8cba80c265a3cf2b69932a0eecd66e54b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.111.0.tgz","fileCount":18,"integrity":"sha512-8qnC7MZ+jUlcvDDdjTlAZMORrbw+Q1s8+mVOLH9f2qWOILVmeY6h46QBqFJlTEQnYZFbYP/zBaLF4Ew3lJd5eg==","signatures":[{"sig":"MEUCIDBCdGPt+KwbdIQlLZnSy91OVH6g48Qjsty1IxJfZQjsAiEAjR06tAqW+9+OupTUaBcc0BcFNZuTi+n9ardaIVp1nJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603553},"type":"module","_from":"file:grackle-ai-web-0.111.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8a4b8ff4bf67842c5e66ccdfe4dcb856/grackle-ai-web-0.111.0.tgz","_integrity":"sha512-8qnC7MZ+jUlcvDDdjTlAZMORrbw+Q1s8+mVOLH9f2qWOILVmeY6h46QBqFJlTEQnYZFbYP/zBaLF4Ew3lJd5eg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.111.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.111.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.111.0_1779474456708_0.38917867767905534","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"@grackle-ai/web","version":"0.112.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.112.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5e19e8e17122182f8994dc0af2d91601d3036307","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.112.0.tgz","fileCount":18,"integrity":"sha512-dOoeOSAoXFQ8Mk5PRYmZjyv1HygLQQw1k7vpXamOV4S9pVGslvdOxck1Y8omC6CXqvNYz+8nl7czFNVZuckxRQ==","signatures":[{"sig":"MEUCIQDkDMtgnvqRXySr5X+oDLfOIKbCuMoX4Sjv9p2QWkC4hwIge+3wpvuWSLrr4by2vNS6dgwGbfKcYVy+56vgjY1HRho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3606993},"type":"module","_from":"file:grackle-ai-web-0.112.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e688a4782faa3d692a2da35f5cbcbe4d/grackle-ai-web-0.112.0.tgz","_integrity":"sha512-dOoeOSAoXFQ8Mk5PRYmZjyv1HygLQQw1k7vpXamOV4S9pVGslvdOxck1Y8omC6CXqvNYz+8nl7czFNVZuckxRQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.112.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.112.0_1779488126965_0.7053726335232209","host":"s3://npm-registry-packages-npm-production"}},"0.112.1":{"name":"@grackle-ai/web","version":"0.112.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.112.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7a272dcb761ff1d647b96dc21b5d5f9a6f8b03a7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.112.1.tgz","fileCount":18,"integrity":"sha512-TuvtkOZUO7I6r1jTOvVGOU2ajkE5gla6rZgUcQ5swQHj7D/KATCotzQf5/hy48Fogm0A6rGuvKNDPuJxAT8BgQ==","signatures":[{"sig":"MEYCIQCi/iU5ycxHL2WH/lTtNiMXQIXedmPWbqYc3d5L561pSAIhAIvrx9GoppYfvPWc5RXQCmBMGVQBk6IAP7LhbcdkU5Zn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607298},"type":"module","_from":"file:grackle-ai-web-0.112.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dcdb3ceae9b5f3d5422479c46ec5dc72/grackle-ai-web-0.112.1.tgz","_integrity":"sha512-TuvtkOZUO7I6r1jTOvVGOU2ajkE5gla6rZgUcQ5swQHj7D/KATCotzQf5/hy48Fogm0A6rGuvKNDPuJxAT8BgQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.112.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.112.1_1779492537311_0.4087894555274434","host":"s3://npm-registry-packages-npm-production"}},"0.112.2":{"name":"@grackle-ai/web","version":"0.112.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.112.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3ee6009725b55409a0bf99a1ce3f551b4d786096","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.112.2.tgz","fileCount":18,"integrity":"sha512-5NCq+wC1fB/J4bKLwNIEWy8xa3brPzfVjwpX169YmvMk0psVbd7gkjqjQm/646qdFI2SA1U7+Z7vVmG4Cr1X1A==","signatures":[{"sig":"MEQCIC/cSWmnzhbshQH4Pr4P0NJL920PuOX0QShcBucRrgQHAiAzJT+WfYB1sWJVu9SD0HlnXswmJ4LxjcFplnmiP8zWAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607409},"type":"module","_from":"file:grackle-ai-web-0.112.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4f77f3ea81cde6116420cb7d1983c0a5/grackle-ai-web-0.112.2.tgz","_integrity":"sha512-5NCq+wC1fB/J4bKLwNIEWy8xa3brPzfVjwpX169YmvMk0psVbd7gkjqjQm/646qdFI2SA1U7+Z7vVmG4Cr1X1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.112.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.112.2_1779494470244_0.7427700292856116","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@grackle-ai/web","version":"0.113.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.113.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6b054f7cb6d10147dd4b11f813ed8ce5a5912f18","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.113.0.tgz","fileCount":19,"integrity":"sha512-u7QTox1kMWvVj3hqqhqEfSifaOd90xC0GLZHS5f/OSLsPfTzh1GoDktc7QHchBko3+8mi3RgkaxxTxPc73Ed2w==","signatures":[{"sig":"MEUCIQDAA7rHrqw3ZtPO0QFI/cYbKT/dPSe2O3+p5TCf1U/bUAIgcyJDRbAwLp/yeJLcgJb4OtO0tBNsjioxVijbtmxgkBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746444},"type":"module","_from":"file:grackle-ai-web-0.113.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/785a68b2c159c2257eb88e2aa883749b/grackle-ai-web-0.113.0.tgz","_integrity":"sha512-u7QTox1kMWvVj3hqqhqEfSifaOd90xC0GLZHS5f/OSLsPfTzh1GoDktc7QHchBko3+8mi3RgkaxxTxPc73Ed2w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.113.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.113.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.113.0_1779506362302_0.38014322160681036","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@grackle-ai/web","version":"0.114.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.114.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f6c665593dcb1d29d845f62364812d20e5112e33","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.114.0.tgz","fileCount":19,"integrity":"sha512-U0zVZkyoZeusc7McP2pBoH81escPIDYYLpnUfrREG4ECOt2KPlYNlyQP70OEB9jOeZrBeiUOpcwwKVaADZj3yw==","signatures":[{"sig":"MEQCIGAcrrjrMlND5L5VJvV/fwCZ6dq4ZMY6SmDUlqS9gqUSAiAHk39TwC7SteV24gPdMXxWe5c1B7SCFFT7L+ugsK6s0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3751537},"type":"module","_from":"file:grackle-ai-web-0.114.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b3d18a8ce66a271c406cda915691de28/grackle-ai-web-0.114.0.tgz","_integrity":"sha512-U0zVZkyoZeusc7McP2pBoH81escPIDYYLpnUfrREG4ECOt2KPlYNlyQP70OEB9jOeZrBeiUOpcwwKVaADZj3yw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.114.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.114.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.114.0_1779524740614_0.003478709996989071","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@grackle-ai/web","version":"0.115.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.115.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"54b0f909e474341a43c914d47b5ad56d09086b0f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.115.0.tgz","fileCount":19,"integrity":"sha512-dx6A021UKJ5CMkHFQPhrEHYLwBr3IWcC1ZhxoiwoMZduJ9c7ILhRUODLQjrPNlWVrVcZmNEWKK1vYKq5oYpLiw==","signatures":[{"sig":"MEUCIQDXbwaUJy9Yxle2bKVsUF2QvgXrf+DhedwZzaS2saAUiwIgXgILn4DIXQQ9qsogsaZ+OWjNJM4MWRJPO+qnV3gBQ+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3753219},"type":"module","_from":"file:grackle-ai-web-0.115.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/db52612829236ea3b9b0d82c39e210f2/grackle-ai-web-0.115.0.tgz","_integrity":"sha512-dx6A021UKJ5CMkHFQPhrEHYLwBr3IWcC1ZhxoiwoMZduJ9c7ILhRUODLQjrPNlWVrVcZmNEWKK1vYKq5oYpLiw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.115.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.115.0_1779543392026_0.5940945629840699","host":"s3://npm-registry-packages-npm-production"}},"0.115.1":{"name":"@grackle-ai/web","version":"0.115.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.115.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c0c970b87efe29208b31d701bcbb0f51944a4fc4","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.115.1.tgz","fileCount":19,"integrity":"sha512-BGyXWBAA+TZXBgmy99NH9Q+e9EWyDcWAb25sUbHxGpk6ZqzVVCd/m2I0rMg7gRLoaz5fwaqMoW4hAhTwHdIC2A==","signatures":[{"sig":"MEUCIH7SGG95Gz9uYiDm4iRAinqBJ+v1hfbDVJ0uVpiL4A0fAiEA8kQlTP/tB2aOHvZ/1IwM3z68Kd3uAKrjHOxSZrXvtvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3754232},"type":"module","_from":"file:grackle-ai-web-0.115.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f4d3282ff7e9e87a5231057475db0906/grackle-ai-web-0.115.1.tgz","_integrity":"sha512-BGyXWBAA+TZXBgmy99NH9Q+e9EWyDcWAb25sUbHxGpk6ZqzVVCd/m2I0rMg7gRLoaz5fwaqMoW4hAhTwHdIC2A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.115.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.115.1_1779546264472_0.08054092205565566","host":"s3://npm-registry-packages-npm-production"}},"0.115.2":{"name":"@grackle-ai/web","version":"0.115.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.115.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f9ed4ac4fd69cd74925ef68b342f3785829ab3cf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.115.2.tgz","fileCount":19,"integrity":"sha512-Yb7iUhYirD8imJ3h8S0ZUjQoVwmOJdE/ICbsmOZes6Nswmr74R2ytG6Sc5M8iy06q5qc1aNPVOTybfJCK7ElAQ==","signatures":[{"sig":"MEQCHxLY4ts4YfpVB+q0IBEsqdu/AQrqZyuSS0W6+EqhfJUCIQDdSkXXRe4Vy6Y9dusrwpZTt5A4Rnu6to4vglmirDGj/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3754232},"type":"module","_from":"file:grackle-ai-web-0.115.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3925ee47eb11b3a0d9f1bf635f7a2acf/grackle-ai-web-0.115.2.tgz","_integrity":"sha512-Yb7iUhYirD8imJ3h8S0ZUjQoVwmOJdE/ICbsmOZes6Nswmr74R2ytG6Sc5M8iy06q5qc1aNPVOTybfJCK7ElAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.115.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.115.2_1779570243360_0.5257645216956406","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@grackle-ai/web","version":"0.116.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.116.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8542a1a91ca38f1109f2f4909a1b31b49a4172c7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.116.0.tgz","fileCount":19,"integrity":"sha512-Deo7+7bzsfbHs2sOa4kndk3X4j72of4LWp32FNWSa5MCuu9MSNDaQ4NuqLWtobuG11Uw4GAC0e5vRuSfaNi9mw==","signatures":[{"sig":"MEUCIQC169BZ0g6E2iMWgNfWhCib41K6VYHWzc+IxR0BmvGeVAIgEO3mU8ZMy9xztqLFSkbs1zQ4J2F6JSaC4kMNgzcJmVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727068},"type":"module","_from":"file:grackle-ai-web-0.116.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/71eb46ad4e528924378f3ef5b24b6204/grackle-ai-web-0.116.0.tgz","_integrity":"sha512-Deo7+7bzsfbHs2sOa4kndk3X4j72of4LWp32FNWSa5MCuu9MSNDaQ4NuqLWtobuG11Uw4GAC0e5vRuSfaNi9mw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.116.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.116.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.116.0_1779580923128_0.839849607601761","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@grackle-ai/web","version":"0.117.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.117.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"73637d6228c7c8cedb7a8d7d8b2d2ec67f411074","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.117.0.tgz","fileCount":19,"integrity":"sha512-vUvgQmdEzIfij7rsr9d8tDKjiBEK+u6TvGEvV7HrKnw9d1WozV2+zFbDXy2AcDT+BCw7VXKB9rp3oz7yco7kmQ==","signatures":[{"sig":"MEUCIQCN1jyHUGtVzn6jiB5hORozK8OMtxLe3Ugf8c9lr3fB9gIgNq40LK8lhIsXTYQeOz/3YWfrO77k2hIVowJ1ybJ8BZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727880},"type":"module","_from":"file:grackle-ai-web-0.117.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7651cf661650b2bbf7268148344555ab/grackle-ai-web-0.117.0.tgz","_integrity":"sha512-vUvgQmdEzIfij7rsr9d8tDKjiBEK+u6TvGEvV7HrKnw9d1WozV2+zFbDXy2AcDT+BCw7VXKB9rp3oz7yco7kmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.117.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.117.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.117.0_1779589821336_0.38543844968552143","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@grackle-ai/web","version":"0.118.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.118.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e930206160f50e01b3cb2078ed05c0063f138e2a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.118.0.tgz","fileCount":19,"integrity":"sha512-SyUum5dd+JnqWFv4pT5niYCjPWJyjOBj5HcBF7woWneXi5U8C9ytaHDyjEUzmfYj0/5/JjVpjEeUXUstaFCgRw==","signatures":[{"sig":"MEUCIQDiCcSxRJ9c7SohDI5IVFVfKw9tybL8NOVsxPWtZWTRDgIgXSIPDj19avNIpuKy7Lx77b3KfKKV3xvnmFy2W54K4Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727996},"type":"module","_from":"file:grackle-ai-web-0.118.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f1f0a735be214f3e58188245c78a76bb/grackle-ai-web-0.118.0.tgz","_integrity":"sha512-SyUum5dd+JnqWFv4pT5niYCjPWJyjOBj5HcBF7woWneXi5U8C9ytaHDyjEUzmfYj0/5/JjVpjEeUXUstaFCgRw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.118.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.118.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.118.0_1779635284532_0.6336495421831438","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@grackle-ai/web","version":"0.119.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.119.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b202c502f803c151c68a2102fd88d89e91f439e6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.119.0.tgz","fileCount":19,"integrity":"sha512-h0DZE5QJMLz3FPaQVqKgAe256ntiVt4QghiWaP9tgXIHW2bb2vHHHVe1wPIh7y0ULuM8bZKshmcn3nQEHgShVg==","signatures":[{"sig":"MEQCIA7Hsq+RfGujD/BSx1pNx1qZmDJl6Ln3djzZ92eXvv/1AiBp3vi8zDxrDcyP1PPdmQKLFjJqEepquBfQBGAwrhQy8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3732207},"type":"module","_from":"file:grackle-ai-web-0.119.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c93320d8a62572b19ce42fc670d2778c/grackle-ai-web-0.119.0.tgz","_integrity":"sha512-h0DZE5QJMLz3FPaQVqKgAe256ntiVt4QghiWaP9tgXIHW2bb2vHHHVe1wPIh7y0ULuM8bZKshmcn3nQEHgShVg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.119.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.119.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.119.0_1779647617758_0.8079181206006474","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@grackle-ai/web","version":"0.120.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.120.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1c52c391685f25f4c161170e60f1c5d8fb08f3bd","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.120.0.tgz","fileCount":19,"integrity":"sha512-MG//0j0Bx1jId/k4w49LntNdP5FrA4eCag+amC1AbfJAGP6tmHsk5oitMIhj8GyNXn6sKTBsuGEmA473fQ90ew==","signatures":[{"sig":"MEYCIQCF84jCbZoNJ5QA/SmxPr8NazZnWj4wQtDY3eP3ugDHkwIhAIFwm8WTWWZTMyGCmI7trRDEglBug42qt0iV4kZ26gAq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739291},"type":"module","_from":"file:grackle-ai-web-0.120.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/18784d8d8871f98795dc39385f4edf04/grackle-ai-web-0.120.0.tgz","_integrity":"sha512-MG//0j0Bx1jId/k4w49LntNdP5FrA4eCag+amC1AbfJAGP6tmHsk5oitMIhj8GyNXn6sKTBsuGEmA473fQ90ew==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.120.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.120.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.120.0_1779656709827_0.6587610599203872","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@grackle-ai/web","version":"0.121.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.121.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"412788ebec93fe100cc91f7fc8d89ccf63cbc91d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.121.0.tgz","fileCount":19,"integrity":"sha512-FF/HFL4aPGqB6VvGLBhkEGs04q4BcYvtsFQP3UIdEG7JT+CNvmMIYxgBlQhFj9sQQ4sPOApAZ5gSNoxGgPsKFw==","signatures":[{"sig":"MEUCIQDw2sKslMWJD2JJSQtQsP1yhxgqkWKFV/oZPbOJI3Ru6wIgNwT4Ie/xz47AZ0WnNRTveq5Ki1KJQ9FYyVgkHGtaNpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739745},"type":"module","_from":"file:grackle-ai-web-0.121.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/806e5b6da59ca4c7b2461590ee09741a/grackle-ai-web-0.121.0.tgz","_integrity":"sha512-FF/HFL4aPGqB6VvGLBhkEGs04q4BcYvtsFQP3UIdEG7JT+CNvmMIYxgBlQhFj9sQQ4sPOApAZ5gSNoxGgPsKFw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.121.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.121.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.121.0_1779682919329_0.33929980601008647","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@grackle-ai/web","version":"0.122.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.122.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"28ac2c7a7e85e244db5fa21cfad24d2665d8f05e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.122.0.tgz","fileCount":19,"integrity":"sha512-4dshkd9Z6h/gYOgJGAq5JZ4nQ6yxMd88S04VLz49x53nC1TH33qTQEx2vjmO4Bi+hI12NdvP3CegRFp8W7rX+g==","signatures":[{"sig":"MEUCIHgQqR7DgHOSORkxeA3iU1/pqt7v/yTeKKdaopDs6kDsAiEA0NkW2CioGgr19aDUqsFiXYdYQoGKiFGJ53SRfo+xDJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3740698},"type":"module","_from":"file:grackle-ai-web-0.122.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/247dc4574548e8cf6ff17e2851d597b5/grackle-ai-web-0.122.0.tgz","_integrity":"sha512-4dshkd9Z6h/gYOgJGAq5JZ4nQ6yxMd88S04VLz49x53nC1TH33qTQEx2vjmO4Bi+hI12NdvP3CegRFp8W7rX+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.122.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.122.0_1779684658816_0.6358727791847372","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@grackle-ai/web","version":"0.123.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.123.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ce80ddfd7308d2b125c70c428d6eb183c30f27de","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.123.0.tgz","fileCount":19,"integrity":"sha512-Ufw1f6FjfcAj4GcPwAoa+8/lpK9pdY2wl+EPC4IC8fSHEtnV8C8JY/YWGV1/MEVXtGHxS1f9szVOSxN4YLPEgg==","signatures":[{"sig":"MEUCIQC5Z5sx4ZFcEdL6xGhh6ROyqaeQCrhCAHyD/s29ME0r1QIgViwvnhf66ovLbD5qwy8zjl8nCiOemOZOl7uNNWif0rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3741049},"type":"module","_from":"file:grackle-ai-web-0.123.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/675b20586ca625704cb5bc07fec00249/grackle-ai-web-0.123.0.tgz","_integrity":"sha512-Ufw1f6FjfcAj4GcPwAoa+8/lpK9pdY2wl+EPC4IC8fSHEtnV8C8JY/YWGV1/MEVXtGHxS1f9szVOSxN4YLPEgg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.123.0_1779686776793_0.11270749954943504","host":"s3://npm-registry-packages-npm-production"}},"0.123.1":{"name":"@grackle-ai/web","version":"0.123.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.123.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0f09f09c704868bf84085a8e731507c2f286d4c2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.123.1.tgz","fileCount":19,"integrity":"sha512-zbKtD5KAbAAsTsZ+rYqpHd2X7UAYmL+WP/+q4ygVv2Ia4jyMXo/K/59JE6II40MhubXKaqHEbkws8IQH/A4w8g==","signatures":[{"sig":"MEUCIFL2m8i2oapEKzYGvwR1VbswdLU6QRiIFap5v8RBgGvhAiEAmIVUpbxsV8pDwTO5cOKiq79DyO6YxjAtawfstvAry+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3754939},"type":"module","_from":"file:grackle-ai-web-0.123.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5510d309f754fa5951fb62ebf3ac948a/grackle-ai-web-0.123.1.tgz","_integrity":"sha512-zbKtD5KAbAAsTsZ+rYqpHd2X7UAYmL+WP/+q4ygVv2Ia4jyMXo/K/59JE6II40MhubXKaqHEbkws8IQH/A4w8g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.123.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.123.1_1779687954336_0.9589536424728031","host":"s3://npm-registry-packages-npm-production"}},"0.123.2":{"name":"@grackle-ai/web","version":"0.123.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.123.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb9b9299db5d5f46af4aabc5ea251756a0a0d2a8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.123.2.tgz","fileCount":19,"integrity":"sha512-omSa5hnZTlQIaAgy+8t9J58qbF2tBQBDj4ETAaHuZymcFMYnlNciLXP9xXN3/dtW2Gg3I26o6JtZHVEzQwsQGw==","signatures":[{"sig":"MEUCIANHpiGNSGsodtYfCnePlKMcXNYX/b0RFxQe01TWKS5sAiEA4qDRvWffTsfb/tzeIdtdWAOjKHSD9x8+NCf/rXh1eGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755988},"type":"module","_from":"file:grackle-ai-web-0.123.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b1d88d67d5aff4da4b91dee43da6cf5d/grackle-ai-web-0.123.2.tgz","_integrity":"sha512-omSa5hnZTlQIaAgy+8t9J58qbF2tBQBDj4ETAaHuZymcFMYnlNciLXP9xXN3/dtW2Gg3I26o6JtZHVEzQwsQGw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.123.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.123.2_1779715173188_0.24473580818246976","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@grackle-ai/web","version":"0.124.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.124.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d01e498a9cff3cfa8f60c37ca820d787d2b5f66e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.124.0.tgz","fileCount":19,"integrity":"sha512-CT6KzvcPPB5tnNuaZf78Jw8V8LaFGtpAwaJ9VxiSoOCzOjwT7Zz3u6jf1zw+GQ3v8kyK7vp810LlDPtDSQp+xA==","signatures":[{"sig":"MEUCIHy8JzNuUf6ZJn1lPt82zNdhMktfb5dVdDrqxrM9gcJyAiEA1w3s17oO8S5Qfao++DWk91w92237A0/2NX3IVdkiU9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755374},"type":"module","_from":"file:grackle-ai-web-0.124.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/62d75411cd3147a229e150389dd790fe/grackle-ai-web-0.124.0.tgz","_integrity":"sha512-CT6KzvcPPB5tnNuaZf78Jw8V8LaFGtpAwaJ9VxiSoOCzOjwT7Zz3u6jf1zw+GQ3v8kyK7vp810LlDPtDSQp+xA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.124.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.124.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.124.0_1779717018619_0.45527781364980635","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@grackle-ai/web","version":"0.125.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.125.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6aee690be6aabb658aa59466978b1483ec850cf1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.125.0.tgz","fileCount":19,"integrity":"sha512-0NxEf0UDH58DLcisSqsGHdNp113YMKACY0zmmeZ40LdeIAmDy8mt4uQj+8+9GdrgNFsmmDyxpaVJ0G/rnmJVPw==","signatures":[{"sig":"MEQCIAd3+QHw8MDf1AMcKBid8UhnBU1IKRiLxhoF/8lkFUhvAiAopp45iM57SZbTmsF6V2WoZi4xNmknpftnrBRLbn4AMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755815},"type":"module","_from":"file:grackle-ai-web-0.125.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7dc49999c7c8445323493bb3b2ba02d4/grackle-ai-web-0.125.0.tgz","_integrity":"sha512-0NxEf0UDH58DLcisSqsGHdNp113YMKACY0zmmeZ40LdeIAmDy8mt4uQj+8+9GdrgNFsmmDyxpaVJ0G/rnmJVPw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.125.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.125.0_1779722083287_0.06999221529024546","host":"s3://npm-registry-packages-npm-production"}},"0.125.1":{"name":"@grackle-ai/web","version":"0.125.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.125.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b306552367e718f7aa4c92530eb43ebd127a6614","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.125.1.tgz","fileCount":36,"integrity":"sha512-phEr11EqsSyB6U349cLfQoJLPw70FcKuSbFlnxOFApYlOrCA/bIDyrJnqaYSzFgmj2e0z+T5uM+aNWJn4v0Fcg==","signatures":[{"sig":"MEYCIQCY6ejCQSGm07eGEqqxQi+nZz/8tvaF+72p5l/B7uO9tQIhAMw3Hk6HrTFQLzwlzuTqf/wvEkryNMMg0holbE9BnHO7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4073041},"type":"module","_from":"file:grackle-ai-web-0.125.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6d6db25b0487ba1e4108e47bd667138e/grackle-ai-web-0.125.1.tgz","_integrity":"sha512-phEr11EqsSyB6U349cLfQoJLPw70FcKuSbFlnxOFApYlOrCA/bIDyrJnqaYSzFgmj2e0z+T5uM+aNWJn4v0Fcg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.125.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.125.1_1779723568488_0.772855318147639","host":"s3://npm-registry-packages-npm-production"}},"0.125.2":{"name":"@grackle-ai/web","version":"0.125.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.125.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d4d872b075ebec49beb672be806a732b7172ba0a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.125.2.tgz","fileCount":36,"integrity":"sha512-c5XLn6x5Y9634q0HCC927xFf+jMIqT45N0EdiN1aXkkbzemly9R/PaaZ/0rnXRYAmT5VFqZkIDPGilTo7gXOTg==","signatures":[{"sig":"MEQCIH/1/wbg7QBfS6BnttWkjZXVrITPHybt7PrqmoxZ7aPaAiBNJf3JBE+gfyrNnTHLlAaJvYFru51Y68IrEA1njN9kIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4073103},"type":"module","_from":"file:grackle-ai-web-0.125.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d1397ffcb8be45debf33aa6a2c907b9f/grackle-ai-web-0.125.2.tgz","_integrity":"sha512-c5XLn6x5Y9634q0HCC927xFf+jMIqT45N0EdiN1aXkkbzemly9R/PaaZ/0rnXRYAmT5VFqZkIDPGilTo7gXOTg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.125.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.125.2_1779729810614_0.5809172061400019","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@grackle-ai/web","version":"0.126.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.126.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9a97dbe4a7ba0faeeac1718def20fbdb6db0b403","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.126.0.tgz","fileCount":36,"integrity":"sha512-Gk2i7WM9X5uZRSL9LXDJkZT3PSu3K9s1PKjuYIWUculD+tOVWiIBZCKc+qMQtaK1rl7JFjDjAaenbCwV+33Ywg==","signatures":[{"sig":"MEUCIQCh/jVfr6zjN+X82SkDond2ccoKlwUCqW1GthvMMK6G9QIgGVHsSo8xdJRZDdg7VPvSuEZqi9hdAOAJSKtbDFRGJlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4072850},"type":"module","_from":"file:grackle-ai-web-0.126.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/676577698a2b771193ba32115dfd0819/grackle-ai-web-0.126.0.tgz","_integrity":"sha512-Gk2i7WM9X5uZRSL9LXDJkZT3PSu3K9s1PKjuYIWUculD+tOVWiIBZCKc+qMQtaK1rl7JFjDjAaenbCwV+33Ywg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.126.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.126.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.126.0_1779735394436_0.4722681303634211","host":"s3://npm-registry-packages-npm-production"}},"0.126.1":{"name":"@grackle-ai/web","version":"0.126.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.126.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"041357fed84e2dc5c02b87a3883c51e9669f0a21","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.126.1.tgz","fileCount":36,"integrity":"sha512-mzdI43/CGTMHgUvq+LRwb4P6Z/jkv1bcjKkvR2N+f/tPD28pG4vaOxZK6Z/fXcKBbPLGKGvdizOuSBRcfCNVVQ==","signatures":[{"sig":"MEYCIQD+4ihazYhSI2KpSBkhu7UqN5XVK7P7Uh+gMaPmurlndwIhAN0sYJ0Jh9KHb2WwXZzEPii5wH0uTrE1CySpnzWbnSqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4072850},"type":"module","_from":"file:grackle-ai-web-0.126.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a1ff23e7554dcebaf60dd3025ea3508b/grackle-ai-web-0.126.1.tgz","_integrity":"sha512-mzdI43/CGTMHgUvq+LRwb4P6Z/jkv1bcjKkvR2N+f/tPD28pG4vaOxZK6Z/fXcKBbPLGKGvdizOuSBRcfCNVVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.126.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.126.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.126.1_1779736584755_0.9061298884261286","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@grackle-ai/web","version":"0.127.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.127.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6ca99d2095163fd9e371578672b7031570b6bef9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.127.0.tgz","fileCount":36,"integrity":"sha512-IOH/AYTWTPN9TmujdcaYr/elSRcAp/sUnWzoQPUyUQOYmxoGyW0rxvP4istLuEVcWeuUwwH1vJuSJDagA5ehSg==","signatures":[{"sig":"MEQCIBUAK+Y/VGT9bifYeXZUnL8De6HkaQSdwqcbVZJHI/1dAiBLZn3UC6UCqnuJfUk0/FFGgH9DaP0Z2RZfL+qveBgHXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4072850},"type":"module","_from":"file:grackle-ai-web-0.127.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/87a5bb1540eb9eda34c09434a054c7fb/grackle-ai-web-0.127.0.tgz","_integrity":"sha512-IOH/AYTWTPN9TmujdcaYr/elSRcAp/sUnWzoQPUyUQOYmxoGyW0rxvP4istLuEVcWeuUwwH1vJuSJDagA5ehSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.127.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.127.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.127.0_1779737824672_0.8484691197318197","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@grackle-ai/web","version":"0.128.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.128.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8e74660d64d7dd71a5fb288b431ce869486baa59","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.128.0.tgz","fileCount":36,"integrity":"sha512-ewIsNZkQ3CZwEp5ZKfkgKk1Rg1e38jl9JOzc1PnBv4xUSRjd9BNCMvE9hTnUMCgYJiPa/gTWNhssQTJ6pJNVww==","signatures":[{"sig":"MEUCIQDD3gcxOD2idumC84hCbmQZIvU2RDO80RQ+7HMMwgDjUAIgUxYYLCl2TkX/MB5jgw9c4VMZ4PYf1Ejk5hk0ez0dE24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4072877},"type":"module","_from":"file:grackle-ai-web-0.128.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/131b55c58a3c548711c4bed9f7402f8d/grackle-ai-web-0.128.0.tgz","_integrity":"sha512-ewIsNZkQ3CZwEp5ZKfkgKk1Rg1e38jl9JOzc1PnBv4xUSRjd9BNCMvE9hTnUMCgYJiPa/gTWNhssQTJ6pJNVww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.128.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.128.0_1779744335406_0.48027015990008404","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"@grackle-ai/web","version":"0.129.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.129.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c16eb259c6eea09053d6d38a4ab4cb33a08d8dd3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.129.0.tgz","fileCount":36,"integrity":"sha512-SVzOpvZHHO6Y1+jTv+4tm4gzNudfsBibeEWKEQ5e+fBOfQfisNgzyTT47VutcOuEzgAE1BFD3ARHJX7xJwpVdw==","signatures":[{"sig":"MEQCIBO82acukfaZcav+5Nw/N11tkXE7X1mPEruNgIQiEJczAiAqSNeV2d1ChaoDTcolZiev/CSOPB+GUHjsO4+Z9ruQUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4074035},"type":"module","_from":"file:grackle-ai-web-0.129.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8282543d343137b01db222f347d123bb/grackle-ai-web-0.129.0.tgz","_integrity":"sha512-SVzOpvZHHO6Y1+jTv+4tm4gzNudfsBibeEWKEQ5e+fBOfQfisNgzyTT47VutcOuEzgAE1BFD3ARHJX7xJwpVdw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.129.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.129.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.129.0_1779759331136_0.9442246636129277","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@grackle-ai/web","version":"0.130.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.130.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5af49cef6fe69b96f5e6245af97eb85f1864bcd5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.130.0.tgz","fileCount":36,"integrity":"sha512-TF7lycCljBogIPSCkC+RxLyBvVBruFLv1QSqQv/Xc1Rq8kGOWsrRUu71BL6yyxghITU+4mROuUccDgg8w3xEQw==","signatures":[{"sig":"MEUCIC8noJNQHGD0RTDq0Kd+Znv1V5SOkglSA9jcPJxo0M0SAiEA3ANeqxTiSxKFB7tLb2L//69vPmFwy2sqyEnJIjff+UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4074541},"type":"module","_from":"file:grackle-ai-web-0.130.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/adbcaf329fb5d7a14dcd62426839f434/grackle-ai-web-0.130.0.tgz","_integrity":"sha512-TF7lycCljBogIPSCkC+RxLyBvVBruFLv1QSqQv/Xc1Rq8kGOWsrRUu71BL6yyxghITU+4mROuUccDgg8w3xEQw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.130.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.130.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.130.0_1779761751190_0.7346644032388896","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@grackle-ai/web","version":"0.131.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.131.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4e0796997e5d8ce0d2e056c25b659af01028505a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.131.0.tgz","fileCount":36,"integrity":"sha512-htxNa8n9gL8btQoBrMYnJi8tomQUFJ3G8DnhuPaqEoYRuXHXuozcIWdMH03cCnWq4148Co1yzQmoa8hwx3/r2w==","signatures":[{"sig":"MEQCIEk62DVlhmdzHe7mvxz2qVfCn8IbIY6U1/v+FwwQZJlDAiAFBMtzlYgRADetjM+xuqaCqn4dBMVuHt42o/ftqQcVKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4074541},"type":"module","_from":"file:grackle-ai-web-0.131.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/abd07a014959646c0dc3e6f6871afcd9/grackle-ai-web-0.131.0.tgz","_integrity":"sha512-htxNa8n9gL8btQoBrMYnJi8tomQUFJ3G8DnhuPaqEoYRuXHXuozcIWdMH03cCnWq4148Co1yzQmoa8hwx3/r2w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.131.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.131.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.131.0_1779813260990_0.44931883959396113","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@grackle-ai/web","version":"0.132.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.132.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2b71cb971501b1950094b84d247728035b5bbbf6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.132.0.tgz","fileCount":36,"integrity":"sha512-UnV1IDAyE1I274UUgT/lVe7PzdjKs0sDxVMlE90d1ChH7IbE1XDZZp7bxtj048Cq8U4nQ4+YNz/fESvGUMm+Hw==","signatures":[{"sig":"MEUCIEK6Z7/9AzMUL33vNu71zRPXVisxHJ17K+V69jiIL2Y8AiEAl6yMNE3/IwW9dFQqO3XpfenVDJqq1ma3uA+to18hMLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4074967},"type":"module","_from":"file:grackle-ai-web-0.132.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/20a611aa74455de21ef5a428107f1328/grackle-ai-web-0.132.0.tgz","_integrity":"sha512-UnV1IDAyE1I274UUgT/lVe7PzdjKs0sDxVMlE90d1ChH7IbE1XDZZp7bxtj048Cq8U4nQ4+YNz/fESvGUMm+Hw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.132.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.132.0_1779954508956_0.4515593392252777","host":"s3://npm-registry-packages-npm-production"}},"0.132.1":{"name":"@grackle-ai/web","version":"0.132.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.132.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8093fb98464f8282985f0dbdef4b919ffc2b8d53","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.132.1.tgz","fileCount":36,"integrity":"sha512-ZUZn/vpMwIzZ5bXvVqI1kVsctgtp7i9qvRRfsMgG9R1/upwUl+mPUTLljt9fTTt0Na/GdB5P/Vu4Wha7dUouZA==","signatures":[{"sig":"MEQCIGSwMfhf/HLHhgZvJlzXEUG5XL+fhoyDFKtSM3YKbOSpAiBUbJDv4n7UfCktncWZve6jERmIdzdGCHkNAhx/AvtOgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4082212},"type":"module","_from":"file:grackle-ai-web-0.132.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5ced49575f2013e82465df940f1c4e24/grackle-ai-web-0.132.1.tgz","_integrity":"sha512-ZUZn/vpMwIzZ5bXvVqI1kVsctgtp7i9qvRRfsMgG9R1/upwUl+mPUTLljt9fTTt0Na/GdB5P/Vu4Wha7dUouZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.132.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.132.1_1779955896390_0.6050818566018827","host":"s3://npm-registry-packages-npm-production"}},"0.132.2":{"name":"@grackle-ai/web","version":"0.132.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.132.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"35165869f3c2071d8cd8e21f68a8501deb4c0c1f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.132.2.tgz","fileCount":36,"integrity":"sha512-gjS8yFjQgk+2rkrX8OTVX5nMwpTuN34z4CV65gon/CjQncPs1Mxie7amgp+qnN4gtRxddc6Wlg/OCYOYt+ZSiA==","signatures":[{"sig":"MEYCIQDcfxPHMgEeCM8zdUZaDDCs1shHkDBniTcA94layNcDQAIhAJ03uzjGIbB2ZfY67T/zlHgu0yEm4d/HiJ8iTymvXIcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4082212},"type":"module","_from":"file:grackle-ai-web-0.132.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a9e9ef04f32f09667ab2fb67296ab987/grackle-ai-web-0.132.2.tgz","_integrity":"sha512-gjS8yFjQgk+2rkrX8OTVX5nMwpTuN34z4CV65gon/CjQncPs1Mxie7amgp+qnN4gtRxddc6Wlg/OCYOYt+ZSiA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.132.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.132.2_1779990616302_0.38895492449415947","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@grackle-ai/web","version":"0.133.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.133.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c219bcc29d7e578efbfc8779de3cdece701d882b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.133.0.tgz","fileCount":36,"integrity":"sha512-bLE53Zq6eAjUxa1L0LsGM9YIrdyyWDuM5RTNPYjVZwczLBe3Ym2YSdDyVLcX2DaaJ4J7XNykhy42reAD5v9UAg==","signatures":[{"sig":"MEUCIQDisOcVd6Mm6fh7YzLGUD2jOR02Yjgfb6TXFrksYX8KhwIgBDnuWcdvH66OcaaP3ZQpMM8PG3UR9Nq5NaPZa6ie5Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4084476},"type":"module","_from":"file:grackle-ai-web-0.133.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4d11f9fc78fbf51555bd6400c9dd5065/grackle-ai-web-0.133.0.tgz","_integrity":"sha512-bLE53Zq6eAjUxa1L0LsGM9YIrdyyWDuM5RTNPYjVZwczLBe3Ym2YSdDyVLcX2DaaJ4J7XNykhy42reAD5v9UAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.133.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.133.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.133.0_1780092942650_0.5992593603768299","host":"s3://npm-registry-packages-npm-production"}},"0.133.1":{"name":"@grackle-ai/web","version":"0.133.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.133.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b816c0478a384a1903d2285e9f3be2064dc71245","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.133.1.tgz","fileCount":36,"integrity":"sha512-x3KZ3lla7JXJaKnIRxcW1nFOszLVrSUlAauTwfx1h8R1kvPuAlWWBYHy2bVqZ9rKw/nAKSNhAuKUK1LcnfOkvw==","signatures":[{"sig":"MEQCIGiGKVDpYzihlwvLHPFNaw3U+zpBBFp9lXcMJxo767LyAiAhz5r+Arc/snvPG/3rWXLtmjWtGPP+XvAGHYtyEPjnYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4084476},"type":"module","_from":"file:grackle-ai-web-0.133.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/15971f1a1800d9fdf477c3f3701b4b14/grackle-ai-web-0.133.1.tgz","_integrity":"sha512-x3KZ3lla7JXJaKnIRxcW1nFOszLVrSUlAauTwfx1h8R1kvPuAlWWBYHy2bVqZ9rKw/nAKSNhAuKUK1LcnfOkvw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.133.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.133.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.133.1_1780095471537_0.8863549096989802","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@grackle-ai/web","version":"0.134.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.134.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"755d5d4c0c1f05d0b5040168afec14552d09df58","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.134.0.tgz","fileCount":36,"integrity":"sha512-pF5wv2YbmNlNWPBf9id6077KBWjf4BpjT99ram5DDYmrRh79dz8YaxU+yPQzcgAfYv7MQOrIGuG24nk6qOl2Zw==","signatures":[{"sig":"MEUCIFICd+A4lqcTXj1RGu2ynvm9wdEyd5XUsKSUoGiERBK2AiEA01f+s5w0U3hD7ZKfxvpjIknpkSBYQupHxZR2B9O4MpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4084476},"type":"module","_from":"file:grackle-ai-web-0.134.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5cb823a29c491b07bbf953e34eb15b99/grackle-ai-web-0.134.0.tgz","_integrity":"sha512-pF5wv2YbmNlNWPBf9id6077KBWjf4BpjT99ram5DDYmrRh79dz8YaxU+yPQzcgAfYv7MQOrIGuG24nk6qOl2Zw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.134.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.134.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.134.0_1780103240846_0.31045596103857287","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@grackle-ai/web","version":"0.135.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.135.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a4e74f5e461fd61519be0030a1a9a495c6f9a1eb","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.135.0.tgz","fileCount":45,"integrity":"sha512-FnWEbqfwLLR4rtOJfWYVaPIi9M+B0XHZTyXNdhnUMdNnMGFeGiooKIb6Ao4s2UWagwxk532LfxnGvZZ8P0nXJA==","signatures":[{"sig":"MEUCIQD7qXl2oyAkPCkbe38yEglAFa4eODatFG6j6+CZeX2RsAIgHhSCLM3eudn//H7DVg4bdcu0XQUAj/4RNMqjKRLBSBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11472705},"type":"module","_from":"file:grackle-ai-web-0.135.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d0e409d2f8396bc1d9fad6772124f3cf/grackle-ai-web-0.135.0.tgz","_integrity":"sha512-FnWEbqfwLLR4rtOJfWYVaPIi9M+B0XHZTyXNdhnUMdNnMGFeGiooKIb6Ao4s2UWagwxk532LfxnGvZZ8P0nXJA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.135.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.135.0_1780145075534_0.20290926190767866","host":"s3://npm-registry-packages-npm-production"}},"0.135.1":{"name":"@grackle-ai/web","version":"0.135.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.135.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a42c640334325b4d7a684be26ae3e47af64fd372","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.135.1.tgz","fileCount":45,"integrity":"sha512-4E6St51YwS0SRv8E+Yctbk3MtHA0tVjio3CD2ZEh13xdqjH5ZmBmfpMI5Y987LTNraQ3p5GDiUE6uEUG4QAyrw==","signatures":[{"sig":"MEUCIQD6yb85TYQA948AWHtsbZKdY+kX6oSHM1uGNiHzMAqkKQIgewxjkqQI+nGEGOqIEcrxG+EcZ6262LErtLK48m2WtqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11472705},"type":"module","_from":"file:grackle-ai-web-0.135.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/03c9a420954fac0f7e48cae22bda714e/grackle-ai-web-0.135.1.tgz","_integrity":"sha512-4E6St51YwS0SRv8E+Yctbk3MtHA0tVjio3CD2ZEh13xdqjH5ZmBmfpMI5Y987LTNraQ3p5GDiUE6uEUG4QAyrw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.135.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.135.1_1780148262092_0.8257647107659187","host":"s3://npm-registry-packages-npm-production"}},"0.135.2":{"name":"@grackle-ai/web","version":"0.135.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.135.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"84d69e4bf4c8a07fe531878b1ce182e282f15d48","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.135.2.tgz","fileCount":45,"integrity":"sha512-nfF/nnPLnMb1e5FiFgnhnH4AF/9juNmVZUy8u+K7Nq85sV5eHotkoSS3Jwh0EgPoMIe6B/VxfsBFa4ZWmCG2zg==","signatures":[{"sig":"MEUCIAuHl3COo99bWYAp0+DSzEbTGl2lnnn//BnOG5FEcYMFAiEA62R/PrKqYX4MgWQgSi7q3l0LpaGYczK2qapkOy6KZwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11472705},"type":"module","_from":"file:grackle-ai-web-0.135.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4c1e02c9c6661c5fa50f6ff15ba5ba73/grackle-ai-web-0.135.2.tgz","_integrity":"sha512-nfF/nnPLnMb1e5FiFgnhnH4AF/9juNmVZUy8u+K7Nq85sV5eHotkoSS3Jwh0EgPoMIe6B/VxfsBFa4ZWmCG2zg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.135.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.135.2_1780149367347_0.4807948036122529","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@grackle-ai/web","version":"0.136.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.136.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b1600168bbbef149a9ec74a6276f0071556a0f47","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.136.0.tgz","fileCount":45,"integrity":"sha512-p+6NAXjlzoaQDgtlEdf+7lfcuHkZz7sthOJ45EQd23cRGwztQ56H9uR3kWoF2qmlHe9zv6OXQT3N38wVPjnRyw==","signatures":[{"sig":"MEQCICmCsiacrDwkOOd7nqU5PVWDwFJvM/lHBWlgEssfpTA1AiAaZT8eHf0GSperKvHFxAFLosMoHSQ9yBSG+xqpqLdERw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11472705},"type":"module","_from":"file:grackle-ai-web-0.136.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b7425aa79451f0ab9b272b7af97a2d82/grackle-ai-web-0.136.0.tgz","_integrity":"sha512-p+6NAXjlzoaQDgtlEdf+7lfcuHkZz7sthOJ45EQd23cRGwztQ56H9uR3kWoF2qmlHe9zv6OXQT3N38wVPjnRyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.136.0_1780151140343_0.572735024169519","host":"s3://npm-registry-packages-npm-production"}},"0.136.1":{"name":"@grackle-ai/web","version":"0.136.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.136.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"01a223786209650738500b2df031ae90edaf438d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.136.1.tgz","fileCount":45,"integrity":"sha512-Mvr3m7bBQDrjIhb7A1/7LbyNZDIz9mEH6cCzTxC3AK4dMtYBuC2HR4Rwve+Gw5edXWjPedbmWNpv8DDbvUGMwg==","signatures":[{"sig":"MEUCIGSgnhRVp6hHoxTR+L2NGeJ5bWfTzzLn3v+y+sL0/vyYAiEAhrclQOuwPa11VIjmeNw/fisrIlNCY4e/OaVHU4c3EcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11472743},"type":"module","_from":"file:grackle-ai-web-0.136.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/55788fafe6158df561b250ab3d6f1c1a/grackle-ai-web-0.136.1.tgz","_integrity":"sha512-Mvr3m7bBQDrjIhb7A1/7LbyNZDIz9mEH6cCzTxC3AK4dMtYBuC2HR4Rwve+Gw5edXWjPedbmWNpv8DDbvUGMwg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.136.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.136.1_1780153256658_0.46072022263564505","host":"s3://npm-registry-packages-npm-production"}},"0.136.2":{"name":"@grackle-ai/web","version":"0.136.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.136.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2a5e1beacab5b16203edc2e27d227ebf67f7a2c1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.136.2.tgz","fileCount":45,"integrity":"sha512-MVUsNMq7zShk1xuQThThrS1cotr344ivXcfsbYQwX7m3BDZ+Lb9Cvqb/EWJTGgrafFdG3QIYVQyfBfUPATrSvg==","signatures":[{"sig":"MEYCIQD1vLia+gelt++RvTohWd9LysouCIxlGyoxSUy3bhWW2gIhAPYsv4y1WyR0HlIH9YzAuWmh79jkvZDx59NGB+A/TOru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11478912},"type":"module","_from":"file:grackle-ai-web-0.136.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/15aaf4961630fc732a237308cbd738ce/grackle-ai-web-0.136.2.tgz","_integrity":"sha512-MVUsNMq7zShk1xuQThThrS1cotr344ivXcfsbYQwX7m3BDZ+Lb9Cvqb/EWJTGgrafFdG3QIYVQyfBfUPATrSvg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.136.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.136.2_1780161730452_0.6025193391266308","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@grackle-ai/web","version":"0.137.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.137.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1f7f12ddab4ad6ff166e2bd6a0331e356488bd2d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.137.0.tgz","fileCount":45,"integrity":"sha512-ltFcIAcodBe3u9eajal3vvXzzMbJRiB2VIG5ayba0J1CzJNK+WbjO+pXz16zAtdZZzAZmT/lWLo87oD3RCY9DA==","signatures":[{"sig":"MEYCIQCFJg8nn7+MLtQ6QryUChVQrONobT+2JEOGmpy26Q6ibwIhAMYc3gkPgOLqjCSSJdJZuLd/kol9/v/9aHO11KkzvpPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11478912},"type":"module","_from":"file:grackle-ai-web-0.137.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6c794120e0e0e8852591db7f694bc1da/grackle-ai-web-0.137.0.tgz","_integrity":"sha512-ltFcIAcodBe3u9eajal3vvXzzMbJRiB2VIG5ayba0J1CzJNK+WbjO+pXz16zAtdZZzAZmT/lWLo87oD3RCY9DA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.137.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.137.0_1780164412588_0.8690549763499875","host":"s3://npm-registry-packages-npm-production"}},"0.137.1":{"name":"@grackle-ai/web","version":"0.137.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.137.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0bd9c7dc3579950697b73a86cca471bef50428df","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.137.1.tgz","fileCount":45,"integrity":"sha512-uuKkW1VyADcoLW/oNL5N6GMOV4AVPVVnVQoZYAklCYIT2jmefrH96qfcrVaRFlTncrBFUoLkh6USeXkfrDCRnQ==","signatures":[{"sig":"MEUCIQCQOm1wEwSA9Zo4OV08mfzFixHmoqvlEMoY9aIBt+ETtAIgPMaz08rgRHoGEiumW4YFY2rguTpyCwLZQedQw9H0i9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11482614},"type":"module","_from":"file:grackle-ai-web-0.137.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5ca2d7f08cd27f3ffcbfedcebc9d7469/grackle-ai-web-0.137.1.tgz","_integrity":"sha512-uuKkW1VyADcoLW/oNL5N6GMOV4AVPVVnVQoZYAklCYIT2jmefrH96qfcrVaRFlTncrBFUoLkh6USeXkfrDCRnQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.137.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.137.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.137.1_1780187687866_0.4009247056241765","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@grackle-ai/web","version":"0.138.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.138.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fbdaeca1f921887cd2912edf88260bb8556b3f95","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.138.0.tgz","fileCount":45,"integrity":"sha512-tZA212uFxrTeEq1OlG65s7OU9LTogdz/polcM626K/AKOgUihrNFbJ4VrOleNRrTywcNZ1ZYUUJgKJ7r1eeI+g==","signatures":[{"sig":"MEYCIQCMh5m9gB27FW7zNcGtBhCQsABfbrkOZHSH4PrYUgm+TAIhAJb1b85WmQGSvdGG3Y6l6JjTay1NM4gu/46/ZIhuMm7I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11482614},"type":"module","_from":"file:grackle-ai-web-0.138.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d5f886893980c8f6a6ebfc00e0d7d3f8/grackle-ai-web-0.138.0.tgz","_integrity":"sha512-tZA212uFxrTeEq1OlG65s7OU9LTogdz/polcM626K/AKOgUihrNFbJ4VrOleNRrTywcNZ1ZYUUJgKJ7r1eeI+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.138.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.138.0_1780189088621_0.3592300058597664","host":"s3://npm-registry-packages-npm-production"}},"0.138.1":{"name":"@grackle-ai/web","version":"0.138.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.138.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"60b15a3e81690a20496bf60a33f8c8d445d22dc5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.138.1.tgz","fileCount":45,"integrity":"sha512-lJfJGivzjTtq2q8KbqFE9KQ0baw3Yu3KUtS0ezlBxpC16/tMyQhGH4lq9zfirlqkrfNd1VW1WuYhZvt1Zdc9iw==","signatures":[{"sig":"MEUCIFho6aFsn7ci1b3WMkSg+T2WyrXLdm3nKu0JLjoX2PIwAiEA3zQI7tjkKAmblM1QDR+0sF9Nr0M628Px9dYF5BheSmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11511384},"type":"module","_from":"file:grackle-ai-web-0.138.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9c2a3d37239028c7b0d0e4e8818152a5/grackle-ai-web-0.138.1.tgz","_integrity":"sha512-lJfJGivzjTtq2q8KbqFE9KQ0baw3Yu3KUtS0ezlBxpC16/tMyQhGH4lq9zfirlqkrfNd1VW1WuYhZvt1Zdc9iw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.138.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.138.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.138.1_1780196593395_0.41520731946529965","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@grackle-ai/web","version":"0.139.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.139.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7de14c86693fc2f158b57f42bed3a7546e7a6b50","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.139.0.tgz","fileCount":47,"integrity":"sha512-LiRi4iZH5hqxzdj5sbpzelvmiF0tV8I8ui0EBqXHx7pp/ag53tnYXT0gNGQbuZOz+nhRa6l3zrCQJ1W9YUNtBA==","signatures":[{"sig":"MEQCIFzvAkcig+fvDa+qr9ypOZpMLW+JShPdzwY6E8nNzvQZAiBzyk6HYK0zIs7m6nvkuf8aG1bpiKkZpHfjkMx0WLqaAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11522630},"type":"module","_from":"file:grackle-ai-web-0.139.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1127abd1c27439d1de1a9d0053229e5d/grackle-ai-web-0.139.0.tgz","_integrity":"sha512-LiRi4iZH5hqxzdj5sbpzelvmiF0tV8I8ui0EBqXHx7pp/ag53tnYXT0gNGQbuZOz+nhRa6l3zrCQJ1W9YUNtBA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.139.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.139.0_1780205174103_0.11104646821739106","host":"s3://npm-registry-packages-npm-production"}},"0.139.1":{"name":"@grackle-ai/web","version":"0.139.1","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.139.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b47bcf689ceb0e07aeb3e63a8751952eef0b6181","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.139.1.tgz","fileCount":47,"integrity":"sha512-cLm3mUyWOe0wPZNhwKmoazoIGvbuuHZbeSb/jA2XxwJkjQO6EzrqksQFaGi3hZKl/2HFxvZjEV0oGY8kkWIOfQ==","signatures":[{"sig":"MEUCIQDuNqRc4udn94JWQ/2EuLEmuwmG/r9pBjzGtWZamjpofwIgPWHRLWg2Q7+2gaXOv6IqSDVxhoZENWDNeIFsnTpMNWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11529798},"type":"module","_from":"file:grackle-ai-web-0.139.1.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ade190898efaa6091577d4e98ccec561/grackle-ai-web-0.139.1.tgz","_integrity":"sha512-cLm3mUyWOe0wPZNhwKmoazoIGvbuuHZbeSb/jA2XxwJkjQO6EzrqksQFaGi3hZKl/2HFxvZjEV0oGY8kkWIOfQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.139.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.139.1_1780238516969_0.9621658407487597","host":"s3://npm-registry-packages-npm-production"}},"0.139.2":{"name":"@grackle-ai/web","version":"0.139.2","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.139.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4a47ecef204e81d049080ddf1dc3f4539276ed2f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.139.2.tgz","fileCount":47,"integrity":"sha512-BrlrkLt2SdKXoDRrPODM145M7g9I00PStyOSJGjDWQg7HalLtXgNKQobEPsAXaD51aywdz1CskKf+/VUqFRHpg==","signatures":[{"sig":"MEYCIQC8B3rAhgxSGB5MsfzYev8n6ZdRgLt7m/faCUaWov3fmQIhAOg0BmK63hMTYFnhoS22H+HgdB0oU4s4q3lF5qwJljjr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11532692},"type":"module","_from":"file:grackle-ai-web-0.139.2.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/883eeb1711e5bdd27487bf057d9330a9/grackle-ai-web-0.139.2.tgz","_integrity":"sha512-BrlrkLt2SdKXoDRrPODM145M7g9I00PStyOSJGjDWQg7HalLtXgNKQobEPsAXaD51aywdz1CskKf+/VUqFRHpg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.139.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.139.2_1780240097097_0.06177259968558846","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@grackle-ai/web","version":"0.140.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.140.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bde165a6018ea8ae7489719c4049e7bec025420d","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.140.0.tgz","fileCount":49,"integrity":"sha512-vO98Zt5I7ZKvmqmfwuBetCAXE1Ncg5x1JkvO/XFayaU/+YTL5DgkPplbNBTFEoXjIHVKTV3jH8YSL68pVmEFmg==","signatures":[{"sig":"MEUCIQDAiF4fx8ZzqPGZy2Poa9XKnbvZDB+bG81Q33BRwrBBqQIgIi2bY7xVwkUuMKj4Vu+BTIbJVPhfgbQOQUPBtHnCxDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14190533},"type":"module","_from":"file:grackle-ai-web-0.140.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d732c96858d9350829c9481113d7d044/grackle-ai-web-0.140.0.tgz","_integrity":"sha512-vO98Zt5I7ZKvmqmfwuBetCAXE1Ncg5x1JkvO/XFayaU/+YTL5DgkPplbNBTFEoXjIHVKTV3jH8YSL68pVmEFmg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.140.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.140.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.140.0_1780246070428_0.259347675637813","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@grackle-ai/web","version":"0.141.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.141.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ca18d77f012d24b407849b0e0b9029feece27ef1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.141.0.tgz","fileCount":49,"integrity":"sha512-DD07Tppkxy/r6IrB0mt42PUIcrIhu0Sf1H3Rau1YWgrdSnwDpu3eFkffNAXAWSYEDsVsCbhAZa8ymTomxlK61w==","signatures":[{"sig":"MEUCIQC0z09D9NmvqXECZVZwrX55+X3MVMtdA3ICwchxPq1jDwIgNaFr02496cQL9gxLc9Dd/lacRQh9Rg+mlzhFtbox8EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14197274},"type":"module","_from":"file:grackle-ai-web-0.141.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ffdb5c64e45be630ccdce522afd7b557/grackle-ai-web-0.141.0.tgz","_integrity":"sha512-DD07Tppkxy/r6IrB0mt42PUIcrIhu0Sf1H3Rau1YWgrdSnwDpu3eFkffNAXAWSYEDsVsCbhAZa8ymTomxlK61w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.141.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.141.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.141.0_1780249189009_0.3246505221125977","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@grackle-ai/web","version":"0.142.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.142.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"49d604cfb9947cb924b22fdcbe9b6a2b0ef226e8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.142.0.tgz","fileCount":49,"integrity":"sha512-Z/BjxL7PT2+LL4eguDXV0kzXjUL+q2eUkVr8fYQU15vrrTsJt6nAX96KaC+KWsq48fVOnglRpCEum3kT0yHiaQ==","signatures":[{"sig":"MEUCIQDBXmxLZXJVdf36WQHCVxNEtpyzQAP6zrZGRNzcGUt3oAIgODefgYhtkH20poFcy4xGnPokvY8RdybAJeNg7PpZqjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14244571},"type":"module","_from":"file:grackle-ai-web-0.142.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6e790335adb4bd9583675d06fed853ae/grackle-ai-web-0.142.0.tgz","_integrity":"sha512-Z/BjxL7PT2+LL4eguDXV0kzXjUL+q2eUkVr8fYQU15vrrTsJt6nAX96KaC+KWsq48fVOnglRpCEum3kT0yHiaQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.142.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.142.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.142.0_1780257095434_0.14205781533788797","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@grackle-ai/web","version":"0.143.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.143.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fa3f072294190843897eef773776b6285fd77f62","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.143.0.tgz","fileCount":49,"integrity":"sha512-llihrLbuKNIrrJDZgLqAlrySzfwA48RlhbfVV2RpFwy1TtGdcDHb0NwAos8YEWFCaoszyKE67Tb86W9J7A1vNQ==","signatures":[{"sig":"MEYCIQDhlM2OI2uuj6rz8pmTOQiUjr9YpsKO3gyuxKmYWA9IEwIhALsoCAhng6Sh8A9cfCyrWfj5wkBUcSX6TQXfLoDmLxve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14245216},"type":"module","_from":"file:grackle-ai-web-0.143.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d59de880bda49cd0672ced62cff8b037/grackle-ai-web-0.143.0.tgz","_integrity":"sha512-llihrLbuKNIrrJDZgLqAlrySzfwA48RlhbfVV2RpFwy1TtGdcDHb0NwAos8YEWFCaoszyKE67Tb86W9J7A1vNQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.143.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.143.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.143.0_1780269099404_0.6178488317993511","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@grackle-ai/web","version":"0.144.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.144.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"667b9b5167cd455e7bb52cfc052b4f46b502c988","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.144.0.tgz","fileCount":49,"integrity":"sha512-FOgURk1EKSIVXJAiNU9F20z0Z2d2hZbNAQ6E8yqUeKywEq/3IwDuQfaObAX7rEJHKRmkUPfg+vom5bZqWAOpYg==","signatures":[{"sig":"MEUCIH5XdHJv5VCw3du0//J9AK2qp/9N3kztj8INcK+fRxKwAiEA+cqCehz7RTPDA7vFDR1mVgv3xIN3q4ASvjmAFRsuJNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14250700},"type":"module","_from":"file:grackle-ai-web-0.144.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/82f9d37f94ec64b17c4444cad5cd1e7b/grackle-ai-web-0.144.0.tgz","_integrity":"sha512-FOgURk1EKSIVXJAiNU9F20z0Z2d2hZbNAQ6E8yqUeKywEq/3IwDuQfaObAX7rEJHKRmkUPfg+vom5bZqWAOpYg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.144.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.144.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.144.0_1780281852591_0.8879159302628148","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@grackle-ai/web","version":"0.145.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.145.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fbbc18f6ea7e04f96b7abd188b87f6e0bcae6ebf","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.145.0.tgz","fileCount":49,"integrity":"sha512-LTKhfGsyxq7V2XIJBzrHgVCo1KHE66NDf5Myvq6mZRkSgkdok15zaEZevGH7DTr1AtpxDXbG3B9KbKTk7CmOPw==","signatures":[{"sig":"MEUCIBQlGbvzecesVqKJWwQsCYFtWWln9Ipb//9yOPtwKi6HAiEAvFzC1JM9N01uq8RGGSu/UOTbCc20X9FL99ORj+Z1Zkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14250700},"type":"module","_from":"file:grackle-ai-web-0.145.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/95b36b9e91222859e6d63de7147e1bc1/grackle-ai-web-0.145.0.tgz","_integrity":"sha512-LTKhfGsyxq7V2XIJBzrHgVCo1KHE66NDf5Myvq6mZRkSgkdok15zaEZevGH7DTr1AtpxDXbG3B9KbKTk7CmOPw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.145.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.145.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.145.0_1780348724940_0.9992192375563138","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@grackle-ai/web","version":"0.146.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.146.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"240f5587fc8cf8e65eb24f9877d84aabd53ebf57","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.146.0.tgz","fileCount":49,"integrity":"sha512-pyGtan1leH0epAK6FWkWmIN1T8RndPKwOnfMnbUDHZcgLbsrs9qtqAWU18+nvWkbswmFxVW8oD3ROSWR9s8E+Q==","signatures":[{"sig":"MEUCIAxYaYVyP2tujpjl2XbOAbOArA7Rfe1GDzLTyBCglkQjAiEAxS94IPBphdVgQ/43209cknaPMreZjseKyhEQZGYga78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14251639},"type":"module","_from":"file:grackle-ai-web-0.146.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/68069e16a15eddcf08091a00554c346d/grackle-ai-web-0.146.0.tgz","_integrity":"sha512-pyGtan1leH0epAK6FWkWmIN1T8RndPKwOnfMnbUDHZcgLbsrs9qtqAWU18+nvWkbswmFxVW8oD3ROSWR9s8E+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.146.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.146.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.146.0_1780370092101_0.39785263062122667","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@grackle-ai/web","version":"0.147.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.147.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"28f76d570893c401dfd03aa425b10c7ccf08b3f0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.147.0.tgz","fileCount":49,"integrity":"sha512-N37rEY92ta5LM2ZIYnMNkeP/LdgBIoLqKKdSUeW6Ogq4s8DU9aqXsnrM9QmUkfEXSwKyBEz7/NbzXa/lGTnnAA==","signatures":[{"sig":"MEUCIEIqa/IazQ3yJe8CfZRauKsIzWx5i4aX+1NVoiGhJLRPAiEAgO91j8gIgFsMwvJnO3soVscZFHzS8498dlIBYR3t0NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14251639},"type":"module","_from":"file:grackle-ai-web-0.147.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4cb424eeefce95bc629d59769749af25/grackle-ai-web-0.147.0.tgz","_integrity":"sha512-N37rEY92ta5LM2ZIYnMNkeP/LdgBIoLqKKdSUeW6Ogq4s8DU9aqXsnrM9QmUkfEXSwKyBEz7/NbzXa/lGTnnAA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.147.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.147.0_1780383486155_0.055970002266158225","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@grackle-ai/web","version":"0.148.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.148.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a087f2d5d6436c46e59759bdce02efc67c7e886c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.148.0.tgz","fileCount":49,"integrity":"sha512-11TUwBYW0LNf9PObuijrcD53kjMox4g/bQGMLIs+vw5dUCvgukNt1uWzo+IKpXoRBWvc0MYhwRixJUT53mlSfw==","signatures":[{"sig":"MEUCIDUMJhxtTjRTL9Au49CLp2pmHtulHxcN1sjFGu9hsOhqAiEAv0bJWIFdbjBu8479nxHb/Vav9EBzB+YXNrZNloxVGUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14313034},"type":"module","_from":"file:grackle-ai-web-0.148.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b5c5d3d8c7864c7beb2da145520dbfe3/grackle-ai-web-0.148.0.tgz","_integrity":"sha512-11TUwBYW0LNf9PObuijrcD53kjMox4g/bQGMLIs+vw5dUCvgukNt1uWzo+IKpXoRBWvc0MYhwRixJUT53mlSfw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.148.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.148.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.148.0_1780410076994_0.5625338263738915","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@grackle-ai/web","version":"0.149.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.149.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e03ca11d8d554820fd9fb27f0042b2c3cec9c855","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.149.0.tgz","fileCount":49,"integrity":"sha512-+t1dFdMyq2YbvY+TByZ7j33GiB2oFz1vZqeEK0Z9pjvFs5CWuU4KJVCEmoVZ0JSWjEkl74ynrzKoVmlzxu+Uug==","signatures":[{"sig":"MEUCIFK/6ewpwjeA2o1kyC5XUjU5xDXeuxv8IzmhT5UBc8V3AiEAhAjvd8lBuh8Kdcvp8uRCJ2U8qj8awrd/rv+P/kkeyeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14313034},"type":"module","_from":"file:grackle-ai-web-0.149.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b29afe4f3a10ddf76b72549cd8751071/grackle-ai-web-0.149.0.tgz","_integrity":"sha512-+t1dFdMyq2YbvY+TByZ7j33GiB2oFz1vZqeEK0Z9pjvFs5CWuU4KJVCEmoVZ0JSWjEkl74ynrzKoVmlzxu+Uug==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.149.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.149.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.149.0_1780414604119_0.36856369605262196","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@grackle-ai/web","version":"0.150.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.150.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3cbd3de04600c3c51b2c133d7fe8a98bc79559a8","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.150.0.tgz","fileCount":49,"integrity":"sha512-DD8Mj3PXDYL8FVTIohGjvx1K//mHvUcQQLKIed0e/eSrqiKatfJLIql10+tzK72XCTTthBi3rn6JF3Ao6wzhww==","signatures":[{"sig":"MEUCIQCzc7oz6Uuqf7YC69hSDCZUEvvdjpnVDGsFeYszSrEICAIges/j4M2w8A/2N9gIcQwQkTLIEzj5AHWEXI5zgHpNiRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14313034},"type":"module","_from":"file:grackle-ai-web-0.150.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/45ae01a14d32f40e23eab61522d27a7d/grackle-ai-web-0.150.0.tgz","_integrity":"sha512-DD8Mj3PXDYL8FVTIohGjvx1K//mHvUcQQLKIed0e/eSrqiKatfJLIql10+tzK72XCTTthBi3rn6JF3Ao6wzhww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.150.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.150.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.150.0_1780430784340_0.8441747548072063","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@grackle-ai/web","version":"0.151.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.151.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0c3c3802e97b0b8d2db91a737cb3e5e6f57c709c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.151.0.tgz","fileCount":49,"integrity":"sha512-zPv4LbotolcCtmZhAhTq7woInM9vouZAPZSygZY3KHXTy4wVSrqJylsomtr8KBmHN6iR9tpASL5PetBkGtYAyw==","signatures":[{"sig":"MEYCIQCDnQiP2TMGxt3YcI9u3xge9zwQQoymmv2VcTo1CngTlgIhANhotzEgnvJT6PeJzPoPy2eCEKkpp0CV2uxGr2RFWJm+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14313385},"type":"module","_from":"file:grackle-ai-web-0.151.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9ea42cd0969618d758e2af30831015f5/grackle-ai-web-0.151.0.tgz","_integrity":"sha512-zPv4LbotolcCtmZhAhTq7woInM9vouZAPZSygZY3KHXTy4wVSrqJylsomtr8KBmHN6iR9tpASL5PetBkGtYAyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.151.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.151.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.151.0_1780437284952_0.7907250214523973","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@grackle-ai/web","version":"0.152.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.152.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a1a41f3852ab96ab1be4d055508c48b086c8b20f","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.152.0.tgz","fileCount":49,"integrity":"sha512-TVyo/0nm/7db1WLjjGBcRS/n63kblEX6V39+E/Rmz4iMFBngy7hkJKCBNVjDmCL/LOhEe70pTdrcHsZInaIl2g==","signatures":[{"sig":"MEYCIQCcf9PGR+L4F+0phNJWZ/NRFrg1gwgjmpuWQnsPuwRkOAIhAJIRoShEUxUBf1YAF9BqiualBAGKwC4XtPTPLi8a0etT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14328197},"type":"module","_from":"file:grackle-ai-web-0.152.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c503c8091efb8cb897aa51e54a2aced1/grackle-ai-web-0.152.0.tgz","_integrity":"sha512-TVyo/0nm/7db1WLjjGBcRS/n63kblEX6V39+E/Rmz4iMFBngy7hkJKCBNVjDmCL/LOhEe70pTdrcHsZInaIl2g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.152.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.152.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.152.0_1780442613033_0.6270183760586352","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@grackle-ai/web","version":"0.153.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.153.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb9fd5aa0f8ce9d77ee8695459e66ab4b02ddec0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.153.0.tgz","fileCount":49,"integrity":"sha512-yz40O3dD7M9ybxFkKRl0tcATdrsaHcM5HSohPz58SUfZlgn3F34I9nbFgOo7MZKLdQYXDoLmSAuwMMyzxqJlSw==","signatures":[{"sig":"MEUCIQC3pMkrhp3x3qf34anGDRA4/mUijzx1HCZ6FZaE+obPugIgFiQJh+pmr+pD5jGlnY1T1YrELl1nQGHKBAYENtZ0Fa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14328197},"type":"module","_from":"file:grackle-ai-web-0.153.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/69421ccce99d89e734e45250b4c525e8/grackle-ai-web-0.153.0.tgz","_integrity":"sha512-yz40O3dD7M9ybxFkKRl0tcATdrsaHcM5HSohPz58SUfZlgn3F34I9nbFgOo7MZKLdQYXDoLmSAuwMMyzxqJlSw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.153.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.153.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.153.0_1780444140366_0.18568636777451886","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@grackle-ai/web","version":"0.154.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.154.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87c3cb85861cef9f40ef3b069e48eda63a878074","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.154.0.tgz","fileCount":49,"integrity":"sha512-fJnCVb6g4NNttWFnBFcirbpaIIaNWMdY9hU+Bhr7l1yRZOJ97Wzv+DPrmmAJDNmVNZEzA8Xaq+ha7vkkPq1ZsA==","signatures":[{"sig":"MEUCIHylm889XGMID9w7JNOWiMEiMdQnj1QUY3cfJlVIy37NAiEA5s7/oq9/yH0KuXk1o4kYb7R6NHbiz2/kbp91i/IJurI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14328197},"type":"module","_from":"file:grackle-ai-web-0.154.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9e0cb5c2cb5aed8455c0d28b09454d08/grackle-ai-web-0.154.0.tgz","_integrity":"sha512-fJnCVb6g4NNttWFnBFcirbpaIIaNWMdY9hU+Bhr7l1yRZOJ97Wzv+DPrmmAJDNmVNZEzA8Xaq+ha7vkkPq1ZsA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.154.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.154.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.154.0_1780458474086_0.3739566718007561","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@grackle-ai/web","version":"0.155.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.155.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb5c599f5550cf124fabea98716c2383223d2445","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.155.0.tgz","fileCount":49,"integrity":"sha512-PZ04o/KUmJp08l1GM7YGDL9Iq2kfBnoRrenKbpxxYJllDmUbpmZw11JSzTIoqyNF+I4UraSqr9dcgG9DYiwDqQ==","signatures":[{"sig":"MEYCIQDloFVe8+nagH3wbtHsSqQKu9tDSmqljn3BDyPxM8WdCwIhAK9CJasfbTYKGsiRCYBt9BN1NBJPdg4TPD2C5S1dPOYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14330528},"type":"module","_from":"file:grackle-ai-web-0.155.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6679d8371e75fc307bb788a82af35330/grackle-ai-web-0.155.0.tgz","_integrity":"sha512-PZ04o/KUmJp08l1GM7YGDL9Iq2kfBnoRrenKbpxxYJllDmUbpmZw11JSzTIoqyNF+I4UraSqr9dcgG9DYiwDqQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.155.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.155.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.155.0_1780465786624_0.8360465510518147","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@grackle-ai/web","version":"0.156.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.156.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7c5045ee42e7288628c4f9673feb940d5cb296fe","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.156.0.tgz","fileCount":49,"integrity":"sha512-cizY+WywmmLmIGAD5V1dVIwmSbtcx87px0fKO6bXxeF6S0tPG2euhOkDvVP1UIvhzJ5z9v0xO6KQOhwSXqOQjw==","signatures":[{"sig":"MEUCIQDIx3aLOAZn4ZkiD7kcUsVUDQPjP/UtgTsYpLEFEFFn+gIgS1wd8x6e7dXniUtJjNF17I80/RAmnyb9f1slhvsvzn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14330578},"type":"module","_from":"file:grackle-ai-web-0.156.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be6d781c9267a4bb5807e05ca1e6c2ce/grackle-ai-web-0.156.0.tgz","_integrity":"sha512-cizY+WywmmLmIGAD5V1dVIwmSbtcx87px0fKO6bXxeF6S0tPG2euhOkDvVP1UIvhzJ5z9v0xO6KQOhwSXqOQjw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.156.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.156.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.156.0_1780470171485_0.20687945441000144","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@grackle-ai/web","version":"0.157.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.157.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8fc6207dd8f50dc0e604a0b67bf7a50709d17fac","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.157.0.tgz","fileCount":49,"integrity":"sha512-x5IRy8f5aqs2avp+ILU/XafWGHJyyppeF61Lglc2GZGPQReBHFYxhQ8iyzRdD3aYR49ewivP7bZw8WeI3ygp7A==","signatures":[{"sig":"MEYCIQDN4cOdZQ1LnspGui5egXOWsRyU8TMvXHmUvmfWUKVCwAIhAOhWDoQqYD+johia4z1V3T4/IHYXX5ji4yz0jIj8+BYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14330732},"type":"module","_from":"file:grackle-ai-web-0.157.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a842a1f208083df802460466cbc83817/grackle-ai-web-0.157.0.tgz","_integrity":"sha512-x5IRy8f5aqs2avp+ILU/XafWGHJyyppeF61Lglc2GZGPQReBHFYxhQ8iyzRdD3aYR49ewivP7bZw8WeI3ygp7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.157.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.157.0_1780472013538_0.9373804280702671","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@grackle-ai/web","version":"0.158.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.158.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"efdadb937657398bbe21d5689f7aee52d2990b35","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.158.0.tgz","fileCount":49,"integrity":"sha512-UTLQrODSRsHNyWcAsPe2uU8Z5/fYi8h6KUTiguceKjmyGfx3eMcQQATE4y/e/K05mI5wvO8Zum4DpjVMkFjVDg==","signatures":[{"sig":"MEUCIHEzI4Nm9XDqUUP5sg42kx7gzAEdf7X3Xl5EGthXVzj7AiEAl2GZGn7xAwgibNhrY62FW0fUc8GYmiQ6mZARKMbZ2jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14330732},"type":"module","_from":"file:grackle-ai-web-0.158.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81d8441873b9f52092a3bfdc1ebcafbb/grackle-ai-web-0.158.0.tgz","_integrity":"sha512-UTLQrODSRsHNyWcAsPe2uU8Z5/fYi8h6KUTiguceKjmyGfx3eMcQQATE4y/e/K05mI5wvO8Zum4DpjVMkFjVDg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.158.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.158.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.158.0_1780473819462_0.7945833307106265","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@grackle-ai/web","version":"0.159.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.159.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5e1eba648de8b1d900f86bb14d4bd8a398fb8e4b","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.159.0.tgz","fileCount":49,"integrity":"sha512-MS4LBWJiCWtgLKG716cCkMWrMee8oMmReUPbGAripbuxUAw8pmevlNvbdIZ66C1jfYlrM6WOAwsOIjkaFJ6LXw==","signatures":[{"sig":"MEQCIHbg/fnjhXO+ugJjkmVMrn6dOSR4uWGkcJF/EF5QANQRAiB6TxAGOQoiK5zTZP9rnNsdYAj9Gw/zX8/ceuw0e2oeJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14391707},"type":"module","_from":"file:grackle-ai-web-0.159.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/15166d9e7af56bfb7dbd526ecc952989/grackle-ai-web-0.159.0.tgz","_integrity":"sha512-MS4LBWJiCWtgLKG716cCkMWrMee8oMmReUPbGAripbuxUAw8pmevlNvbdIZ66C1jfYlrM6WOAwsOIjkaFJ6LXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.159.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.159.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.159.0_1780475158258_0.2559687427595727","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@grackle-ai/web","version":"0.160.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.160.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd5c87a53e62333e9e2f3edd3d5ba24bb6b3dc81","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.160.0.tgz","fileCount":49,"integrity":"sha512-oQ1IIYlwK0jH6C6DcxfmbEs7q1ri/TOuwNMLom9HVfRyJVoAziCNGJ+tefRcIb+WozEtMCVXUBMP8G1LMUiPbg==","signatures":[{"sig":"MEUCIQCW6G/DIUd0CvTrCRuYbUDYFRvO85zlWk5pBOx1VjabjwIgcPfWDmk0KXC3eQYOalZDHUA0HMgMcwu8FTmLw4PpNDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14635881},"type":"module","_from":"file:grackle-ai-web-0.160.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/04842080cd9ca0e0afbfe50859dbb462/grackle-ai-web-0.160.0.tgz","_integrity":"sha512-oQ1IIYlwK0jH6C6DcxfmbEs7q1ri/TOuwNMLom9HVfRyJVoAziCNGJ+tefRcIb+WozEtMCVXUBMP8G1LMUiPbg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.160.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.160.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.160.0_1780507387435_0.14406796070744177","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@grackle-ai/web","version":"0.161.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.161.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb879c6e69da6b6329fb7b3f4d908c86fb8383e6","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.161.0.tgz","fileCount":49,"integrity":"sha512-ANBgex5nbrxlVyCjyim58Lts2KdRsR3kdH02uqnUcBFDUeyD2DRlghP2wyi9IZZzbBubzLspCyAheQ5WlzAHfg==","signatures":[{"sig":"MEQCIB6ds30YD5K2A8bUr02+oRoozqIwBicJLEXdBGWppC4OAiAf69h/+HrpzkUyagidMFip83UyEKK7wjZqwGk00X+twg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14636232},"type":"module","_from":"file:grackle-ai-web-0.161.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/497c9922dae3ff70546d7e2d538d1185/grackle-ai-web-0.161.0.tgz","_integrity":"sha512-ANBgex5nbrxlVyCjyim58Lts2KdRsR3kdH02uqnUcBFDUeyD2DRlghP2wyi9IZZzbBubzLspCyAheQ5WlzAHfg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.161.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.161.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.161.0_1780511107744_0.2518223413517726","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@grackle-ai/web","version":"0.162.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.162.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ea0bf6b1bceb28918b706a7d124747ad3e731620","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.162.0.tgz","fileCount":49,"integrity":"sha512-b4lOvPVEtl5CAFZabwXB5Eb0Q5D8PBdPXcNP/D98ulIAaVKDHcsFMW0ENq6IXkvvB3PjmEI8T+na26GTNTumCQ==","signatures":[{"sig":"MEQCIA2Ao32YzBZL4TCfLf7PhFGCd9Vb5Zoa5mVWif2GgfIFAiARoRu395PymTQPqPS+1jXsQi9XlvVnuBTQwjAH7oMELQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14384815},"type":"module","_from":"file:grackle-ai-web-0.162.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/660f0fbc5b5551e0dfca4e578e3d1133/grackle-ai-web-0.162.0.tgz","_integrity":"sha512-b4lOvPVEtl5CAFZabwXB5Eb0Q5D8PBdPXcNP/D98ulIAaVKDHcsFMW0ENq6IXkvvB3PjmEI8T+na26GTNTumCQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.162.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.162.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.162.0_1780513614339_0.35174769834001984","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@grackle-ai/web","version":"0.163.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.163.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9e22cc3722f038fc59bd35fed07159684f3b5176","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.163.0.tgz","fileCount":49,"integrity":"sha512-ris5gnW1UUdYRpGiDQxtXy3iY6Sh3+SpWkxd0XYoXshr8neh2IsMfUBpEM+PnMUvSsiB1o8XOk2P9oulh2rWCQ==","signatures":[{"sig":"MEUCIAqHlP1PBaCE0jtoXJQ6iXOZdYuNiPqnDZG57VaVfECUAiEA2MGmFlM8VpjZPJjfoDpgxJU+JfMV0HH5LuUjHmbRVHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14384815},"type":"module","_from":"file:grackle-ai-web-0.163.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d76366ecc6fc4e1a16ac9373d2f2a4d5/grackle-ai-web-0.163.0.tgz","_integrity":"sha512-ris5gnW1UUdYRpGiDQxtXy3iY6Sh3+SpWkxd0XYoXshr8neh2IsMfUBpEM+PnMUvSsiB1o8XOk2P9oulh2rWCQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.163.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.163.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.163.0_1780517807644_0.42837961157379567","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@grackle-ai/web","version":"0.164.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.164.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4955fae96f1ebcb83bbd9bff53834ca2cb881591","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.164.0.tgz","fileCount":49,"integrity":"sha512-ivR6VmowM4pTAePh5viMgIy1aurWTnr7khjoT4QF9MwokQ62QW+sCQ8lKRBJ3olw3HvPoGkZlwnQFXHTmWWb+g==","signatures":[{"sig":"MEUCIEK0aqVEkjAjeoTrpMO0MJt/6EiTtwwwFZQpTxxzw5I3AiEAwgalfAFZtzoKRWQBAOz2NDOnFEIdoyH+8Ho5u75I6ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14384815},"type":"module","_from":"file:grackle-ai-web-0.164.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/867c8fffad07fb8495ffb1de282a725b/grackle-ai-web-0.164.0.tgz","_integrity":"sha512-ivR6VmowM4pTAePh5viMgIy1aurWTnr7khjoT4QF9MwokQ62QW+sCQ8lKRBJ3olw3HvPoGkZlwnQFXHTmWWb+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.164.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.164.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.164.0_1780540333157_0.46376705004513785","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@grackle-ai/web","version":"0.165.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.165.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"726054fd6e423390ee26ff8cbd55f19aefc773be","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.165.0.tgz","fileCount":49,"integrity":"sha512-wvk/ZU4qN9icgvKZKCzRdFG8OgEzeS3pnz56ByIROzUXma4aX01Nz1Y+AjDQVm9niHDrJQFlGylSClPfuVC/tA==","signatures":[{"sig":"MEUCIQCl/BePI8utrDIhkMjVa55axyjY1scyVV6ODA6mhh1ZAAIgbh/dawKBwDujZH3+k2WEdICCKX3sczLiIH8CMP8KPVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14389115},"type":"module","_from":"file:grackle-ai-web-0.165.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d50e9cd342f4714deaf7152b862d29e3/grackle-ai-web-0.165.0.tgz","_integrity":"sha512-wvk/ZU4qN9icgvKZKCzRdFG8OgEzeS3pnz56ByIROzUXma4aX01Nz1Y+AjDQVm9niHDrJQFlGylSClPfuVC/tA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.165.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.165.0_1780541880732_0.5815306533240074","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@grackle-ai/web","version":"0.166.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.166.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"adad5c356acd69a78c46f0beffcfab325ed92b44","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.166.0.tgz","fileCount":49,"integrity":"sha512-mZqPGuH7uq17NZ3H04OxLF9WC2wRSyq3l1Ych+IONfa5rszLMir/4qGJiMbypPUuK35ecDEeBRb0G7I++rpp6g==","signatures":[{"sig":"MEUCIHg0jOatKYuvGb3r21CvDp4Vszq5rSqAeTFDa5AqalVXAiEAwnMcIuQqM+3q15v3h26RXUNvsZrQHGtvbkGOz0QcPRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14389324},"type":"module","_from":"file:grackle-ai-web-0.166.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e29bdab44d76f8c459c3289ca803b27d/grackle-ai-web-0.166.0.tgz","_integrity":"sha512-mZqPGuH7uq17NZ3H04OxLF9WC2wRSyq3l1Ych+IONfa5rszLMir/4qGJiMbypPUuK35ecDEeBRb0G7I++rpp6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.166.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.166.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^3.1.1","wait-on":"^8.0.0","storybook":"8.6.18","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.166.0_1780549693980_0.34321170272509605","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@grackle-ai/web","version":"0.167.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.167.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"791774fb576b66b4a13d268c84d7226459a40ae5","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.167.0.tgz","fileCount":49,"integrity":"sha512-88uF/1qawI4ViSpLDjCP5ay5/aplIO9j0EiIgII/ynJ/69ACnOgGX9z39zL2qA2TLA5QTa2yu8dRNjFww16HyA==","signatures":[{"sig":"MEQCIHuqqgvpT2sLumBh8S1fGJ2ZhyRsrbjExPeAwu6cvgRhAiA+lkZiYZecICZ3Vip5YkX71PeZuyIFOqwh89OsZuJtgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14391694},"type":"module","_from":"file:grackle-ai-web-0.167.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0576473ac698f9ffb955c2b034971d66/grackle-ai-web-0.167.0.tgz","_integrity":"sha512-88uF/1qawI4ViSpLDjCP5ay5/aplIO9j0EiIgII/ynJ/69ACnOgGX9z39zL2qA2TLA5QTa2yu8dRNjFww16HyA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.167.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.167.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.167.0_1780553440331_0.9107092751852803","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@grackle-ai/web","version":"0.168.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.168.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cf25959b457ff1df3c4ee6ba335d74bff478d50e","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.168.0.tgz","fileCount":49,"integrity":"sha512-FnxosZdzAjSvWC6i4/dw1oOkdQ7cCqmELEPXGoH0rt7mOO3Fwue0qBtAkHIdhCpDarw58/aD9AlFddUvsr5Yrw==","signatures":[{"sig":"MEUCIQDK4cGOS8nyWkzZF/sUGo2RYXbQ/MDK36x43W0PHgw9TAIgfNoAlbebTulQelkTjPBe+atPor7ynH6vIM3h8VZ3iPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14396706},"type":"module","_from":"file:grackle-ai-web-0.168.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2a407eb77bbe68dab1d6cdcf16bd97fe/grackle-ai-web-0.168.0.tgz","_integrity":"sha512-FnxosZdzAjSvWC6i4/dw1oOkdQ7cCqmELEPXGoH0rt7mOO3Fwue0qBtAkHIdhCpDarw58/aD9AlFddUvsr5Yrw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.168.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.168.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.168.0_1780558015089_0.7764847943138862","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@grackle-ai/web","version":"0.169.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.169.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b4c517ddb6cf8bef43a6d955eced7745e7f8d6a9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.169.0.tgz","fileCount":49,"integrity":"sha512-FGh28q17jHB/wkorxMuOaWTPZ4rnhc/ZZ3ZgQkwjuDNTohal602gGQKEodd4JN3GgA6NCks2GsDPrCOHtDJv+w==","signatures":[{"sig":"MEYCIQD6dlWjswBV9vMFSriXm5oaAGwT/U9Dk7CHODsj9sivogIhAN+602KtuzziyCupcv5TI9QzSNYla+Hmw33HPGZdFZZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14393634},"type":"module","_from":"file:grackle-ai-web-0.169.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4378a64630254c164389092df8b576ee/grackle-ai-web-0.169.0.tgz","_integrity":"sha512-FGh28q17jHB/wkorxMuOaWTPZ4rnhc/ZZ3ZgQkwjuDNTohal602gGQKEodd4JN3GgA6NCks2GsDPrCOHtDJv+w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.169.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.169.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.169.0_1780583361565_0.36606969866528316","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@grackle-ai/web","version":"0.170.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.170.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b04abdc30ba3214029d1cb3b171f8c0ffff428d1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.170.0.tgz","fileCount":49,"integrity":"sha512-aU/I7+46q5kXG45+6pGxfCd7zDrWf6E85VgT40uLoaTb0GbWK5I7lPaGSiWaLP4JL8FjYRhfPQhYCKVv2HvTtA==","signatures":[{"sig":"MEUCIQCHWpczeLa0Hf6LshRHt3++ef5J5rZ4BLPzDcpzUrFJXQIgFXyCPvyWWrCj9G84gsGYAclE4P8Jr+GPChxiLwTugKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15003419},"type":"module","_from":"file:grackle-ai-web-0.170.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/99379465f26dc4dcf3af1c3d1720855f/grackle-ai-web-0.170.0.tgz","_integrity":"sha512-aU/I7+46q5kXG45+6pGxfCd7zDrWf6E85VgT40uLoaTb0GbWK5I7lPaGSiWaLP4JL8FjYRhfPQhYCKVv2HvTtA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.170.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.170.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.170.0_1780628471226_0.6212035054498759","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@grackle-ai/web","version":"0.171.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.171.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f7482ae650da38dcc08d369be827d662ff0bbf08","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.171.0.tgz","fileCount":49,"integrity":"sha512-doKoI5fXY0MB4TXkudC6raUYJPQIU7kvceoTxIifS+rvAC3tG3zPX0scW372TVJa9CzbrA760AoCKqS0ETGVAg==","signatures":[{"sig":"MEQCIDJEwX0MgcAdf11gfMkK8y+eCBxG6/cAMR2QhzgLKuEHAiAPVtABziAS+TW+OwwtJf2UW4buPT8hqYoY88jOBngUmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15003419},"type":"module","_from":"file:grackle-ai-web-0.171.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3cca100626b3e3e81091c3a537f2dfb3/grackle-ai-web-0.171.0.tgz","_integrity":"sha512-doKoI5fXY0MB4TXkudC6raUYJPQIU7kvceoTxIifS+rvAC3tG3zPX0scW372TVJa9CzbrA760AoCKqS0ETGVAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.171.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.171.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.171.0_1780633599051_0.30424287201587874","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@grackle-ai/web","version":"0.172.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.172.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"63ba413aa78650e6aae2fd5f6509ff1059283601","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.172.0.tgz","fileCount":49,"integrity":"sha512-clKUklvZwpkgLSMUukERXrvMONSBuVKmsO9XmndlJlHX6XZOKKvgMRMLWimfx4NMScs39q51qvu692Tsr5hpFA==","signatures":[{"sig":"MEQCIDLcfN0awalahT9gqJ3Vv85AsCBflGhlNU+P8M9C5gv1AiBEexrOak0TeSr84seMQKEZKjCtRbOfkxcmZxtlbZFxnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15003419},"type":"module","_from":"file:grackle-ai-web-0.172.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6d40732e8d953952dbca7fa538815577/grackle-ai-web-0.172.0.tgz","_integrity":"sha512-clKUklvZwpkgLSMUukERXrvMONSBuVKmsO9XmndlJlHX6XZOKKvgMRMLWimfx4NMScs39q51qvu692Tsr5hpFA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.172.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.172.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.172.0_1780638287094_0.4538752955510743","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@grackle-ai/web","version":"0.173.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.173.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e924b6f4cbb3b35f3515f9da2a3ca70ac7e8a922","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.173.0.tgz","fileCount":49,"integrity":"sha512-EZU6x/TIbVNyT6n1qIehT5lPeYiebz6a2H5ypHOCgVnanhoWKDcCTu4+eR64IGcExMlLNaGXgCsfJ9yyHi6pTw==","signatures":[{"sig":"MEUCIQDQ616jBjoTMQAhVUpyDBUSOsGc1dnJSU06MUaufGXQBwIgeE4AA7YuHErY0BJp3/sCM4SrteVV2oc4uLFz/xzhXE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15003419},"type":"module","_from":"file:grackle-ai-web-0.173.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fb02edc854db56ecf883645f2a3e8eae/grackle-ai-web-0.173.0.tgz","_integrity":"sha512-EZU6x/TIbVNyT6n1qIehT5lPeYiebz6a2H5ypHOCgVnanhoWKDcCTu4+eR64IGcExMlLNaGXgCsfJ9yyHi6pTw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.173.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.173.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.173.0_1780641191913_0.39874064314676705","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@grackle-ai/web","version":"0.174.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.174.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"24179af59b5c3b529ee3e89c792857cc0c29687c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.174.0.tgz","fileCount":49,"integrity":"sha512-e/k18A2reajPcXgLVWjE53Wwrp4wo/WDEm2khynCy5oJkjp+55H8CI13axywIKiRexZj4bXCE3QBa5o3IYcr1Q==","signatures":[{"sig":"MEYCIQCdlWAMJ0ge7yzAOs5rqzSArUDtE19QDT/Il2/JNBihqgIhAP9vXO/lE2e+VP04cUnVzJHiR0wL8DDn4zoe32HjyAxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15003419},"type":"module","_from":"file:grackle-ai-web-0.174.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7a801b4a4c6caba298aa1d2cba8426aa/grackle-ai-web-0.174.0.tgz","_integrity":"sha512-e/k18A2reajPcXgLVWjE53Wwrp4wo/WDEm2khynCy5oJkjp+55H8CI13axywIKiRexZj4bXCE3QBa5o3IYcr1Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.174.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.174.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.174.0_1780643943953_0.7703276268121366","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@grackle-ai/web","version":"0.175.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.175.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b5108c5745ee6528759d1d78d8b5518b49cd6035","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.175.0.tgz","fileCount":49,"integrity":"sha512-n1G0nvoiyceoWJ7pZ7LDA4NE5/A+M19SjHCMrlZVPJ30PM38/vw+FOWH2VHpItWJAMukmGuqfzLdPIodqz7c+Q==","signatures":[{"sig":"MEYCIQCXMc7PAi2EddU4tnsZSvujS9wj45vvRD5qSxyzSR3J5QIhAK/TYcy8KlfkXLZQjkekKKh/Ra/CA8zh4IFxqgo9nlgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15005643},"type":"module","_from":"file:grackle-ai-web-0.175.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6400b426b5bef2a8b46f7e82e92710f1/grackle-ai-web-0.175.0.tgz","_integrity":"sha512-n1G0nvoiyceoWJ7pZ7LDA4NE5/A+M19SjHCMrlZVPJ30PM38/vw+FOWH2VHpItWJAMukmGuqfzLdPIodqz7c+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.175.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.175.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.175.0_1780661610659_0.2217903648434436","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@grackle-ai/web","version":"0.176.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.176.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"14c1a24b545a29e88c04a6b13f07d6a894da94b9","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.176.0.tgz","fileCount":49,"integrity":"sha512-Z2trE8V0GUjp8j1wwpL7m3+vGxnf3lkTNS4uEyQvuWVWaqKcfuODjHlkDsdwrqkH7+ntIUc2BZoNePYpgDzemA==","signatures":[{"sig":"MEYCIQDp4J+J2yKdWlg7+UOYto68No3fBKKyHDIPfWq7iipcxAIhAOVW73+ytG8OmrZrNHsEPflVYyv4qH51KgGc+WD8QplK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15005643},"type":"module","_from":"file:grackle-ai-web-0.176.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c3b7bc7fea33ae1d0dd644a48ee730df/grackle-ai-web-0.176.0.tgz","_integrity":"sha512-Z2trE8V0GUjp8j1wwpL7m3+vGxnf3lkTNS4uEyQvuWVWaqKcfuODjHlkDsdwrqkH7+ntIUc2BZoNePYpgDzemA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.176.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.176.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.176.0_1780670353750_0.1678398387123583","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@grackle-ai/web","version":"0.177.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.177.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"547264351a724538864154292d4ff2caa0e0a255","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.177.0.tgz","fileCount":49,"integrity":"sha512-QeGpftB9SoQNTk2LkkMvXXb1GWCz/xbsH0jaIjAdbXRQFIK3u4mWly3jTY0jLczRq0ZPzxkB3w9F9xNC4MzJVg==","signatures":[{"sig":"MEYCIQDr/PtIYLrWnsikEjkP6zkVW8qzrTUJVcvyH7Is7KnpDAIhAJq+XxN/AUgkyNsch+mDkyrIyQYbCYMa/CQQDZcjgicx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15005643},"type":"module","_from":"file:grackle-ai-web-0.177.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a128d9644c9154da0197a9b87766234b/grackle-ai-web-0.177.0.tgz","_integrity":"sha512-QeGpftB9SoQNTk2LkkMvXXb1GWCz/xbsH0jaIjAdbXRQFIK3u4mWly3jTY0jLczRq0ZPzxkB3w9F9xNC4MzJVg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.177.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.177.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.177.0_1780682468357_0.5243361249091805","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"name":"@grackle-ai/web","version":"0.178.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.178.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4635ff9d12742e7d15d59ab4c09f13ea883122bd","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.178.0.tgz","fileCount":49,"integrity":"sha512-TzRH9j63jqR3bLG3yKHyV4rGPTPuwLTTABnD0lZgPVz/f9zOSwlbcBOz8RoHhQwAU0d6q72vxmz0mdjbLVEFMg==","signatures":[{"sig":"MEUCIE8lvtHSBS998Q4yAgsKm9wMT8gXNexB+W7c7da7+4AJAiEAqBCkQy3pLfTT0ARqab+nltmqC9GIwzm8mU6FIr5UtQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15005643},"type":"module","_from":"file:grackle-ai-web-0.178.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/79d6bc5f482cd22d567ed55c3d727889/grackle-ai-web-0.178.0.tgz","_integrity":"sha512-TzRH9j63jqR3bLG3yKHyV4rGPTPuwLTTABnD0lZgPVz/f9zOSwlbcBOz8RoHhQwAU0d6q72vxmz0mdjbLVEFMg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.178.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.178.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.178.0_1781109892572_0.14081178330482857","host":"s3://npm-registry-packages-npm-production"}},"0.179.0":{"name":"@grackle-ai/web","version":"0.179.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.179.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9293b7272c5438a183ed556eca7cc20be7e83c73","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.179.0.tgz","fileCount":49,"integrity":"sha512-dAQyHJTdWRGXYtDevlx8A6PQBg/wf0Ygl5fMU5ZF/OXSbM7Fzxnzso7MRnrumd16rKtvb4kx5uDXBtaD9RfEfQ==","signatures":[{"sig":"MEQCIBpY0dF3rzfTMcqJ4lgNRP2GRHiX3FvU1h8VBITfWYIcAiAiZ5vUpPlLoGQzeKkjgHptWI6pawVNIBscWZywB1SuKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15005643},"type":"module","_from":"file:grackle-ai-web-0.179.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dbcc5fe3efa7f54083b52f60e41c41fd/grackle-ai-web-0.179.0.tgz","_integrity":"sha512-dAQyHJTdWRGXYtDevlx8A6PQBg/wf0Ygl5fMU5ZF/OXSbM7Fzxnzso7MRnrumd16rKtvb4kx5uDXBtaD9RfEfQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.179.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.179.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.179.0_1781113586779_0.5397786314832147","host":"s3://npm-registry-packages-npm-production"}},"0.180.0":{"name":"@grackle-ai/web","version":"0.180.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.180.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c4171791d664d050ade28115fa7e91fa08122ee1","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.180.0.tgz","fileCount":49,"integrity":"sha512-LStQejHSZ57uUllyxS2EPJVI+4CojVNMn53jE+xxJN7XL2OVM9/8IHxQkK2m6N7c9CQs4iSjhoOhdI18XHG4Hg==","signatures":[{"sig":"MEYCIQDLPxEIRZgUIOqNmNHRWpzWoNgMF1d4ykJq3GtAIKBokgIhALU2obARucYKS1k+TVost2Is4RhxgM6/CQ4YXM69gl7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14402017},"type":"module","_from":"file:grackle-ai-web-0.180.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/703acd95d63fb6505ee19ad686a9ded3/grackle-ai-web-0.180.0.tgz","_integrity":"sha512-LStQejHSZ57uUllyxS2EPJVI+4CojVNMn53jE+xxJN7XL2OVM9/8IHxQkK2m6N7c9CQs4iSjhoOhdI18XHG4Hg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.180.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.180.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.180.0_1781119154336_0.009150145090500494","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"@grackle-ai/web","version":"0.181.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.181.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87b2e2f8cd0742920b72d1a6c22655aa591c29c4","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.181.0.tgz","fileCount":49,"integrity":"sha512-E+aZnslXzoWV8JRhw6RPdpkHKHHVrvCYSOTWzDuf52umn5PvuLkYv8XLjSSuCKtagGwAGRslcEZMgikj0I78kg==","signatures":[{"sig":"MEUCIQD24I3syc1q/FaHmz8OwsvxGocjiOJzWPLp7N+YucX0JwIgPhq558vxYQGW8GGMhToBJ/xqHQoKdCT3Be68hdoSCIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14405470},"type":"module","_from":"file:grackle-ai-web-0.181.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7bd070abc6f9e4e071f666ebd02f8fc5/grackle-ai-web-0.181.0.tgz","_integrity":"sha512-E+aZnslXzoWV8JRhw6RPdpkHKHHVrvCYSOTWzDuf52umn5PvuLkYv8XLjSSuCKtagGwAGRslcEZMgikj0I78kg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.181.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.181.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.181.0_1781123118698_0.147876263275996","host":"s3://npm-registry-packages-npm-production"}},"0.182.0":{"name":"@grackle-ai/web","version":"0.182.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.182.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"76c7959a706dfc0c7a887a7cf1c991b1947c4bd4","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.182.0.tgz","fileCount":49,"integrity":"sha512-4rTCY4A+UDtGP+h7axjkwlU3CzcilU9gpVb1l1NHSGk89BI+t/dj2fXwn1QWR8+Kx1JwfbuRIFwGyhCLEXKS4g==","signatures":[{"sig":"MEYCIQCjAU9chCRSxAMRnMES5+ZkGYZTSh0ai7mRlajX8i1hYwIhAJ95MtawGZiLVAwMgBuG5cDfiOa7Ayox3ACxbR95fvTg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14405470},"type":"module","_from":"file:grackle-ai-web-0.182.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d9cee7c979e09c6f0c2d29bcec7bcd5/grackle-ai-web-0.182.0.tgz","_integrity":"sha512-4rTCY4A+UDtGP+h7axjkwlU3CzcilU9gpVb1l1NHSGk89BI+t/dj2fXwn1QWR8+Kx1JwfbuRIFwGyhCLEXKS4g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.182.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.182.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.182.0_1781125537002_0.39496887172633555","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"@grackle-ai/web","version":"0.183.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.183.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c9bc20f8428b56e19e04e5ce9ac80510a44c73fc","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.183.0.tgz","fileCount":49,"integrity":"sha512-mU4+zIAbZqfXLlx0gKwQ1YOeK3a4tEVWpAaQFyFLfDty1bGBW+233j4ZsfbiINmAlBQLgGTSn7E7bQ6JskSo9g==","signatures":[{"sig":"MEUCIBESwAwBrcRiAxXvIbbb0RK04mLuxxFW6mO+3r3u9S9fAiEAm3Y4fjU1RClsa9DnefeA9QaX31x50js6DsSEh8p/bWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14405470},"type":"module","_from":"file:grackle-ai-web-0.183.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4ddb2c39f90854e960a640501a692b6a/grackle-ai-web-0.183.0.tgz","_integrity":"sha512-mU4+zIAbZqfXLlx0gKwQ1YOeK3a4tEVWpAaQFyFLfDty1bGBW+233j4ZsfbiINmAlBQLgGTSn7E7bQ6JskSo9g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.183.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.183.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.183.0_1781141914764_0.012759964199461127","host":"s3://npm-registry-packages-npm-production"}},"0.184.0":{"name":"@grackle-ai/web","version":"0.184.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.184.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b7173dd88c9f613f6e92f4a7281b9cbad5856ffa","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.184.0.tgz","fileCount":49,"integrity":"sha512-gEpXdKmal0ujj78FyEJvd1LYUhMfMGlbMrxjAYSsTudzN1oLZ1IueFV6uH3T2M8dWxA0JiDveoRyAswR9xFhDA==","signatures":[{"sig":"MEUCIQDp/uO+J4MOTCWOXiD55XFVmiZ7fRUZsWbqsyeoPL4l6gIgZVmIXI9xQu4UwH02PPyHLlVU1B5pb8moxH41IBGu4wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14405470},"type":"module","_from":"file:grackle-ai-web-0.184.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8a970315f00cd8b802f82dac62d7f22a/grackle-ai-web-0.184.0.tgz","_integrity":"sha512-gEpXdKmal0ujj78FyEJvd1LYUhMfMGlbMrxjAYSsTudzN1oLZ1IueFV6uH3T2M8dWxA0JiDveoRyAswR9xFhDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.184.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.184.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.184.0_1781143604194_0.5853913186819524","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@grackle-ai/web","version":"0.185.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.185.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ceaed236d30b40233d64f3c3208175aca3a53e23","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.185.0.tgz","fileCount":49,"integrity":"sha512-1SLeoNxo1/Rk9oT6y2Uxz4uE+8KvQMz+2YK4b6tMElC3KmUaawhFUI0Ktzuq4erS1AWRPUfKm5m+Hte2Ae68nQ==","signatures":[{"sig":"MEUCIHT4sfngZMc9lZAVs4/WcvJjoX/UTcE+bxldEjykwkTbAiEA/DtdYjkiCmEtk/9o2lsXLE4lhaH30RrK2XgjHoc/4G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427306},"type":"module","_from":"file:grackle-ai-web-0.185.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/491e7c4436b9a4c67b0dfc6d28dd9968/grackle-ai-web-0.185.0.tgz","_integrity":"sha512-1SLeoNxo1/Rk9oT6y2Uxz4uE+8KvQMz+2YK4b6tMElC3KmUaawhFUI0Ktzuq4erS1AWRPUfKm5m+Hte2Ae68nQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.185.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.185.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.185.0_1781144957357_0.6962843007175554","host":"s3://npm-registry-packages-npm-production"}},"0.186.0":{"name":"@grackle-ai/web","version":"0.186.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.186.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cc69ab6aef33f80cd8968ce6f44059796252fcb3","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.186.0.tgz","fileCount":49,"integrity":"sha512-CoMlkKjm0mYm+ZLYxdDOJFsRkv93koYJCeKvzmBL+D6dTOlEU1xcLvn+250b28gUU+2dhbzF95SccsQHB5QC2A==","signatures":[{"sig":"MEUCIQDTL/qoElx/aPz8hlcBQABLEQawjE2k4QJmpLWwDA8kXQIgLaf2MvsHekXIBjtBwMUpq17rXmahVjlHOXWM6kpAwZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427306},"type":"module","_from":"file:grackle-ai-web-0.186.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3b31784cea7da450e987cd2d6f42574c/grackle-ai-web-0.186.0.tgz","_integrity":"sha512-CoMlkKjm0mYm+ZLYxdDOJFsRkv93koYJCeKvzmBL+D6dTOlEU1xcLvn+250b28gUU+2dhbzF95SccsQHB5QC2A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.186.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.186.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.186.0_1781152105095_0.4788726474836815","host":"s3://npm-registry-packages-npm-production"}},"0.187.0":{"name":"@grackle-ai/web","version":"0.187.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.187.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"93936b260b7ca481212dd1612214e494045cab0c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.187.0.tgz","fileCount":49,"integrity":"sha512-nFJsXNR5TAqEP6JNs5/eOKzfdpfr74BQk627/vT0+C1kaJRmvT3boc1BXDZAORYKGcBPLAqUPTyPXIvV70roeg==","signatures":[{"sig":"MEUCIQDKWcFCgzdvz+Ytp3hssIzOn2rNI5xKSwIlI+REyByjiAIgVCSeJWR+WJn0NVL5vQg+I4vcsvSd+snJArBYm02qgm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427306},"type":"module","_from":"file:grackle-ai-web-0.187.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d09027cebcc9f1b937f392fd7a30a2c5/grackle-ai-web-0.187.0.tgz","_integrity":"sha512-nFJsXNR5TAqEP6JNs5/eOKzfdpfr74BQk627/vT0+C1kaJRmvT3boc1BXDZAORYKGcBPLAqUPTyPXIvV70roeg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.187.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.187.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.187.0_1781153948316_0.5493047023829225","host":"s3://npm-registry-packages-npm-production"}},"0.188.0":{"name":"@grackle-ai/web","version":"0.188.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.188.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"679cacfe7e886ecaa49eb3becf5ad80b3127fae7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.188.0.tgz","fileCount":49,"integrity":"sha512-fSQkr+6tgU7JiofPCALxSAlt8LXLsS6cHto5XuufL72jJmn9jVEAOGd21hDgjWYp+K1sRDuPukCfLR2FyW1zaA==","signatures":[{"sig":"MEUCIEdcGt6bbnFwNcjunPuwaiKYDeKTcXEQUp7Tagd37bNgAiEA9wsoimZ/UcLX9nDFIkskzZ+nkkSnJv403EEYiU7FHUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427256},"type":"module","_from":"file:grackle-ai-web-0.188.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b2274a4aa9c33f89c1bfaa2d82b8671d/grackle-ai-web-0.188.0.tgz","_integrity":"sha512-fSQkr+6tgU7JiofPCALxSAlt8LXLsS6cHto5XuufL72jJmn9jVEAOGd21hDgjWYp+K1sRDuPukCfLR2FyW1zaA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.188.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.188.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.188.0_1781156295740_0.5965578161589828","host":"s3://npm-registry-packages-npm-production"}},"0.189.0":{"name":"@grackle-ai/web","version":"0.189.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.189.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d0614edfc284e86c85843c45519023d730f792a7","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.189.0.tgz","fileCount":49,"integrity":"sha512-QYhOsTB7PP3OgxhrklRYTTNuUPxlDDONtpD9xc83ORZ7IvV0vhBxVVu/1drDSj8fQWc82lAYoQNcIJCivEuFtw==","signatures":[{"sig":"MEUCIEZZQGudi/ilZYHxHPMZ05UtbdXf0vm5rsDRQ67d27lEAiEAqIdxUhYTVuZhFbOHuFnQq00ZksCXBpBPpjl/vh5dFCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427306},"type":"module","_from":"file:grackle-ai-web-0.189.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c8e5bac3c9bffc0cc777a0b9e42f5246/grackle-ai-web-0.189.0.tgz","_integrity":"sha512-QYhOsTB7PP3OgxhrklRYTTNuUPxlDDONtpD9xc83ORZ7IvV0vhBxVVu/1drDSj8fQWc82lAYoQNcIJCivEuFtw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.189.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.189.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.189.0_1781162712352_0.7550832213185132","host":"s3://npm-registry-packages-npm-production"}},"0.190.0":{"name":"@grackle-ai/web","version":"0.190.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.190.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a0f1e94eae59c4776ad96ad243f78c45487cae48","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.190.0.tgz","fileCount":49,"integrity":"sha512-xzHrbGmBbAuEQrcewdUY/l7gUOJTrmfb1t4Km0iB3dkYWogkfRmRRVslyUVz7ChwVjZl1OrYon5oEpB1U79X+g==","signatures":[{"sig":"MEUCIQCzYYNOqvrXfXxT3QXPZsX6Cr32SSxJfb2rhqbuQC1q5wIgXKTyWJqYPKSB/lGvzKJwPRzoyeiz7F9kBBrLRJokj7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427306},"type":"module","_from":"file:grackle-ai-web-0.190.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/389a9ae050f50bcc15177a176c53f9cc/grackle-ai-web-0.190.0.tgz","_integrity":"sha512-xzHrbGmBbAuEQrcewdUY/l7gUOJTrmfb1t4Km0iB3dkYWogkfRmRRVslyUVz7ChwVjZl1OrYon5oEpB1U79X+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.190.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.190.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.190.0_1781186755383_0.8457197797977709","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"@grackle-ai/web","version":"0.191.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.191.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4e987c2da35b4aede939694eb1267fc2bb777dc0","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.191.0.tgz","fileCount":49,"integrity":"sha512-4nILwezKKSiWYwGYxzQ4dQUOwjWtcO4N3MYSQSt1UBpBHGQ9WX/XKyezIN7XKoQTBAUzDwNEwCtFCKCBEGP0kw==","signatures":[{"sig":"MEUCIApXQb76bzZWUg2jgeBmuLaBeKQ6MoNn4OKhQrZ9H2yeAiEA43p9TO/rjGcLOUngkeqJYnH1cKMZrfwbmsZd9F3L0Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427256},"type":"module","_from":"file:grackle-ai-web-0.191.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/08f04c8f697c273959245c1ce9f36c9d/grackle-ai-web-0.191.0.tgz","_integrity":"sha512-4nILwezKKSiWYwGYxzQ4dQUOwjWtcO4N3MYSQSt1UBpBHGQ9WX/XKyezIN7XKoQTBAUzDwNEwCtFCKCBEGP0kw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.0.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.191.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.191.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.191.0_1781189143692_0.4693005175632732","host":"s3://npm-registry-packages-npm-production"}},"0.192.0":{"name":"@grackle-ai/web","version":"0.192.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.192.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c0cd41b31cc95aa0bd2f9f00513cfac3d04723e2","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.192.0.tgz","fileCount":49,"integrity":"sha512-5R4jDXzfGIfjnElmJX0E+QwVZwyb3aLjzSKysA/96Yryl/f59exRxanZsIh5/iWetCSynnsHWiArBrW++YxoLg==","signatures":[{"sig":"MEQCIHYvrY8hp0ou7KNbbwQzw0wSj5h3v2hnZ7g5l+wRRrqwAiAYW2tMOsgM+Dsv911ETGMttE+nWx5bjLpQ/Sum0cIq0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14438968},"type":"module","_from":"file:grackle-ai-web-0.192.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/920bbe50ced03cb07b1d437ed7ae86bc/grackle-ai-web-0.192.0.tgz","_integrity":"sha512-5R4jDXzfGIfjnElmJX0E+QwVZwyb3aLjzSKysA/96Yryl/f59exRxanZsIh5/iWetCSynnsHWiArBrW++YxoLg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.15.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.192.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.192.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.192.0_1781206465728_0.4721615921192521","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@grackle-ai/web","version":"0.193.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.193.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c5b8030c6072a8bb5fc9ac82ce657342e1698e8c","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.193.0.tgz","fileCount":49,"integrity":"sha512-kLcxm8sFMhbCphe0hkkEH566u8PKqzxsaQXGFqRAfYX00qg7qmeW0z6irQUWk1PqpXM41wflDfg9Oj4VBfqSIw==","signatures":[{"sig":"MEQCIEoTLofRuwHClcHhAU6d3Omv1sZAAVm4Gsq6w+4xE7KfAiB1sS5icEL9Upg8ZieL3EueV6z0WPgWusynDWl8uiErRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14438968},"type":"module","_from":"file:grackle-ai-web-0.193.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/53beb4e1d3347e8d451ff0f36143a04f/grackle-ai-web-0.193.0.tgz","_integrity":"sha512-kLcxm8sFMhbCphe0hkkEH566u8PKqzxsaQXGFqRAfYX00qg7qmeW0z6irQUWk1PqpXM41wflDfg9Oj4VBfqSIw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.15.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.193.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.193.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.193.0_1781212218707_0.5424711533072311","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@grackle-ai/web","version":"0.194.0","keywords":["grackle","web","dashboard","react"],"license":"MIT","_id":"@grackle-ai/web@0.194.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"84c18ec50ef458aa81bbfb00bd3fc1b767d18b34","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.194.0.tgz","fileCount":49,"integrity":"sha512-zMnaXbWqCNK8Ge4X5NAKTpozkbdYV4X97WFNXyj3x3wMJWxxB10gC+dLDFlMlO6eLkWP9dRan/9DGwNtoiNCWw==","signatures":[{"sig":"MEQCIA/TBHWuiiggQlzlOb9q9aVhfWl9gSbKMeeZji2shetjAiBNxv+3++2TmQVWTvUXU3RvDmfWY95zhaJW8d3I9GryyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14454351},"type":"module","_from":"file:grackle-ai-web-0.194.0.tgz","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"dev":"vite","test":"vitest run","build":"heft build --clean","clean":"heft clean","preview":"vite preview","storybook":"storybook dev -p 6006","_phase:test":"heft run --only test","_phase:build":"heft run --only build -- --clean","test-storybook":"test-storybook","build-storybook":"storybook build"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e5bb30db2fed46de9f6c4dee10b219bc/grackle-ai-web-0.194.0.tgz","_integrity":"sha512-zMnaXbWqCNK8Ge4X5NAKTpozkbdYV4X97WFNXyj3x3wMJWxxB10gC+dLDFlMlO6eLkWP9dRan/9DGwNtoiNCWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/web"},"_npmVersion":"10.9.8","description":"React web UI for the Grackle multi-agent coordination platform","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","motion":"^11.18.0","react-dom":"^19.0.0","remark-gfm":"^4.0.0","react-router":"^7.15.0","@xyflow/react":"^12.10.0","@dagrejs/dagre":"^2.0.4","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.194.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","@grackle-ai/web-components":"0.194.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.86.0","vite":"^6.4.2","jsdom":"^29.0.0","vitest":"^4.1.0","wait-on":"^8.0.0","storybook":"8.6.18","@vitest/spy":"^4.1.0","http-server":"^14.1.1","@types/react":"^19.0.0","concurrently":"^9.1.0","@rushstack/heft":"1.2.7","@storybook/test":"8.6.18","@storybook/react":"8.6.18","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.0.0","vite-plugin-istanbul":"~7.2.0","@storybook/react-vite":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web_0.194.0_1781214727666_0.21939294583072466","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@grackle-ai/web","version":"0.195.0","description":"React web UI for the Grackle multi-agent coordination platform","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/web"},"keywords":["grackle","web","dashboard","react"],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"engines":{"node":">=22.0.0 <24.0.0"},"type":"module","dependencies":{"@bufbuild/protobuf":"^2.5.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-web":"^2.0.0","motion":"^11.18.0","@dagrejs/dagre":"^2.0.4","@xyflow/react":"^12.10.0","react":"^19.0.0","react-dom":"^19.0.0","react-markdown":"^9.0.3","rehype-prism-plus":"^2.0.0","remark-gfm":"^4.0.0","react-router":"^7.15.0","@grackle-ai/common":"0.195.0","@grackle-ai/web-components":"0.195.0"},"devDependencies":{"@rushstack/heft":"1.2.7","@storybook/react":"8.6.18","@storybook/react-vite":"8.6.18","@storybook/test":"8.6.18","@storybook/test-runner":"^0.21.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0","@vitest/coverage-v8":"^4.1.0","concurrently":"^9.1.0","http-server":"^14.1.1","jsdom":"^29.0.0","sass":"^1.86.0","storybook":"8.6.18","vite":"^6.4.2","vite-plugin-istanbul":"~7.2.0","vitest":"^4.1.0","wait-on":"^8.0.0","@vitest/spy":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"scripts":{"dev":"vite","build":"heft build --clean","preview":"vite preview","clean":"heft clean","test":"vitest run","storybook":"storybook dev -p 6006","build-storybook":"storybook build","test-storybook":"test-storybook","_phase:build":"heft run --only build -- --clean","_phase:test":"heft run --only test"},"_id":"@grackle-ai/web@0.195.0","_integrity":"sha512-bf/zIYPAJSSZKlmGrGTwOQ1L0HOgPFCIIOVMgB5JR+OjcgILwJXCbOJ0XOoWHIpJotMXuKb6U1pO5nDx1YUJFA==","_resolved":"/tmp/83c2b0840042376d42e4a9fc6c5e00b1/grackle-ai-web-0.195.0.tgz","_from":"file:grackle-ai-web-0.195.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-bf/zIYPAJSSZKlmGrGTwOQ1L0HOgPFCIIOVMgB5JR+OjcgILwJXCbOJ0XOoWHIpJotMXuKb6U1pO5nDx1YUJFA==","shasum":"cb1986cff64660436860ebdfd40217d582c9e81a","tarball":"https://registry.npmjs.org/@grackle-ai/web/-/web-0.195.0.tgz","fileCount":49,"unpackedSize":14461204,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGVl3vk/prBmiO90YO5lIPA/0ATVSdGttoiZtIfZAXdSAiEApnvetWAW5/DHqYjNOGwqy4rhHSfRPeX+cLYaQgyDhec="}]},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"directories":{},"maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web_0.195.0_1781275954153_0.11723390210945772"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T06:01:50.334Z","modified":"2026-06-12T14:52:34.576Z","0.0.6":"2026-03-10T06:01:50.696Z","0.1.0":"2026-03-10T06:05:16.713Z","0.2.0":"2026-03-10T06:14:22.272Z","0.3.0":"2026-03-10T06:34:21.460Z","0.4.0":"2026-03-10T06:42:27.095Z","0.5.0":"2026-03-10T06:59:55.110Z","0.6.0":"2026-03-10T07:14:13.111Z","0.7.0":"2026-03-10T07:32:17.085Z","0.8.0":"2026-03-10T07:36:54.434Z","0.9.0":"2026-03-10T07:46:28.722Z","0.10.0":"2026-03-10T07:50:55.765Z","0.11.0":"2026-03-10T08:24:13.028Z","0.11.1":"2026-03-10T14:36:15.873Z","0.11.2":"2026-03-10T15:58:45.464Z","0.12.0":"2026-03-10T18:09:46.415Z","0.13.0":"2026-03-10T20:26:44.098Z","0.14.1":"2026-03-12T02:01:02.442Z","0.14.2":"2026-03-12T05:17:48.789Z","0.14.3":"2026-03-12T06:04:30.666Z","0.14.4":"2026-03-12T06:28:06.764Z","0.14.5":"2026-03-12T07:09:48.490Z","0.14.6":"2026-03-12T08:12:09.592Z","0.14.7":"2026-03-12T11:31:03.149Z","0.14.8":"2026-03-12T15:00:41.573Z","0.14.9":"2026-03-12T15:30:54.854Z","0.14.10":"2026-03-12T17:36:57.803Z","0.15.0":"2026-03-13T00:57:09.424Z","0.15.1":"2026-03-13T05:32:30.156Z","0.16.0":"2026-03-13T07:20:10.985Z","0.17.0":"2026-03-13T08:26:57.048Z","0.17.1":"2026-03-13T17:07:35.435Z","0.18.0":"2026-03-13T18:20:18.165Z","0.18.1":"2026-03-13T21:32:55.671Z","0.18.2":"2026-03-14T04:01:07.608Z","0.18.3":"2026-03-14T04:23:44.923Z","0.19.0":"2026-03-14T05:55:50.395Z","0.20.0":"2026-03-14T07:26:14.681Z","0.21.0":"2026-03-14T08:04:30.213Z","0.22.0":"2026-03-14T08:14:01.235Z","0.23.0":"2026-03-14T13:50:18.485Z","0.24.0":"2026-03-14T14:08:35.625Z","0.24.1":"2026-03-14T21:14:46.922Z","0.25.0":"2026-03-14T21:33:56.926Z","0.26.0":"2026-03-15T04:23:45.576Z","0.27.0":"2026-03-15T20:02:53.151Z","0.28.0":"2026-03-15T21:27:44.575Z","0.29.0":"2026-03-15T23:23:48.543Z","0.29.1":"2026-03-16T00:01:33.600Z","0.30.0":"2026-03-16T03:56:36.053Z","0.31.0":"2026-03-16T04:30:05.339Z","0.31.1":"2026-03-16T05:45:38.788Z","0.31.2":"2026-03-16T06:43:57.299Z","0.32.0":"2026-03-16T14:31:11.201Z","0.33.0":"2026-03-16T18:27:35.476Z","0.34.0":"2026-03-17T00:33:27.902Z","0.34.1":"2026-03-17T01:31:20.829Z","0.35.0":"2026-03-17T03:20:37.492Z","0.35.1":"2026-03-17T03:27:05.034Z","0.36.0":"2026-03-17T03:48:47.618Z","0.37.0":"2026-03-17T15:04:11.413Z","0.38.0":"2026-03-17T18:18:06.872Z","0.38.1":"2026-03-18T04:07:09.454Z","0.38.2":"2026-03-18T04:44:43.421Z","0.39.0":"2026-03-18T05:13:24.165Z","0.39.1":"2026-03-18T13:39:04.590Z","0.40.0":"2026-03-18T13:52:09.172Z","0.41.0":"2026-03-18T20:54:31.934Z","0.41.1":"2026-03-18T21:54:52.177Z","0.42.0":"2026-03-19T05:49:09.400Z","0.43.0":"2026-03-19T07:05:53.233Z","0.44.0":"2026-03-19T07:29:32.816Z","0.45.0":"2026-03-19T12:25:34.835Z","0.45.1":"2026-03-19T14:01:27.699Z","0.46.0":"2026-03-19T14:40:01.129Z","0.47.0":"2026-03-19T16:28:02.563Z","0.47.1":"2026-03-19T18:56:21.345Z","0.48.0":"2026-03-19T19:33:26.874Z","0.49.0":"2026-03-20T04:01:28.917Z","0.50.0":"2026-03-20T04:17:20.575Z","0.50.1":"2026-03-20T04:35:36.408Z","0.51.0":"2026-03-20T05:25:22.009Z","0.52.0":"2026-03-20T08:48:14.515Z","0.52.1":"2026-03-20T14:30:36.830Z","0.52.2":"2026-03-20T14:48:45.801Z","0.52.3":"2026-03-20T15:25:33.887Z","0.52.4":"2026-03-20T16:17:04.489Z","0.53.0":"2026-03-20T21:06:37.298Z","0.53.1":"2026-03-20T22:05:29.855Z","0.53.2":"2026-03-20T22:15:34.932Z","0.53.3":"2026-03-20T23:15:47.647Z","0.53.4":"2026-03-20T23:34:33.265Z","0.53.5":"2026-03-21T05:03:33.641Z","0.54.0":"2026-03-21T14:51:34.035Z","0.54.1":"2026-03-21T15:32:43.712Z","0.55.0":"2026-03-21T16:01:30.318Z","0.56.0":"2026-03-21T17:06:38.601Z","0.56.1":"2026-03-21T17:58:36.543Z","0.56.2":"2026-03-21T18:10:59.437Z","0.56.3":"2026-03-21T18:26:50.562Z","0.57.0":"2026-03-21T19:53:53.342Z","0.57.1":"2026-03-21T20:06:32.860Z","0.58.0":"2026-03-21T20:22:34.841Z","0.59.0":"2026-03-21T21:01:46.087Z","0.59.1":"2026-03-21T21:10:12.495Z","0.60.0":"2026-03-21T21:50:23.472Z","0.61.0":"2026-03-21T22:01:57.406Z","0.61.1":"2026-03-21T22:43:14.589Z","0.61.2":"2026-03-21T23:43:46.563Z","0.61.3":"2026-03-21T23:55:50.154Z","0.62.0":"2026-03-22T00:49:11.769Z","0.62.1":"2026-03-22T01:26:54.953Z","0.62.2":"2026-03-22T01:37:42.895Z","0.63.0":"2026-03-22T02:22:02.960Z","0.64.0":"2026-03-22T02:55:57.115Z","0.64.1":"2026-03-22T03:15:38.901Z","0.64.2":"2026-03-22T03:32:00.138Z","0.65.0":"2026-03-22T03:46:33.902Z","0.66.0":"2026-03-22T04:15:03.273Z","0.67.0":"2026-03-22T04:43:50.215Z","0.68.0":"2026-03-22T05:35:08.263Z","0.68.1":"2026-03-22T05:43:09.833Z","0.68.2":"2026-03-22T05:56:38.554Z","0.68.3":"2026-03-22T06:07:37.202Z","0.69.0":"2026-03-22T13:30:08.825Z","0.69.1":"2026-03-22T14:07:39.192Z","0.70.0":"2026-03-22T15:10:50.059Z","0.70.1":"2026-03-22T18:06:45.249Z","0.70.2":"2026-03-22T18:49:02.423Z","0.70.3":"2026-03-22T19:10:35.545Z","0.70.4":"2026-03-22T21:02:10.144Z","0.70.5":"2026-03-22T21:10:39.864Z","0.70.6":"2026-03-22T21:18:56.062Z","0.71.0":"2026-03-22T23:09:17.028Z","0.71.1":"2026-03-23T05:02:05.504Z","0.71.2":"2026-03-23T05:44:25.710Z","0.71.3":"2026-03-23T06:42:06.738Z","0.72.0":"2026-03-23T07:13:49.990Z","0.72.1":"2026-03-23T13:21:37.433Z","0.72.2":"2026-03-23T13:35:29.009Z","0.72.3":"2026-03-23T15:04:26.677Z","0.72.4":"2026-03-23T17:24:49.423Z","0.72.5":"2026-03-23T18:09:43.031Z","0.72.6":"2026-03-23T18:29:10.325Z","0.73.0":"2026-03-23T18:50:08.363Z","0.73.1":"2026-03-23T19:42:07.966Z","0.74.0":"2026-03-24T04:09:00.707Z","0.74.1":"2026-03-24T04:47:35.587Z","0.75.0":"2026-03-24T05:13:15.706Z","0.75.1":"2026-03-24T06:20:40.724Z","0.75.2":"2026-03-24T06:50:39.777Z","0.75.3":"2026-03-24T07:26:54.164Z","0.75.4":"2026-03-24T13:19:08.171Z","0.75.5":"2026-03-24T15:29:41.487Z","0.75.6":"2026-03-24T15:57:28.145Z","0.75.7":"2026-03-24T16:31:26.786Z","0.75.8":"2026-03-24T19:04:44.023Z","0.75.9":"2026-03-24T19:33:14.975Z","0.75.10":"2026-03-25T00:00:44.958Z","0.75.11":"2026-03-25T00:32:24.037Z","0.75.12":"2026-03-25T03:24:42.166Z","0.75.13":"2026-03-25T04:52:29.543Z","0.76.0":"2026-03-25T06:33:03.712Z","0.76.1":"2026-03-25T13:30:29.149Z","0.76.2":"2026-03-25T14:22:11.195Z","0.76.3":"2026-03-25T15:09:46.923Z","0.77.0":"2026-03-25T16:31:52.193Z","0.78.0":"2026-03-25T17:15:35.142Z","0.79.0":"2026-03-25T20:39:36.797Z","0.79.1":"2026-03-26T02:25:08.027Z","0.80.0":"2026-03-26T03:08:40.564Z","0.81.0":"2026-03-26T04:20:05.749Z","0.82.0":"2026-03-26T04:37:16.414Z","0.82.1":"2026-03-26T05:17:44.434Z","0.82.2":"2026-03-26T06:36:06.492Z","0.83.0":"2026-03-26T14:55:35.169Z","0.83.1":"2026-03-27T04:02:49.868Z","0.83.2":"2026-03-27T04:32:19.940Z","0.84.0":"2026-03-27T05:01:06.226Z","0.84.1":"2026-03-27T05:32:41.739Z","0.85.0":"2026-03-27T16:15:03.477Z","0.85.1":"2026-03-27T19:03:44.150Z","0.85.2":"2026-03-27T21:26:01.114Z","0.86.0":"2026-03-27T22:25:53.868Z","0.86.1":"2026-03-28T00:15:54.928Z","0.87.0":"2026-03-28T02:27:49.222Z","0.88.0":"2026-03-28T02:51:48.281Z","0.89.0":"2026-03-28T03:01:44.268Z","0.89.1":"2026-03-28T03:25:12.857Z","0.89.2":"2026-03-28T22:38:21.361Z","0.89.3":"2026-03-29T01:58:31.335Z","0.89.4":"2026-03-29T04:53:06.364Z","0.90.0":"2026-03-29T15:37:07.609Z","0.91.0":"2026-03-29T17:17:34.448Z","0.91.1":"2026-03-29T18:41:33.280Z","0.91.2":"2026-03-29T23:28:46.725Z","0.91.3":"2026-03-30T00:50:06.370Z","0.91.4":"2026-03-30T02:03:45.391Z","0.92.0":"2026-03-30T02:42:47.106Z","0.92.1":"2026-03-30T12:54:39.780Z","0.92.2":"2026-03-30T14:25:23.773Z","0.92.3":"2026-03-30T15:01:32.460Z","0.93.0":"2026-03-30T16:07:32.978Z","0.94.0":"2026-03-30T17:32:21.396Z","0.95.0":"2026-03-30T19:00:57.196Z","0.95.1":"2026-03-30T19:26:23.806Z","0.95.2":"2026-03-30T20:04:47.946Z","0.96.0":"2026-03-30T21:40:50.794Z","0.96.1":"2026-03-30T21:54:42.500Z","0.96.2":"2026-03-31T00:59:07.870Z","0.96.3":"2026-03-31T01:20:37.914Z","0.98.0":"2026-03-31T03:28:20.411Z","0.99.0":"2026-03-31T04:42:52.557Z","0.100.0":"2026-03-31T05:31:32.147Z","0.100.1":"2026-03-31T06:02:34.338Z","0.101.0":"2026-03-31T13:51:49.521Z","0.102.0":"2026-03-31T14:54:01.480Z","0.103.0":"2026-03-31T15:28:29.547Z","0.104.0":"2026-03-31T16:24:35.149Z","0.105.0":"2026-03-31T18:58:17.169Z","0.106.0":"2026-03-31T19:08:22.205Z","0.106.1":"2026-03-31T21:46:41.527Z","0.106.2":"2026-03-31T22:08:16.131Z","0.106.3":"2026-04-01T00:43:01.872Z","0.107.0":"2026-04-01T03:02:24.498Z","0.107.1":"2026-04-01T03:54:08.191Z","0.107.2":"2026-04-01T16:09:58.004Z","0.108.0":"2026-04-05T14:01:21.173Z","0.108.1":"2026-04-26T02:41:09.794Z","0.108.2":"2026-05-09T06:00:50.454Z","0.108.3":"2026-05-09T07:42:12.588Z","0.108.4":"2026-05-09T08:11:50.022Z","0.110.1":"2026-05-20T20:52:13.300Z","0.110.2":"2026-05-21T05:32:14.857Z","0.110.3":"2026-05-22T15:03:38.966Z","0.111.0":"2026-05-22T18:27:36.938Z","0.112.0":"2026-05-22T22:15:27.186Z","0.112.1":"2026-05-22T23:28:57.512Z","0.112.2":"2026-05-23T00:01:10.544Z","0.113.0":"2026-05-23T03:19:22.600Z","0.114.0":"2026-05-23T08:25:40.833Z","0.115.0":"2026-05-23T13:36:32.301Z","0.115.1":"2026-05-23T14:24:24.696Z","0.115.2":"2026-05-23T21:04:03.810Z","0.116.0":"2026-05-24T00:02:03.392Z","0.117.0":"2026-05-24T02:30:21.546Z","0.118.0":"2026-05-24T15:08:04.772Z","0.119.0":"2026-05-24T18:33:38.066Z","0.120.0":"2026-05-24T21:05:10.066Z","0.121.0":"2026-05-25T04:21:59.597Z","0.122.0":"2026-05-25T04:50:59.115Z","0.123.0":"2026-05-25T05:26:17.014Z","0.123.1":"2026-05-25T05:45:54.601Z","0.123.2":"2026-05-25T13:19:33.466Z","0.124.0":"2026-05-25T13:50:18.837Z","0.125.0":"2026-05-25T15:14:43.483Z","0.125.1":"2026-05-25T15:39:28.696Z","0.125.2":"2026-05-25T17:23:30.842Z","0.126.0":"2026-05-25T18:56:34.632Z","0.126.1":"2026-05-25T19:16:24.985Z","0.127.0":"2026-05-25T19:37:04.960Z","0.128.0":"2026-05-25T21:25:35.605Z","0.129.0":"2026-05-26T01:35:31.372Z","0.130.0":"2026-05-26T02:15:51.478Z","0.131.0":"2026-05-26T16:34:21.277Z","0.132.0":"2026-05-28T07:48:29.193Z","0.132.1":"2026-05-28T08:11:36.665Z","0.132.2":"2026-05-28T17:50:16.598Z","0.133.0":"2026-05-29T22:15:42.911Z","0.133.1":"2026-05-29T22:57:51.781Z","0.134.0":"2026-05-30T01:07:21.164Z","0.135.0":"2026-05-30T12:44:35.745Z","0.135.1":"2026-05-30T13:37:42.354Z","0.135.2":"2026-05-30T13:56:07.570Z","0.136.0":"2026-05-30T14:25:40.553Z","0.136.1":"2026-05-30T15:00:56.921Z","0.136.2":"2026-05-30T17:22:10.689Z","0.137.0":"2026-05-30T18:06:52.825Z","0.137.1":"2026-05-31T00:34:48.092Z","0.138.0":"2026-05-31T00:58:08.878Z","0.138.1":"2026-05-31T03:03:13.612Z","0.139.0":"2026-05-31T05:26:14.339Z","0.139.1":"2026-05-31T14:41:57.223Z","0.139.2":"2026-05-31T15:08:17.320Z","0.140.0":"2026-05-31T16:47:50.731Z","0.141.0":"2026-05-31T17:39:49.266Z","0.142.0":"2026-05-31T19:51:36.377Z","0.143.0":"2026-05-31T23:11:39.667Z","0.144.0":"2026-06-01T02:44:12.822Z","0.145.0":"2026-06-01T21:18:45.250Z","0.146.0":"2026-06-02T03:14:52.405Z","0.147.0":"2026-06-02T06:58:06.435Z","0.148.0":"2026-06-02T14:21:17.294Z","0.149.0":"2026-06-02T15:36:44.498Z","0.150.0":"2026-06-02T20:06:24.684Z","0.151.0":"2026-06-02T21:54:45.231Z","0.152.0":"2026-06-02T23:23:33.299Z","0.153.0":"2026-06-02T23:49:00.625Z","0.154.0":"2026-06-03T03:47:54.410Z","0.155.0":"2026-06-03T05:49:46.904Z","0.156.0":"2026-06-03T07:02:51.754Z","0.157.0":"2026-06-03T07:33:33.763Z","0.158.0":"2026-06-03T08:03:39.759Z","0.159.0":"2026-06-03T08:25:58.588Z","0.160.0":"2026-06-03T17:23:07.719Z","0.161.0":"2026-06-03T18:25:08.186Z","0.162.0":"2026-06-03T19:06:54.662Z","0.163.0":"2026-06-03T20:16:47.892Z","0.164.0":"2026-06-04T02:32:13.434Z","0.165.0":"2026-06-04T02:58:01.047Z","0.166.0":"2026-06-04T05:08:14.280Z","0.167.0":"2026-06-04T06:10:40.600Z","0.168.0":"2026-06-04T07:26:55.358Z","0.169.0":"2026-06-04T14:29:21.817Z","0.170.0":"2026-06-05T03:01:11.526Z","0.171.0":"2026-06-05T04:26:39.412Z","0.172.0":"2026-06-05T05:44:47.359Z","0.173.0":"2026-06-05T06:33:12.181Z","0.174.0":"2026-06-05T07:19:04.295Z","0.175.0":"2026-06-05T12:13:31.352Z","0.176.0":"2026-06-05T14:39:13.984Z","0.177.0":"2026-06-05T18:01:08.620Z","0.178.0":"2026-06-10T16:44:52.860Z","0.179.0":"2026-06-10T17:46:27.061Z","0.180.0":"2026-06-10T19:19:14.655Z","0.181.0":"2026-06-10T20:25:18.993Z","0.182.0":"2026-06-10T21:05:37.455Z","0.183.0":"2026-06-11T01:38:35.107Z","0.184.0":"2026-06-11T02:06:44.490Z","0.185.0":"2026-06-11T02:29:17.696Z","0.186.0":"2026-06-11T04:28:25.404Z","0.187.0":"2026-06-11T04:59:08.581Z","0.188.0":"2026-06-11T05:38:16.073Z","0.189.0":"2026-06-11T07:25:12.641Z","0.190.0":"2026-06-11T14:05:55.666Z","0.191.0":"2026-06-11T14:45:44.010Z","0.192.0":"2026-06-11T19:34:25.983Z","0.193.0":"2026-06-11T21:10:19.010Z","0.194.0":"2026-06-11T21:52:07.959Z","0.195.0":"2026-06-12T14:52:34.455Z"},"bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"license":"MIT","homepage":"https://github.com/nick-pape/grackle#readme","keywords":["grackle","web","dashboard","react"],"repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/web"},"description":"React web UI for the Grackle multi-agent coordination platform","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"readme":"# @grackle-ai/web\n\nThe Grackle web dashboard -- a single-page application for managing remote AI coding agents, environments, tasks, and workspaces. It connects to the Grackle server over WebSocket for real-time state updates and streams agent output as it happens.\n\n![Dashboard with workspaces, active sessions, and task triage](../../screenshots/dashboard-projects-tasks.png)\n\n## Features\n\n- **Real-time agent streaming** -- watch tool calls, code output, and agent reasoning as they happen, bridged from gRPC through the server's WebSocket layer.\n- **Task tree management** -- create, edit, and monitor hierarchical task trees with parent/child relationships, dependency gating, review/approval workflows, and inline findings.\n- **DAG visualization** -- interactive dependency graph powered by React Flow, showing task hierarchy and dependency edges at a glance.\n- **Environment management** -- add, configure, and monitor Docker, SSH, Local, and Codespace environments from a unified panel.\n- **Workspace boards** -- group tasks and sessions around a shared repo and environment; track progress, cost, and session history per workspace.\n- **Sessions activity monitor** -- a live, environment-grouped view of every session (task-bound and ad-hoc alike), with status filters, search, and links through to each session's detail and owning task.\n- **Chat with the orchestrator** -- talk directly to the root agent through a chat interface with full access to every Grackle MCP tool.\n- **Findings panel** -- browse categorized discoveries shared across agents within a workspace.\n- **Persona management** -- create and configure specialized agent personas with custom runtimes, models, and system prompts.\n- **Credential & token management** -- store and manage API keys and provider credentials from the Settings page.\n- **10 built-in themes** -- Grackle, Grackle Light, Glassmorphism, Matrix, Neubrutalism, Monokai, Ubuntu, Sandstone, Verdigris, and Primer. Several themes offer light/dark variants. Switch in Settings or follow system preference.\n- **Responsive layout** -- sidebar drawer with mobile breakpoints, keyboard shortcuts (Escape to close), and animated page transitions.\n- **Setup wizard** -- guided onboarding flow for first-time users.\n\n![Task tree with status indicators and expand/collapse](../../screenshots/task-tree-hierarchy.png)\n\n![Live agent stream with tool calls and code output](../../screenshots/task-stream-view.png)\n\n![Theme grid showing six built-in themes](../../screenshots/theme-grid.png)\n\n## Tech Stack\n\n| Layer        | Technology                                          |\n| ------------ | --------------------------------------------------- |\n| Framework    | React 19                                            |\n| Build        | Vite 6                                              |\n| Language     | TypeScript (strict)                                 |\n| Styling      | SCSS Modules + CSS custom properties (theme tokens) |\n| Routing      | React Router 7                                      |\n| Animation    | Motion (Framer Motion)                              |\n| Graphs       | React Flow + dagre                                  |\n| Markdown     | react-markdown + remark-gfm + rehype-prism-plus     |\n| Testing      | Vitest + React Testing Library                      |\n| Shared types | `@grackle-ai/common` (protobuf-generated)           |\n\n## Development\n\n```bash\n# From the repo root -- install dependencies and build all packages\nrush install && rush build\n\n# Start the Vite dev server (hot-reload on port 5173)\ncd packages/web\nrushx dev\n```\n\nThe dev server proxies `/ws` requests to `ws://localhost:3000`, so you need a running Grackle server for live data. Start one with:\n\n```bash\n# In another terminal\nnode packages/cli/dist/index.js serve\n```\n\nThen open http://localhost:5173.\n\n### Build for production\n\n```bash\nrushx build      # TypeScript check + Vite production build → dist/\nrushx preview    # Serve the production build locally\n```\n\n### Run tests\n\n```bash\nrushx test       # Vitest unit tests\n```\n\n### Mock mode\n\nAppend `?mock` to the URL (e.g., `http://localhost:5173/?mock`) to run the UI with a mock data provider instead of a live server connection. Useful for frontend development without a running backend.\n\n## Project Structure\n\n```\nsrc/\n  main.tsx              Entry point\n  App.tsx               Root component, routing, context providers\n  themes.ts             Theme registry (10 themes)\n  context/              React contexts (Grackle state, Toast, Theme)\n  hooks/                Custom hooks (WebSocket, sessions, tasks, environments, ...)\n  pages/                Route-level page components\n  components/\n    layout/             AppNav, Sidebar, StatusBar, BottomStatusBar\n    display/            EventStream, EventRenderer, SplashScreen, Spinner, ...\n    panels/             TaskEditPanel, FindingsPanel, EnvironmentEditPanel, ...\n    dag/                DagView, TaskNode (React Flow graph)\n    chat/               ChatInput\n    editable/           Inline-editable field components\n    lists/              TaskList, EnvironmentNav\n    workspace/          WorkspaceBoard\n    personas/           PersonaManager\n    notifications/      Toast, Callout\n    settings/           SettingsNav\n  styles/               Global SCSS, theme tokens, mixins\n  utils/                Navigation helpers, dashboard computations\n  mocks/                MockGrackleProvider for offline development\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}