{"_id":"@camstack/addon-pipeline-orchestrator","_rev":"344-bccbffa0a920af690ddf5410f0911d5d","name":"@camstack/addon-pipeline-orchestrator","dist-tags":{"latest":"1.2.270"},"versions":{"0.1.1":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.1","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0d1a59dfe3d7007110b26977ed390831c8342ea0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.1.tgz","fileCount":59,"integrity":"sha512-xBDNglJf5wAeUN5aKH0zFA+c7g2JbUscKnMwAinPyAn7BJuUeFSxsccCAQrCEkPRE3Y01/5OkPDcH5ZdBsbAKw==","signatures":[{"sig":"MEQCIBWW+N2rfGGUy/RSpOLBUHc9XlIwfpAYU5wQ9vw72FrLAiA1KcO4rsc0tXcVKIJf1ksnieWtIjvKZg2LF3ts7fMZ3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6386330},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4a31bacfe92ea612559d8b6e0967bc5e1fa2e04b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"tsup","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.7","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.1_1778180662153_0.09892540452789311","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.2","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"eb6b04715fa03afc8b18e5041ffedc15bfa6fc66","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.2.tgz","fileCount":55,"integrity":"sha512-2CQ6aze6lQCD1rPVEuo2rz08TRhN/9Dkldxd79+vlBkqmsoLYqo3i36z0XXdslbp0HFhj+DEKGUyizqGJQjIXw==","signatures":[{"sig":"MEUCIQDnmTLATH9n2e2aLuVQYvi1oISw2CNwCgjPBWmPAMHf1QIgcKND+7RGSVddNJvaaHVXLax9khiN92yH9UB/mPW/m7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3382209},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1a8da96ff53c739a675106a116d04da3772de21e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.2_1778495403755_0.44463401182321904","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.3","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e30fd1b5dfa2867a2be0a8512f3be760d7584703","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.3.tgz","fileCount":55,"integrity":"sha512-nYagyKSmjwM6HWH1Fj1gL+bv6SRR9ZhVzuTL4pCyA7gw0iW8JzJdwpAnnxdALjU+FjGX7+ZA+UjO3Hp3C44M1g==","signatures":[{"sig":"MEUCIQD5P99NRUpG5knhx38zFxFkvjcSc1a+nBrJaeaDDumvdAIgJ9tit1N/UpZOtMg0egh4Ck1iN/heE16XLQxgyNbEp+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3383580},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8f8146f5ea7fd751639233e78c5497ef97d20bf4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.3_1778508674802_0.6474431653605868","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.4","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"964df138103f1af33f09c2f54c5dd5b800a92e48","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.4.tgz","fileCount":55,"integrity":"sha512-GMLGAtScz35bUUWB0+odx5oHuGEwCL4iATkpaYx33d4P7yZhSgJsKwc73x1PEo949/Owq5h9sF/UhD9nbzmk1Q==","signatures":[{"sig":"MEYCIQD94uEpaJVZ1TGMF3sPc2iwYiJ9YZyUNNMScmGf99NWAwIhAKWmciOfcwRaTLM+LN/gWKSIdF5k2Xl3sQ5YiP8konXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3383948},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"451fe82db984b6ed7767b3ef467a1683636e40cf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.4_1778520670648_0.7218038009910832","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.5","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e2fede0ec0706895f19cd68f48d491b8a0301ffb","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.5.tgz","fileCount":55,"integrity":"sha512-6cCpNO3XItIDQC8Z498opLHCM3Q1ZyiREpsZ3Ssn5XXXQYI0vDNl7z9kgZy3IWdRVFLUugK5toYAvtXv+yYIOA==","signatures":[{"sig":"MEUCIDGcVMGbFYjjQwm9ahnzEayfP/ytZUEhDu3PXko7XwlpAiEAjQIQnr8+/CFlM3hrQDUOEYQJuijKU4UG7lN1l0O4BfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3383761},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c6981ff41ed04c19ca1ca80be6560e8cf5d40916","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.5_1778580967738_0.8725528000646605","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.6","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4d014113e9301ceb56a38d90f7e953372d0d59e7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.6.tgz","fileCount":55,"integrity":"sha512-uUlzNDbfknsyS5rldm5ZKZNvCElhB26eEXM+zdctjoXXrYRiqAmREmXqH9f6uZvfQPBWNOC+Hy8H2PRTQLrkuw==","signatures":[{"sig":"MEYCIQCuCjwLam6l+ikwMUDNYtfof0FEv6FDW6kbQ3Nv9e5NrQIhAJqSGVWpcmswxdYEY+qXGD3eUusPdRc0vaQ0ls1G+l0S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3432135},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dd538673d7c42e765f719bc09815dc0796340664","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.6_1778585425837_0.8029390349100369","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.7","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9a74138b3a6959d14f1a15a9aa0454b111a155d6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.7.tgz","fileCount":55,"integrity":"sha512-vw4mg8Ptr0CiTSjxECxNF0ZavyS9UHETOleGZmkGLEha4ZpNJf1Gp7kYPFsY5ilZT39vfHAycerEItC7gfbAAw==","signatures":[{"sig":"MEUCIQCuDH6ZHU4rfm0iiXUDoZWa96RkBt5zX7O8BA0OlNZYtQIgZ+evdTWuoLvFTsJlBFnQCJzWBs0EREiiuRNeeVXCqew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437930},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"14e8ad6db77ae27f7ddc20bf399d23fd42b4f55b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.7_1778588877149_0.5909412481694194","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.8","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6d6b23b2c4d41e0d4a59e454301f1cc2e9038027","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.8.tgz","fileCount":55,"integrity":"sha512-tGqiZ/5JopWRAk5vtYW9xFLtjir/oVi0HPnKWMmazoqJT4CwMh38wrnnK2fs3D7RzpfESoHmPx/G/IzidmVSsg==","signatures":[{"sig":"MEYCIQCMC8PJVfs/nhDqk2SSVfu3mVgOCo8ilyGt6tFz/oT7TQIhAIEYFCaXsNxL0hD55UjljZT1xJw0BEm/FpI+x1Vowcm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437930},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"deae6e1a95ddaf1da27e54a369442aa3bbe9c4bf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.8_1778590207968_0.7175786065075076","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.9","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d4b7f2a739766b6520e66f6fe4355859765e1283","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.9.tgz","fileCount":55,"integrity":"sha512-wgx3p5CzJnKkDZUUSv0L/TuMni4hbnu16kodM3lpNL5cylSlrkVBk2n8lWCJtLESxXm0aCkK3a0ItOrsQFg+ow==","signatures":[{"sig":"MEUCIQDrmoJbVx40Nav9ZTuLsk7t9VpLQ7tY/xoiVZOIqYCGWwIgHoTHmEGdDOQG8YoZ+faoo8id3Zx4PjXJdVR1SSeBnhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437930},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"50f329c0fba95228842190cd857cc2f52fa3b3b6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.9_1778593487045_0.9514387290863433","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.10","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"193f874fa2452bdfe45f249052e521f20d4e3689","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.10.tgz","fileCount":55,"integrity":"sha512-WiCi+GRzTyUX8g202Fuavxt2gJmU61bTU77eCgBBjJCEAvVE5eO5mWO09Crcwm7VGCIKn69Xvci/sP0DdoVpgw==","signatures":[{"sig":"MEQCIAXPgPTGkvw1ZkQDX6iXZxQ+ZUUaaJy/mn8XnVgg5oMhAiBtqpDykhJ5PVI/wEVHNIi53j/85CoNr611EjQ9woT0Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3478160},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cdd42e387a5d10e16a87926f7ab7bb5436ff0df2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.10_1778659617072_0.5151546493937107","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.11","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2716a7154c42218af582be8b52fd73d647bc9519","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.11.tgz","fileCount":55,"integrity":"sha512-JUE12b4vTxIF0E/SfmHA/OLUxyZ+V2x4D5oWYZ5ejfxFsTVSbKOFHs/AKlxAabAGbowKEDHdJ5i710/EX+6asQ==","signatures":[{"sig":"MEQCIGCuV3pnyh2/T7NPa7x0XHLpF24BDmiF4YMeAH8BA1LFAiBtlMgNbBONuDAsJK3e/JcGo8Pjv4jyE+tsRsWD5TUXVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3486072},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7d4ad636f9cb29aac41d1a3636cd1f3d521a8584","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","name":"Pipeline Orchestrator","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.11_1778706069577_0.4144118521529023","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.12","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ef9744f4912f06c58f9cf58fe771392f8d286965","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.12.tgz","fileCount":56,"integrity":"sha512-3l/Djb9aveAEJzXiElQNSZQVlqBlUD124I8gKJ8UCS07MPVKj0wRkwNzFMsuEHBVT/PcFZKRgDpQ4/bJYTpK0g==","signatures":[{"sig":"MEUCIQD5Iz6RoaQw2YU2dhNQGxN+h5Xj46S/nIzBeA9yNDTJ5gIgK1YPNx749rPZ9a5TN3e9B7DvFsRm0iBLdmdZz3L73TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6910217},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eb96df3c7d9de49f6eb0890574a717637b093bb0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.12_1778782628269_0.960496593288179","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.13","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5251dc2fafe740458ba3f24c7c33fa315a9dd0e6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.13.tgz","fileCount":57,"integrity":"sha512-D8gRIseMGQdzBiq65K2QT6ZqsXqUsh/fmYFfQFKVZUMcXSMUXN23A/uLrIJncLy3tZuBwiDY+17704RhXNNqwA==","signatures":[{"sig":"MEQCIC9RM7HjCJRC9rUC7jzI6XHXf70RBS/XiZgO+hbV6C2DAiAU4rbj9+NeLh1ImzQvh7UtGhM+TFNLahc/5VY+L+kBLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989720},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"035325c7a95216442bf2ed10154f1f81e03313a3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.13_1778853131908_0.10520635698126601","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.14","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.14","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d71703cdfefceb7b97094a51227b83c823cfe87b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.14.tgz","fileCount":57,"integrity":"sha512-I10p0sOmWeSJMHw7mGaZ4B+oMS2j5m3yi6OtWhsW8F/gtjx57pjTVSDAldHzQC33ItDdl+6wmq5LgZqHqe2oaw==","signatures":[{"sig":"MEUCIEtUpXOGeh1oAfrf5tevw0P1ZW21R50qX6LvGTo6FO60AiEAhCvW+j4QiS2nM530ucVrxSHDY5q48Y8HBXIMElkYJKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6930710},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bc7a71112fe312ab124e309a0f8a74bba066d322","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.14_1778868754229_0.22819751747147543","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.15","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.15","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3d950ab5c39b546f3d0451845a1c81be9e572612","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.15.tgz","fileCount":65,"integrity":"sha512-04uyX0fTV4X5EutfThWTu5EugNjl1g6l7MCPmLurs7lVoSfEYRqvBKGZ19nEf1OU8J9o3naLVAz0Z8o4ZAHbcw==","signatures":[{"sig":"MEYCIQC1APDRCi584RW+mgHcvZiNGhaz9wsIs3kMQ70jph9vBQIhAJTxzbzUFfY5e0U50Kd7I/r/ExsAs47X8dNJxo3fzLjw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7025691},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.15.tgz","_integrity":"sha512-04uyX0fTV4X5EutfThWTu5EugNjl1g6l7MCPmLurs7lVoSfEYRqvBKGZ19nEf1OU8J9o3naLVAz0Z8o4ZAHbcw==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.15_1778995442040_0.6869285971433818","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.16","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.16","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"232a8278207fd402981d729c388ab5cb810108ff","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.16.tgz","fileCount":65,"integrity":"sha512-dxpPjIRfQwlLzid+VDSURY6WN9B2+jzBxiuOiGc8GASIVgdFj/LJEAx5hBbgKo0T35atcFfXqAo4i5bTrIAG9A==","signatures":[{"sig":"MEQCIFdBSwpv7rMAIeb8SzCrU63oYsItbupjM5beWN/ohuW8AiAwtdv4pzBwO01X0TGVeNPrrkqkhdOPM/u4GWdJl+d/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7024704},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.16.tgz","_integrity":"sha512-dxpPjIRfQwlLzid+VDSURY6WN9B2+jzBxiuOiGc8GASIVgdFj/LJEAx5hBbgKo0T35atcFfXqAo4i5bTrIAG9A==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.16_1778995875507_0.2707122414422931","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.17","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.17","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5c7c5db358082a4e74e1c8e943e07be674e29a8e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.17.tgz","fileCount":65,"integrity":"sha512-r5pAPjmgVvY1cS+G9a8Bh9yS17EteX2wEF/I0gRWCddPfR9Qas05GIHTykcJhfDQQwnuMSO4IhL6GpN/h8xGOA==","signatures":[{"sig":"MEUCIQC8Ch8jJwcQM0Ji2ZAloYSmE+4mRbQVrfEsEAqTh3OQ8QIgTOJpNjQCKM3vDIV8Z8AowdzKp8ObsFj4TFH4zz/f8Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057437},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.17.tgz","_integrity":"sha512-r5pAPjmgVvY1cS+G9a8Bh9yS17EteX2wEF/I0gRWCddPfR9Qas05GIHTykcJhfDQQwnuMSO4IhL6GpN/h8xGOA==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.17_1778997738969_0.48856906731873573","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.18","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.18","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"027486633888fc7db7a5070b5463f2dd09dd025a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.18.tgz","fileCount":70,"integrity":"sha512-/uu/xqDvoSkSfCkANqGLp+Fw3Zjm94VejYUzz3DItsG3jAfCjQUhZu5Svm3orCyj15LcYz6JUWFKJTRgIQSQ2A==","signatures":[{"sig":"MEYCIQChJ4vARUS5HzAmAs/R+g538tNFu2cTCHHG/lNy4gVcqwIhAJhd2uJId4QcRomY6jt4eDJYngM6cGDpKDrHsbui38V4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7029246},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.18.tgz","_integrity":"sha512-/uu/xqDvoSkSfCkANqGLp+Fw3Zjm94VejYUzz3DItsG3jAfCjQUhZu5Svm3orCyj15LcYz6JUWFKJTRgIQSQ2A==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.18_1779000758629_0.42249070400151734","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.20","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.20","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"313b990b072680669444bd15c83a075977526e88","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.20.tgz","fileCount":68,"integrity":"sha512-6bzHoPIiN0llJfPullzjR+YkY/2rckGYvcum6DGQP0lZc6uuckZnFx3zX7WQ8tPHXvINpYYWogo9tp0pWJ0KtA==","signatures":[{"sig":"MEUCIQCbMihBhhOV0VIPOkY9RBue316FKSSjOEYQV/3MIndUYAIgC/856oNCb6lDIsQr4VqGyPDTlVgBZ1J9w/zfNqFbvyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7026986},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.20.tgz","_integrity":"sha512-6bzHoPIiN0llJfPullzjR+YkY/2rckGYvcum6DGQP0lZc6uuckZnFx3zX7WQ8tPHXvINpYYWogo9tp0pWJ0KtA==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.20_1779001793350_0.33072107228398195","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.21","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.21","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dd94616000149b652e3985a06dd9ead5858281a6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.21.tgz","fileCount":68,"integrity":"sha512-5grMRW//HwjsmRHlSmdWd7uqkLOOIsrSYW91YirK6vRfDhuSxW4O/0JnA6GHZOMKSBkNi4lyLtu/7N/cmZcAjw==","signatures":[{"sig":"MEYCIQDjX1XQlV0e2EKwkXtXOoWXtMN/PTUoB+9kGY0shBsSZgIhAOr+W9C0SKdiJCDWUDQk6+Ry08H5JDad+yW341A4lfB2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7027064},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.21.tgz","_integrity":"sha512-5grMRW//HwjsmRHlSmdWd7uqkLOOIsrSYW91YirK6vRfDhuSxW4O/0JnA6GHZOMKSBkNi4lyLtu/7N/cmZcAjw==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.21_1779003613656_0.9547016151516297","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.22","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.22","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e15c8955056b70ed71cd16cba58a639dfae94a58","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.22.tgz","fileCount":68,"integrity":"sha512-/J6+JjScGAPEbiOixvi3xO8AcPMfT3uCeH7JOW2iDdazfnrNcS4424es2CvMNn0RcEKU3px9g2t1futKY2fPOQ==","signatures":[{"sig":"MEYCIQCcCWOl6SNjCqY+EpbC4UNTv1lQ18RaHaDcPbdF0V2ApQIhAKESpbUtTSTRhpkbokJmPQHT19YceuU95fbVZSW0/aPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7027299},"main":"./dist/index.js","_from":"file:/tmp/camstack-addon-pipeline-orchestrator-0.1.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","execution":{"group":"pipeline","placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"_resolved":"/tmp/camstack-addon-pipeline-orchestrator-0.1.22.tgz","_integrity":"sha512-/J6+JjScGAPEbiOixvi3xO8AcPMfT3uCeH7JOW2iDdazfnrNcS4424es2CvMNn0RcEKU3px9g2t1futKY2fPOQ==","repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.2","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.22_1779003699721_0.30591883625411564","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.23","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.23","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"088438887f2c3464c38ca8aa605efc66176a2809","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.23.tgz","fileCount":62,"integrity":"sha512-jcrJCqM3NY+oeyLtNIl7aVvF2B0tkeXAdbquDNdkw8qu2TQWTt4yTzl/CZYzChAJZE7a1GDtP4vanTEu5TKgKQ==","signatures":[{"sig":"MEUCIBjNBV0tLPDNCVO8/lXUdCfd3OC08J8SbwQOjxULdE01AiEA+8UIQEeSLRrXsXA6mvrtCj5c8+CaKmgL9yGihMwC/yQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126230},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"08576d8be3c0bab392a87ef1998f00520adafd07","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.8","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.23_1779314198410_0.012454346967934127","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.24","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.24","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7b5bb1d554ccbe75c819218c1c04c5c915ba0da4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.24.tgz","fileCount":62,"integrity":"sha512-0ReQkcZMHctvKaQxbPp0cg5LEMrydJHITQrc67TKm0Ps8p6IdezgX6d05PwB/rWEO8G/0ivPnytgxf88P9NeYA==","signatures":[{"sig":"MEYCIQDefUsWQyDNxW+FAWHVal918fDSWlW9czMZY0GTlqriOwIhANLD2K0DdFVrK7bImOLGtZaEw07Pxm4dNX9qcy+vfUCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126230},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eec477aef80a7a3bdbdb97f7e5e641d183883cce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.8","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.24_1779315448042_0.9125052858923912","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.25","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.25","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"053db44b748372d8b2e8358edd6a20d9525a464d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.25.tgz","fileCount":62,"integrity":"sha512-4hDja7sbip6y7Ux6gVxRrvJauXuO/6daXkOMUHGSQMQzz6HEoiX/Yv7ikJeqiNOCGAoDGh64+zaQgY+FG/Oq3Q==","signatures":[{"sig":"MEUCIQCI9L+o2qtXQHk9j34ju4oCthexk+IdreraP1tfXF6PQQIgUne998Q4zc5hlxrJy7+vZhPA8pBNl6Z+EiwWjDu0jzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126230},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"72b1ff21c0f57e2b07d08ff983243a329f97e700","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.8","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.25_1779344421647_0.723599295198194","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.26","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.26","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"81b2051a99073d84360e781c03c1dfbf71e86db1","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.26.tgz","fileCount":62,"integrity":"sha512-+rcL2SteiRksC+Qlm8GU17Am+q+2GOzGJpy0IBiEawv2L3vfO/92m5NnOE9dOypK+rbbZZrk/QculhB8TwxsLA==","signatures":[{"sig":"MEUCIQC9Svk9e4KoiXhZxccsmvOWPU98uyiYOpajK1CTL5MQFQIgBYFMR59pnv+J3Kw5kBXfykkOee6tf7loLM/jGohuAyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7130287},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"57014199a8383b9241f63f8b2faae629d3897371","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.7","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.26_1779375162776_0.929214638826396","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.27","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.27","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c6afaf2414f4840bf0fe1f99064089d3625c9df4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.27.tgz","fileCount":62,"integrity":"sha512-ObmDrYYDPCMsPIEI3b2Wo5PbRJxZDv5ycpFbIjiRAw0I8fYkcvSRkUs5fE2cET/nGZbi/UpfApBPAp0y/4Z0PA==","signatures":[{"sig":"MEUCIDNf3CePodntTBFbtlfxXwmVBfPZPz88BL67ApcRFuvMAiEAx2Czj+DWxaP7RCWqBJD4TzdGxCE6cwBFV/IZoaPPCyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7344394},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad88be81ef29d94f36b601fb934ca58265b9e71c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.7","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.27_1779895137991_0.39391345622629026","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.1.28","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.1.28","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"35ff50c317b8fd8d47c909a22d60b8d64a0335cf","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.1.28.tgz","fileCount":62,"integrity":"sha512-wh+Hr4vGoEGl3YyXDY95qHfkxLsVveu/JF6E09hMAVoV6z1a2hFvjTNX1vIR0Sb8BvW4OQU3mQlivRNuKDJmcw==","signatures":[{"sig":"MEUCIQCj9SFgXJH41Z6x0/qf1RkEdMhMIzD+971QaCwZOpwGlgIgC9g46dSTYxE9Ayhq4TZJx65gBcgqDoo/xA5J7MIKJ2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9413513},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da970bd4042115c7704cc247fabeca41f9e71a4a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.7","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.0","vite":"^6.3.0","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","moleculer":"^0.14.35","react-dom":"^19.0.0","typescript":"~5.9.0","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^4.0.0","@module-federation/vite":"^1.15.2","@camstack/addon-pipeline-runner":"*","@camstack/addon-test-integration":"*"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.1.28_1781359508996_0.995532387576481","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.2.0","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.2.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"43640b97d538c0918763ab28f91031f10be1aacc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.2.0.tgz","fileCount":17,"integrity":"sha512-TXzKcMNZpx+Vv0m12CGjCzsXjH0NYQV8EUCLFOg2G0pSKVWFJm2NUNBiBX+SvwrN2fnh+TFKxGB6E6dY3IhbzA==","signatures":[{"sig":"MEUCIGW/SV/qIZ6GCzpUVz4+kZl6pB1mNSPHjfwjG55ybIBSAiEAn/Wdo9ncRH/1Wz9Gc/YLVSLtYuWQJD5vORqJVRQl/U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925761},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6cd93d2339876d7b0f2a5a4988fc40c0309b58f7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.2.0_1781971674802_0.8667536016472495","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@camstack/addon-pipeline-orchestrator","version":"0.2.1","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@0.2.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"91aed38baf144924afdcea8f9b92f11bbc8d9218","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-0.2.1.tgz","fileCount":17,"integrity":"sha512-TUi0UXwXoDK/YWiQs3CLe+dtzVvjVD5DFBxK/tPdwp68ENON2KVKJs2UBTDUVgBcNm4IF5xBaVs6c4NHfnx9vQ==","signatures":[{"sig":"MEUCIHhfFB8E2g20MPwDgEsptfizYHMbGgVPO0TOJGg39hJwAiEAsGiS54d6pYMiigJhq9qNZ3CeksKfm9N9wdDnTSZauME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925761},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"869b8999830bbf4622fff843cc972d73598f0a48","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_0.2.1_1781982090222_0.5839129535489658","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.0","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"00116fe3a59b4bf602807b427a2529ac3723cfdf","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.0.tgz","fileCount":17,"integrity":"sha512-pwiM8HCbuExyERkAfawCokasX0prAJxfaumbcRc5mXIQ8gvXJ3WSzmSZ7H6qYRQOXJsXrn+K+D+ukO/P4oCEzA==","signatures":[{"sig":"MEYCIQC18dv0HnOmpSgYEiXhc5x197DJpkloXqOikMNB4GK+OAIhAOmgIEG391rVzR5ebfqF6pCgsyNlZ5ctzL1fE7AaCcBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925761},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3c84ffa169f53966421091fc4c2a1d22800e4d1a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.0_1781983978504_0.7454090052449354","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.1","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a7fa8d294d9bc6b257d54517fc7f5f26ab995f4f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.1.tgz","fileCount":17,"integrity":"sha512-70GiHw5Q3xODL9eCosqZuaYrKzSaa4+nHY24IwbY0a/eAkUwFgn9XAq04kme+QrnFsk268NkDf7WpMg9HRImmg==","signatures":[{"sig":"MEYCIQCv04f18N4n4oUTAl/DLo1eWYYv+xA4K2cvgfIW7iQoxAIhAMUINRpbuRNypeGd/Qm7/X+Gvgww4nU15WZXIwxMqjDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925761},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"77de452ee1ab6f27f8d814821dd53b03c4ec1565","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.1_1782041646359_0.6998412251866086","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.2","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"63ff7d8058981b42e3fdab6cc90db02f6623838e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.2.tgz","fileCount":17,"integrity":"sha512-W9aoS4OZns27+pgtwNe43WjXyoV9DC/Lae5ATTURBOnSW6O5w1edBoNiu4xQl8f2yeq2MVldlyDggjQWahAlUw==","signatures":[{"sig":"MEYCIQCNhpd7b0NPBwkTCpYcumwXWz0Pp5EKIsqTAeR4KKPsqwIhALs+bHc305D9M7s7oIY6O9NlLahCsCPVmDWrPryBRmZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925772},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.2_1782125090333_0.1764320134505437","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.3","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"afafd9c0c21d7a56ee090e942f4faf65c41b4b8c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.3.tgz","fileCount":17,"integrity":"sha512-jMJx1EI3MlyMiAKn5EI65UM1ebryJo8fEcebrF40hVqrKNvCwt7mreDe1Brfwg82Jq6pSikqTBc1gr5lBvZQGQ==","signatures":[{"sig":"MEUCIQDf9oiE3FXoUcEl72I3ZFk8aCDSZ+2Ce62JplDM/wasiQIgPQGbs2pzkvmLl8BYg4Kg8PKGyhPiOiiwdFjq/HQrMlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925995},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5769c5c1bb46f2c6d7872dea470b2805e2598f6e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.3_1782141734762_0.7308867031259014","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.4","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5adc1614f1b42fc7446bb37f89b175edd8d1b2b8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.4.tgz","fileCount":17,"integrity":"sha512-2uYx6RKk0o5ft4nafEHrRrDTDjKbb4RsMghZhMl1M0tHDfMYcj0lA1qy47U5oBIKbmEbLJ+WOBz/7G7DgR0FTw==","signatures":[{"sig":"MEYCIQCgjkUUu/Z2VzjYGwfxm+4iV7ayVePTmJ2QqQh4nytnFQIhAOArIrzTCvu1oUccjq35zb9XtMfGNQj8G+v9SYxIRlov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1930123},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5491306d3e309f577aee50318f7a060401aff5ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.4_1782309316963_0.5445638294366113","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.5","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"af35053914357c75634ee51f6114d3921d693dac","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.5.tgz","fileCount":17,"integrity":"sha512-OYIsRtaAIRjo9c2GyMDIaszPKtkNxGYrQ3np6DsPftk98o8ai7vHL0RrhluylNg12dlbGErnNccC7LRw1KXY8w==","signatures":[{"sig":"MEUCIQDLcqqFnHrF7rCXf3Vrlm0PPAlY2ZwuM3wH1fZpdwQDUgIgUvhiQSkIgzdwwy5uUFcJ3CwzgMGwz70qQvY204HmliQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1974929},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"45e2e207f5834463bec33e1eacdcd3033c5feb51","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.5_1782371975754_0.764433846549919","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.6","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b590c10126a88c3a1ae944763b8d8c55d8c4bb6f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.6.tgz","fileCount":17,"integrity":"sha512-Ek0Tf1KL4p+HomLZxkF3NxTUnS0yvW8JWBEsYnTBnkJYoFcE7RmGlev4VRI/remUssjROOXMCThemLGuq+VWRg==","signatures":[{"sig":"MEUCIQDyszfoOHy9xoI+oOFP/m3P4Vr/CIdOcD0/5QWzgZweUgIgYb9jO5rr5rv0iflslkLvULo2L3MSVV4shfFA2sQ+JKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977621},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8735cd3ecff8cf3ac732c92daa7d832765fd54f8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.6_1782411185739_0.8572717968368815","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.0.7","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.0.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8f5d29f5597644db8bc02c7d0a98eccb25ab3776","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.0.7.tgz","fileCount":17,"integrity":"sha512-I1vLyNMJXqeQjzqDXRkRR1hJT5v9TPQrHR7ctZc//zIj6VYRi/1ART+GhIPDGpzz/unD3Cr7IOyGvI21qOuK/A==","signatures":[{"sig":"MEUCIQDwzse2QlfAq19W6e2naBZJif217WYJ3LYkymc4FSvsOAIgB6HuYkO9rnOzFZbWkm/eXcxi5kp9SUvlMWHhsHMSX4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977914},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ac3a8254470fc686e0394aaaf84c1db0b387336e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.0.7_1782483236458_0.13725683409199396","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.0","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d480807ca161401831b5b15abc61b3ceedf5493e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.0.tgz","fileCount":17,"integrity":"sha512-r+++tlWLpLwC1/2xK9stDXuRqrrjkljL3LNota+ALibkMKY7+qyLOMWeb3v/SUkRJQB1tu+wMl0TSMxZ+K9IIw==","signatures":[{"sig":"MEUCIDavN7HNqmdRptgmq20ttK7QF+6Ayh3zcVjrZ5bD4LULAiEA1/8CzTbdf57o4ky1BCOsRIEmW0Q2dQTTsVTcwzrTgDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977914},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2d745e2cc9551fad742fb415841d30921cd048a6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.0_1782543046649_0.6867950966811756","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.1","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"806c3fc5b64f253f436b65ee2321f024386924f2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.1.tgz","fileCount":17,"integrity":"sha512-GNKMfUxCYUdgOC+DaqRkRhp7ksJwjB0w/0H30qqhDfqn22CGtbYvV7yvvyvZZTMUhmieylBslG3G3+Nm1MVrNw==","signatures":[{"sig":"MEQCIFk3O4RYl9/qCsarufl/YJ8WlZJATgq2gUaRiMA0lCuxAiA6To36ELsGwdTA/qS7HbKKV53I5gL51HPlS65Pq3Kvhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991027},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c85a105726fef882e1343498e1d6b645d148cb9b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.1_1782631733621_0.5022272162401078","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.2","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"beae3a06b05e204aeac4959728ed3298654ae2cd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.2.tgz","fileCount":17,"integrity":"sha512-c1swgIszL+GIH/P+BQJVLjfUCbfJ6XTeIfk0691FrVeZ74bb5uKuVu0qW/U5sldEVYNbOygbyUoT93wCPn/8aA==","signatures":[{"sig":"MEQCIDyxheJygJMuFHrrwsWzCrw9TPRkxFCac5aHKQ0dbHXWAiB+rPJHj0NmG6J9hhAuB2n2/oYOiDM+ZXonMbjEu8UTpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991027},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dfff3af598d5ff8ec3031bf8e6d8d6b2401894a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.2_1782640271942_0.16533925486472056","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.3","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"84cf8c94bc7551d0daa98d70e10c0bda5a80a156","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.3.tgz","fileCount":17,"integrity":"sha512-DhPM0avTkbHCn2Xq+R5lfEL5+sOBu17PFiDxC3xgEo9AyV6O5IhSpnRZfv/etEfdnCVlc5z64OoZkli2Ta9Liw==","signatures":[{"sig":"MEYCIQDLC9efO+q5YttrcCrowI+yIz/0Fr9yLg2Tn0fqjkMySQIhAN2GvSjFX5v2Hf48+aoO6u8UGr6gjUZFM6l2uu48DN/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991027},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9ffcc99634e15ce90ac8ede5a8717b213921172d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.3_1782650597603_0.49587482421482565","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.4","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0e0b27182a8457aecf6f1805b6d2696f3bfc7b2c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.4.tgz","fileCount":17,"integrity":"sha512-dPuXGhC2ZQhx9kAm/TQWgnLrfsmNJOLyLVl6Tbx4G9zJO1GbXRW6LBol2Q0fcdbtVD3+PRYi+tOOnw/hzv/qqw==","signatures":[{"sig":"MEUCIQDvraj/HOtRnZ1LVxZTOZJrbOR1bnFUXk8dDaugYV39igIgVNbXYGtrPosp2RNQJ2GK4kehyF7bwISt2U8Mco3q+8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992125},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a6792df7b6788747ab88efd03af3b36301c19212","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.4_1782658339610_0.20503967086310926","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.5","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c743bfacc4beb9c493c58b1236ad8fe714a592cd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.5.tgz","fileCount":17,"integrity":"sha512-LdnPRDb1oAseVFtqi/qspmQH0DAUJQc6HYZYENdLUO1DUe9w1RE78VPE5f2Qd7aBPnJ0pp9VMcekZ/k8tXSeJg==","signatures":[{"sig":"MEYCIQDN36R490XgHXEljgKMo9UOTRP/EBEruE8VQhokQDC5pAIhAOwTZvcAmEhwOhruR/EoXa2cqsi+ic9viP7JFNBL77ez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1994040},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"72e077cbe5571142de1ddcae7acfcf35e7859220","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.5_1782681069422_0.7052179576784783","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.6","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"06eb33a38441bc5575d4e979668fdb2bfdcb03ba","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.6.tgz","fileCount":17,"integrity":"sha512-eSUsn9kJaLxcYI4NfPn3nu539lO/e0O8ERCuFK+pluDX4gK4gzwXMwoM+h29K/lw+2PHufm/7kp/G+zeGFXTVA==","signatures":[{"sig":"MEYCIQCJsaVdVgLmXF4PwEA500mRAgHUgK6KSLfwZh9MVWKAXQIhAIc7rHuxzbQePV+ZGrnNu5FWRlht1uYeqgdqrgeZllh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1994040},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7803894f49c97d8ecadbfe3142f768153f0d653","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.6_1782709044236_0.5123106252712459","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.7","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b3ec49979913c7df3ef57b429f00b752b0fd7bb6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.7.tgz","fileCount":17,"integrity":"sha512-uv3RsH90ibgOJh/IsALGecnVFxMciCUq8zmS1pW2ijE03VZT1hLGpRJEHg84+DQlNGAwTfp/VTFpg/IxGaj50w==","signatures":[{"sig":"MEUCIQDLNQI/zRixRLK3fBRFIES1uJToJQ/dCpxLmd67zBDvMQIgLKlgqXiVz5Hnq+aEdPhsah9D2o2OqOT+x1Qidjf0BtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995306},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"28180bb2da3f4f918f4046f7645ee0a856d40b98","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.7_1782743280275_0.5301139121142353","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.8","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2e505d585d7005c499a4a7a38b6808fd56d03d9a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.8.tgz","fileCount":17,"integrity":"sha512-SfO8JGR7FnGUHZ8in8doiV2C6cUcmAf9i2Jp8Dcu/ogcnaWrFv+eK6h/+cvvKlqOdXKLYFW4CTSVoXPUHhruZw==","signatures":[{"sig":"MEUCIQDSzAgrnssO0vdV1ZfBu+lyfyR29GbpgoIcZwUcNImOdAIgR0/OhAXP6bFMY7tcVkq0m5ojoTbF/VTl1gbdr4uNKS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2001620},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6626878bd6422838ba536e47b6eaf7a0baa8ee9c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.8_1782849161001_0.8796987048227864","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.9","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"99a8350fea392697b6e24ca4cb2437e361f9ae6b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.9.tgz","fileCount":17,"integrity":"sha512-q3OCpTVXGVzijPpn4k1c5CxtvtxOT5oBZ3BQVAlIZ0/6BewK91dOKlStKMjiE0tssuYQV+K+MSQMIcTkOTCblw==","signatures":[{"sig":"MEUCIDH52JPqPEOS2Jbmr4f8DdfZNjpKChNmMwy4uty9FyjUAiEAkjEYjep2k+HQBX/Tgh2PHZAkmpWiKKxuNjvFE11zbQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2005459},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc17a9374a5d70d319f832f1161673535f9d2203","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.9_1782867690601_0.7329809953373843","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.10","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"02580251e96c978d9e1e3c9b1beda69a23d443ca","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.10.tgz","fileCount":17,"integrity":"sha512-SCM9eqA/WVObux6oEabEsJXkqQTKlko4iZ6mXhk32O4KN867iQiqcu/+fi35qKIGN3VD4cIuMYbEOYSx4AqIew==","signatures":[{"sig":"MEUCIFL1GieVcSsOXVzXU2zxEi7Bml1u8SjrA8GltPdqOowrAiEAqtfHfQmTZuNYddS52uVFGtK0eLAlZXbYm4TEH2kT8ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006148},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cf0e700edbcaa5c383c321eabf6f1f4e3f0f140f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.10_1782897738311_0.7377672881595307","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.11","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a46980f5e42cc10ee17e3414b8bb10f59465b3ae","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.11.tgz","fileCount":17,"integrity":"sha512-kcfaaMWDSddl5zmZiIcxTsrtV4O1NWuDUxNNv39aTs6RpApnhbYIwfGpq1lxtbDM3Dgb1EOVWV2roxbk4PxYEA==","signatures":[{"sig":"MEUCIGLMSIwQdb/JYYVcEg9OYDsvNXbmjz1KhN2qsAR59Q76AiEAgvRF+sUUzywbHmfEEP0zrwky28TIpwGulUVVE8DGCw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2011440},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2fefea015860e8d2ec30757283ad3c1f8bc7578e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.11_1782928448321_0.04550590502449614","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.12","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"047a8d2b130d4150d3540cf0550a459e57255059","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.12.tgz","fileCount":17,"integrity":"sha512-58gxPB8tk2OE+YwsArct2LlEqOXDJAYJIxfVC5TeqWhbo6Id0M7Hl57QeKUL+PZVvdjjrGIrB3DW5kho7iZl+w==","signatures":[{"sig":"MEUCIQDRoJjJxb/jOa/aem57UJc6P+5CX7p+RCtuvxCSZwXUjwIgV2XrMPSesDxNqaP6EPb8zfnvZwC3tnIH+QihhqMa0d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2011474},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"429789a7ba9681438763bcfa4bee43af29d44f8f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.12_1782942321377_0.22660176773004292","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.13","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cadd9aa8a3497b9eac11ea1fd50427ba6de2204e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.13.tgz","fileCount":17,"integrity":"sha512-JEmMJayGYBnbFJK5+X7m7VULd58Yf3g7/AdR6NgfubxzJmCFZRKq80OXeN6m08U0tYTZc4siVh+oFfyKyy8MoA==","signatures":[{"sig":"MEQCID8+otM0/QFXtAw8qgCpfkli9aw/nYpqS3kAAnB4bP5vAiAsvoWR+c2ipW5Vi9H91yHTtOwSd85/639ZEXnfaiDjjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013232},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"09495d0c58ff7be56490a8faccbfb8475fdc09c6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.13_1782996431635_0.8859909964054191","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.14","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.14","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"11e73f298fcc3cef7e72847c9f1301b0840a0ba7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.14.tgz","fileCount":17,"integrity":"sha512-3rZhS16uVG+NoDwxIgCbj9H1Hn/Ko4uEQlbGdOoM26VDUbHRIvcCxLEk6dnnBbneetc/Ou1VMmll7GpORUXd7g==","signatures":[{"sig":"MEUCIBaNBJZxJld7jBt2XoEK+GWfAqzI+CLXaBZXFZxTdbJmAiEAgZ+GKjJERVBCj7R34PEKxkoGE3Z4UYVvBbnAQUX2i70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2015296},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"67a3360cf467c1a1b22742c85bf0301055186b43","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.14_1783010391309_0.7269560777037467","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.15","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.15","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a8ad6d3d0393b9c818ce390124d97a5d36fddb83","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.15.tgz","fileCount":17,"integrity":"sha512-DnTK7CQ+e4atsuFr4QFufFR+4qNC8CNqAmR8AgHQHueViRMUd8ANtqNnh4od/W8+GdWYI2qZQz9BTO/HIhjyqw==","signatures":[{"sig":"MEQCIBy78UrQpzdwgisgc3Hn+QemdFQuXoBSEoA5R/j3yALGAiACL44Ez1IF9X+Bh4of+VZWFosa7GrnKM+WIDtt3Iuc1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2065864},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7ebb63db3042a3832f482517aef218e496bfec24","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.15_1783092431092_0.019680387936677368","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.16","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.16","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"69e107c7460fefac4770ed37b98d4925c99ba4d7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.16.tgz","fileCount":17,"integrity":"sha512-7FkDR7fJcoUSmyLNlthyIs2I057pnR/e7Nax6HMZJa6jfA3N0DgjYgLL5PsbAXW8dbEVw9UIIbBK91Uk7kblCg==","signatures":[{"sig":"MEUCIQDddZeKwTf5oc19/kGbK5sPw0Xyk1P/swO3EJTpe7ZaJQIgVx5WUAmdfXFqPLoHbQX1NtlGMh5jRTJItdkUiX+wOFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070014},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bb2c6d0563182d17bd427afc2a4429a26ab4d817","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.16_1783129922428_0.5866987067208178","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.17","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.17","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"650c753dd508ccbf8f3f7b417ce2b5dc4d6f70fd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.17.tgz","fileCount":17,"integrity":"sha512-Z85FcXBki2sby/LXgWk/60gYHafMxo93A6JFFUP8i9JuD5Jn95mgFHx7RhoIEX3oYmicdryYE6DASHhKf5lOfg==","signatures":[{"sig":"MEUCIFoL/4qnFsrPt8jkh8jtVGA5ysfGx53ZYbJqz6GQqdlLAiEAhGylZ4m3SzrPfSDvwMm+3MNjP0BtQUSy7B2uEyWldBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2083026},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cf8f721fce9f920f463bcb4c5076ba487329d871","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.17_1783137105112_0.38319505536051124","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.18","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.18","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"13cf4a112a64d3d032163b8fe605c53fe802523b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.18.tgz","fileCount":17,"integrity":"sha512-BqgaLSFcDmDWdWPazj9Mwnebv9GCirZ75wFBV5hxxICKbCRigqOlR/WZTi/ZgIrnTG2XVVORuT81ytAs4FD6lA==","signatures":[{"sig":"MEYCIQCn30Jv7Eqel3ttxwgVzDoTU5YWpSsPJ6OvRITlpR3CkAIhAPQjrFnipNvDSYFIXb5lLkl+sMZz5wI1BwJxxQ7DspEh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2085764},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef06723e986e308cb75f4efa21634542e3ca0c2b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.18_1783153603267_0.2896508587699824","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.19","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.19","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"03951b743ed09b71721dfa108c2a86bb38b393ad","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.19.tgz","fileCount":17,"integrity":"sha512-jQ6igygFyHN3BNQNIY/pqQ7Bru+NzUo7NqHEIKFASsy1AXIsb1piGPIr/mdoIFsklQwN6lv4FRwUEqSMjKRe7w==","signatures":[{"sig":"MEUCIC7XDO+URx6nxU3Ge6wbYgUkNqpmWG33Q/6du31MotUkAiEAztAEEGQodzn30q4PcaagprwD067bc5QuSf5pMfj+O9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2131556},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bf4c3a59bd16757681268b3f05756dcf1d38c30b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.19_1783169906405_0.41440535674189083","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.20","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.20","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8eb0512cc515db7f3cbe04b24040b204902bc73f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.20.tgz","fileCount":17,"integrity":"sha512-2Utk4pSYvEmiEwxrr1kF3XHjZ1iKjXuqnnqs9yer3LnEGgnlHfaY0tI0v7ntachYxKg14fPxoeICqGFbWMP7Wg==","signatures":[{"sig":"MEQCIE32ZceYuNWsybXAlFhPZEDu9XCu38e8EG00/Br1NpQDAiACQjKqX9Sug/wQIosbOgefyFUb+1IieKnNGxQ4OZPVVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2159892},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c372a9a8a97ef09149fb8b0bf08973eace82915","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.20_1783230449481_0.4489486001698626","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.21","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.21","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3b0dcc3e6c4fdbca39df2f073dade982e23bf87e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.21.tgz","fileCount":17,"integrity":"sha512-nLmFbw8Z7pSA5NqmnB/FEkPlDyhuUy2mkn4pd6uvVjXUboeh8VcBYmfhJh0KX66PFn9LqweycJ0YScWFVYZIPQ==","signatures":[{"sig":"MEUCIGC8DW4LBj829Vror4fEUFz/UBwQjj6fOqcN1LpOHCArAiEA/oV2PBiJdf6SV3PhfPnnLeufvZlrvfIrOI8He2RVs2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160944},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27e938de43aac7e8ea212e44291db5a85a48d6a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.21_1783259278809_0.7743187710966559","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.22","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.22","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a55acd408775f3bce924532a1164048287ae836f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.22.tgz","fileCount":17,"integrity":"sha512-2hczGGazKoUZEOm7hnilxq3YeyI8/NN8qs6oISiPb1sYycHhE+W4ppCJ8WOBOkFbWqmIM+9cOumK2T5JNamEAw==","signatures":[{"sig":"MEQCIFhPQx77Nq0IP9L6Typ5LHm591EbSOCXWtd84CyBCwVGAiBtvqU8v3nJ+Z9r2Zpuul84C33fjn/GgJhTFc7wXv4mIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2181606},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da776806b5248eec4c5612a1afcef33206718556","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.22_1783356876649_0.2051698900786736","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.23","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.23","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3f3df1226ca4f25a7b961cf90c38b35e201b7d2c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.23.tgz","fileCount":17,"integrity":"sha512-1q5smRl2P7Cbr6ATmVQ9dBAUj9vpt7G/FavbS2JV6T05NSiQpI7lAW2vz6iPQQlvfn8Bf1W1AxdWREd8CvJcpw==","signatures":[{"sig":"MEQCIEw41yuYbX9z+U58ilQdVjhZvqdYSODiSb8v3PQoGJdiAiB1knSN6EsodTVZus9uwddzqfE9cW48DR8y0h/OGZr1ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2188714},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"89d838176cf1b38cf340c4d6016d9747ac12fe67","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.23_1783370882749_0.1532163262927757","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.24","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.24","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1456b4bfeb30b2ec3d23d7107416ea45549dd70c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.24.tgz","fileCount":17,"integrity":"sha512-s9k5E/gNq3fFD9TP7JhzQOS0N3h155RgEwXcg7RPyXXG1Ge++y0JYeZhJ+9ZIuQspeEsI1vlqa/ciHVqXrjNUA==","signatures":[{"sig":"MEUCIQD67Ir5UjBzKcs1254C9JbxDTO+gNWN5t52Dc4FwU+69QIgLXy0ZxeIQGGKemraNZx78F3IyW5yYZJtmuBTXX3pHTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189400},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"99d8f7cf971c989cf316116cf8c42dcc42a4b0fa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.24_1783403823832_0.8241298188889785","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.25","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.25","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1da8b73a2a70d0c15e0950fbf339a95b8d0ea489","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.25.tgz","fileCount":17,"integrity":"sha512-7AgeFAg2Wf9+1zb4Ajs7VWAjFWlZqvrgmQqtpxkGTaAggK8ZEGU9W9JiNdosmR7ofGuqfKJm/pnN+F1dl7nDAg==","signatures":[{"sig":"MEYCIQD4zp1XBmQtVMFmXT6sjq+wQ8ISHfVjzlRxaWRBIEo5VAIhANVF5QuOxpasHk0DO25UbIHEsKakPOJR7dxHIxu1KOFw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189400},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"99d8f7cf971c989cf316116cf8c42dcc42a4b0fa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.25_1783404315077_0.22179465907742824","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.26","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.26","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d78964483f0ede66d40eac470f4177ee79221b02","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.26.tgz","fileCount":17,"integrity":"sha512-K9h+zRFRf/LSs/wJ176KDZedR3nbjQlRyEQo1HbVuXyXzW86muYhn/vA0DXj1BEVycJTENqqxZ3j3Tbc5aIpPQ==","signatures":[{"sig":"MEUCIFtCpOx1gFif0kDwFh3OcDf1nsItvvaIUJTRhQqaibaJAiEA9bsU+h2aRo5QlYixcjxZni3T3/TmGV+UdGR6E5FsQms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2193116},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ee081fc34461f7573f7d270e8c90f50d6f1822a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.26_1783414118165_0.5966833487408276","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.27","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.27","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f6512d226ccc535f24fdc837b16cae6ecdc33532","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.27.tgz","fileCount":17,"integrity":"sha512-HeyEwKD3UN9GMOgmpviCVtiCL9/bPBfylCXHZiZX5PZANLxB9N3C4blm1qCv4SM042C8vXb7RNfJNRmT7zC/8w==","signatures":[{"sig":"MEUCIBtR2UyEp7C/oVApy5hjWy+l4iKz02/bO1HUpW3Q+W3XAiEAmuEM+AFaNrP0H+4Apm2H9jE6pw9DFjJ9Gqw0inu3/JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2192966},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5001b577447712d11c9cdabec74b63ad31aa714f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.27_1783434009397_0.38713153533222733","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.28","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.28","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"84680d005164cedc83b0be29bd146cd42b8171cb","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.28.tgz","fileCount":17,"integrity":"sha512-ggEQmZPPBgZ5WgJT8QeLnYYGeEYWyhgggVTqjDSFsVB0h6QhP9RbzWrhitd8PJUaLw8LYAuQ5wt36FPDPQW9qQ==","signatures":[{"sig":"MEUCIQCuIjSJ/IH0EK7aQ/6pUkCryHy4p9MXv+AnXAtVgp8FGQIgGa9b0+Wmw4k4nBXP3ijdngVep7rp060RgDIN5EC7/lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219965},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c9424bf09d6e912133e01a5fd9ffe1eba941d57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.28_1783547461200_0.5079764937605862","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.29","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.29","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ade883862ccf84aa21281ec9c94edae20ada5ce6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.29.tgz","fileCount":17,"integrity":"sha512-KJ35+c9tVatFS/Xi1QoOdIzaL/BMYqurDtEA2LilUz1IjC4NuijA9fjxoC3QE22O9gDVW3P7L6+BXezNiQvr9A==","signatures":[{"sig":"MEUCIB2wMf6ZVcGoMvWdOTLL9kqlPbb4z9EDhZ+1bOhNKLzbAiEA5ZyoinSRBJ/W7x60bPv+UgHKYxOsNBjwJEwigmmHalc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219965},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"958f58c7281f2b216956cce68817d02fcbb9de70","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.29_1783586345417_0.5077349209795119","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.30","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.30","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7181ec7f26f7af0f682f5b7feffa1f9ec5e7fc9b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.30.tgz","fileCount":17,"integrity":"sha512-dxk1K0KgzNubcV7F1wqmnQ5NJGD1mQO+VLrnwDpX/PnVM2wWxtcUtYI4NiNGtOG1AtyUSAjqP0ehFr+urDVkRg==","signatures":[{"sig":"MEQCIEe4UcajSFxBw/X56rLlGdsMOyW1IC9AsJ9JEhiLtzzUAiA5dySIN1en+h2Wcr+9P5rH3g0pXkVuehiTMhYkxmUHqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220805},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0a1b034069e9200fa74d176802dcbf830f2e2de1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.30_1783593111642_0.149852394052568","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.31","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.31","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"47c0a2b1413e53fa3f3803508ababd86e687be82","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.31.tgz","fileCount":17,"integrity":"sha512-UFOHiYpTB4EnW2thl9C55g162vEhStMvGIy0/yAGroEL2jYi6m+Za+B8s16jG9uTyz1L3zzEMw/xbNd1gHkVZQ==","signatures":[{"sig":"MEUCIHQ+RAhtgv7gh64617HP+PnL4xR5kIVCqfAJhlr0sbFwAiEAz0rTDCpzdfr7F8APRtoXmq9siQIqH3QqNMdPlWXfspo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221067},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dced557070d5431492cb20455a6de1b7749b2899","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.31_1783597982419_0.3830337453696959","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.32","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.32","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"69d094bfc58191f86d77c8f25c71e0b3ef846090","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.32.tgz","fileCount":17,"integrity":"sha512-RajR06R0YCfmUh5KVrRYQq9GeJ8aIv2C+MDxFBJw4eOxF1mtDe0mt+e5ZYAORyNtHmb+k7CJoAcAj0jogI7aGQ==","signatures":[{"sig":"MEQCIEm8OwcXNcyDIaSiQv2L98IcCLvViDI/gf6AXBDqKVBSAiA4RR5FgG19z95GavKVtjDmlPgUQu1UITxAd1T2zPr3/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249646},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"65611201ff0437828ccc75fb3a6f318207e733ba","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.32_1783719294056_0.763471745646098","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.33","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.33","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"86705b22bcd4a60fa2ae57824d1af42243071b98","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.33.tgz","fileCount":17,"integrity":"sha512-WZz4wHV9XrUsv2y3p88m4WtLEfHvQmlpt8Hx42EQlcjQQKPhEXNFVOyLCX0uu3H18djw791xnGcJrAuP/qL1jw==","signatures":[{"sig":"MEUCIQCuaJcUYQMwR+aq7yTys735VkaioXrYZnhKOneljibYlAIgS9KKGjEIUTRIDY38kKvrE7vDpsm2mHNmP9Pt3GHZgng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403078},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"448a0a1d8425f9fcaecce0ae1dc21bbb34b4dde1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.33_1783865069904_0.2243166608587457","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.34","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.34","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cf20e6d25d9f427eed04cb358a77812426052089","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.34.tgz","fileCount":17,"integrity":"sha512-NsoI+IlEdhEryeums1qjVejN2fJOmWl33LfTtLJjWHMeN/krRnuBSPCUpXA1aBt/mWZQIZNvbfR9pcGCkzisGg==","signatures":[{"sig":"MEUCIQDtUBXNFCX6yTVWS83Bc7woY8zI4yBnXtQRRdRixDo6dgIgb3ZSY/nnlXuJRhUfUW/Zwv7g5ikVFa0zovrx8+5S1d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2426286},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8bcc34b6253e5de571cb4ebb344eedc4b2eae570","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.34_1783886781102_0.33406798732025456","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.35","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.35","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0af94e23f48aece5bd1b6e1f34421a23df846be9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.35.tgz","fileCount":17,"integrity":"sha512-e2ekYc6psnvQfw/eFbjjhzCrvsme7o3Mlcg6WQOs3QWhTo/RRLU2hh9/sHp+JA3UCJvwUuKbwTDJ+fCX8+2OPQ==","signatures":[{"sig":"MEUCIDZFqMxrFZssTE8o71I4U+l72AMWsjkCpxV98/i0hvR8AiEA8YtmlymdDRb322wvMb5810UgNBIrx+xcVHrVmZZBqvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2432736},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0a27a9624a144495155cefbc63639ddbcb9efa39","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.35_1783928079007_0.6722899641181324","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.37","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.37","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"058016605cdd427bdb4227db27feb90fd567b6e4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.37.tgz","fileCount":35,"integrity":"sha512-dS0AdjGDXW4YxL0ljfT1G0NzdiSlHkmqWQ3JKkhFXLny2vrp7O14DyUX34LZ7Ble3LvXbYCfo34BYI/q33J88Q==","signatures":[{"sig":"MEUCID9BL03RjPZPFUZvMJUp+z0cudgmo4csOdOKzVuT3NScAiEAl0MNBE199nMVHv2wh8YBrtS5ZEZ5mQz419QmrRcdMsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8547951},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"560da590d3bd57fd317d0ca8cf023fb91c1fd31b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.37_1783945088084_0.7770442314823218","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.38","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.38","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9efe018a55dc9f526b910fc2d8c6d6c1dc5f422d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.38.tgz","fileCount":35,"integrity":"sha512-UDgy/+mPyvJLBa+gM0syoDU3aLFQEWffFuBDs0aeYNNdK2LJjkV4YzoWrWCgzB8GPQvkqTg4N4icetrWkIcNzg==","signatures":[{"sig":"MEUCIQCc19QZcvPxjDRN2fkyZKMlabznK3Tea1lNGDlLyG6YMAIgOWoizC/VCQLVOCcdyN3veJ93HOcL+ypOZui6ZUKf0U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8555390},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"621818b22b9ffb640063f80dc8c5e7e60f02da28","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.38_1783947940248_0.3097048966243461","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.39","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.39","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0fd8043b32e47756aee0302989f86ffe6601b814","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.39.tgz","fileCount":35,"integrity":"sha512-N3W6YcZ44HwPX/CxjbzBj3CpVf2NlJRL0M1yl9P/LYQP00pe26FlOa45GMH2zVkqcm+EhvNieWazXi4ga9aPtg==","signatures":[{"sig":"MEYCIQCZiNBKHzo55CSjIqW1oZI0SShMHLu4jo8q8GSASADWEAIhAPiHaLrNrKyt0xz4w1BqDwY2TyDGRkFiC4Sbs8nCv/vo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8570771},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fcb36e3c5e86bc652717cf13c9283b513dc03a0f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.39_1783951027967_0.8671218784393493","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.40","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.40","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"37c88715730659264fea7be1164589ce020bea95","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.40.tgz","fileCount":35,"integrity":"sha512-cSe5TJV/0YyFa7xIMGC0x+4lsIF2WfHiMAVCDT23pHA1+uMZl8845SrsC3Wn1FQTQEwr/KhRL/SOCXWD7ihECw==","signatures":[{"sig":"MEUCIQCqJPh6V5eGHjPbDCdpvb43TSKbVUHdenvzIBTocCM2UgIgTvJrZ2Q5waQVam1hTc4edduQdxhtv6Xg0ZSmI/aG3O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8574273},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4a7d52bcf5051a8331ee92e12d1d9cba8875c62c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.40_1783956716513_0.211363261588964","host":"s3://npm-registry-packages-npm-production"}},"1.1.41":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.41","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.41","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"67b9c734609b9263293ef76e70f4822e878170cd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.41.tgz","fileCount":35,"integrity":"sha512-p4YwvAMnSYtj2wu8SGTiGtab4GhFBSJV2Q7WLw1E1ujPO8FEWwsu24H6Thtyc2OWl0uEUNLXHPZC2A/mwu3F9A==","signatures":[{"sig":"MEQCIC/pe0iN2j01DUCiiLHH1XNVU7tQcw2xlfhPuVyZHW2KAiBp8etlT2CG7hk0lz5x91E/kMuIgyj/YeP0YDGMNvw13Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8685753},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"75eb594de0522bab0158664a48875ab37cdc0485","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.41_1783971101340_0.2210876507064956","host":"s3://npm-registry-packages-npm-production"}},"1.1.42":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.42","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.42","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a6ac18e79de76d08eca92abba21c04f23ec3cd67","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.42.tgz","fileCount":35,"integrity":"sha512-jGp5SywVp3pKrIdMkecu753StJ+rI8bXtRCKNZQqHbuOHq0cfnv6WgUEG0Fy/IzaC629i3B77Sjhiyiz553auA==","signatures":[{"sig":"MEYCIQC/hPi17WaroVL7M0ZrhJC1SkXSbKgZ4Pcq8vLmO13sPgIhAIvBrI+4L+swvXKIIBnkMXJh66Cr7v9l/iDLRu+Ohurk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8696434},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8842d9fffd785adb2dba8f058294ef69a98f7590","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.42_1783975419426_0.2227714177670712","host":"s3://npm-registry-packages-npm-production"}},"1.1.43":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.43","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.43","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"06d957fe41070c628646132556932451c7dd8857","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.43.tgz","fileCount":35,"integrity":"sha512-ut7Bia9bvmYx+WmrWY7niZ7aboy/nvlaAIGUW5UaUB/Y0RYxVVh7m8Bwn7FukraqwS36lrdChDSpUuyjv+CSCw==","signatures":[{"sig":"MEUCIEyfptdRhu5Xq9VRhPXRAhw5zhe1qBedL66KcoIyrAdSAiEA8lX0vzMWdVnHtZsGjZOO9gBh64brslskXgXT8FQmjuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8704304},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"df67c9a5da607a52ad6d12dbb370e439ef22930e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.43_1784009407355_0.8335804433361296","host":"s3://npm-registry-packages-npm-production"}},"1.1.44":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.44","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.44","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"42cada05b08ef830ff19b08a2c076ac8712c88db","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.44.tgz","fileCount":35,"integrity":"sha512-vjQHGPiNQHdYfwsPCG4+qrjFICtfCJrvw3ddl3ADKR/b5M4TffceVaLyIGxdU3iOSit+xCm/PXR68eygele76g==","signatures":[{"sig":"MEQCIHUF/r9e4rfrZwPc/Wy4V3XtUZrChjgc+1XeM7gm3gkPAiANlJBWSt7p6lWfbfM6BEPLiPn+Om9ivX1cKRIlSG53fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8712304},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"49c7fe9c7e1aef69226a8b36c5398fb63131b561","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.44_1784022816121_0.4680873588686867","host":"s3://npm-registry-packages-npm-production"}},"1.1.45":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.45","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.45","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7acb684db9ddd3c6fb8b8297464141b3ea7bd5f6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.45.tgz","fileCount":35,"integrity":"sha512-YygGBpLEOnj0o3X8UDzG2tCTjyZTViJqmlHwzUQJ8+OEeG6DcKb0feabvnbP1RaQ3RomU8kU5Ef3DE7dBCxXYg==","signatures":[{"sig":"MEQCIAJSzZ8O5TpUUznS3nNWPvqRjnjcJ7a80TEc3roRH4bmAiBqfbzs3+YwYnsnvQn6xE92+tXn5QHZkM3dM5sLTONnmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8715645},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5472a1b3743e8835c3addf8aacd9faed143c7254","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.45_1784057095858_0.4750301774251886","host":"s3://npm-registry-packages-npm-production"}},"1.1.46":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.46","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.46","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a19b656430c3c3d8c916d77ca7dc0c69c2a22624","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.46.tgz","fileCount":35,"integrity":"sha512-KPDDNeadHTGiXz38C+nJsnpWhNVkn4+w+M/RoYW/dwfetj74OPb9/XrABaIevMY0Jv3XF49HiZui9aYmfI44Fw==","signatures":[{"sig":"MEQCIFWRsHOoE/cHbeciBFgtl87swgv458wSAI21Xnif3/mMAiBvhqZvP4o/GpvA/ZxwhwJ66K6LK8koGAlpPKGxMbgfCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8771983},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7b9b29b71bb71d2f7d6d91a0c5be71f8f2324da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.46_1784140989380_0.9658405745629861","host":"s3://npm-registry-packages-npm-production"}},"1.1.48":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.48","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.48","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d7340259fe91d373e41b40065c6a920adab6863b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.48.tgz","fileCount":35,"integrity":"sha512-TXibhXoqkZjLd8GENAGkDLa1NjnQksUvp4bBsfmA+Pd+eBFWIIDMxy4nzc1kZG2oLamCSvavuGMr+PqDbx2VXg==","signatures":[{"sig":"MEUCIQCiAU/gxl/OR1IbBT8poRqrxGm1EsJc4uN0TmuD64mkXAIgWqVa/AkyszT8/xTmE/3Wu9KKeq4oO1UOWN/fbm5pBV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8833525},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"586063771f2e7b4db8019ed7127e0450610bc2aa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.48_1784234569386_0.7497595703610906","host":"s3://npm-registry-packages-npm-production"}},"1.1.49":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.49","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.49","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"17e5ae11eb7e79788e603fa068df3939fcf56ed8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.49.tgz","fileCount":35,"integrity":"sha512-obKUY5Jc4cT59CLip8IklwAswYbQj2QIg76pnDrQmVwvO/AFmT+QsS59jo8ATdzNRqqHZ8TKRSE6HtHjgHcAng==","signatures":[{"sig":"MEUCIQD72oF1iVX9Gu8x8kh2ASaRtVtnw+TunFvrySwhUR/LyQIgIx8YKb4geaT2MGmvGcMWrVebLqiy9ODdahuauzmj2Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5470578},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6fbfcc60d757b0bb0d21c36c5e0d0aab1a333109","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.49_1784289166443_0.2601398686894052","host":"s3://npm-registry-packages-npm-production"}},"1.1.50":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.50","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.50","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1017ec4a61500237eb744a1af273f2be0cd37d5f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.50.tgz","fileCount":36,"integrity":"sha512-V9eOjUo7N5qx9sRCvcGC88Q1+ekA0afo7lUCAwdpE4WhoODBLOs5yz5SBNgyEtDy3bJBJ1FNtgv9FsfaKaNfpw==","signatures":[{"sig":"MEQCIBdxQuJWxKtw9ahiDWMc2fLo5imqJ9CTUckk466Xz7MHAiB6eGiEXZkbYjkb6OyRTJn3LCc8qr29+oaE1m6jEKKyhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8931629},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a8dea5b1c8de0e01724419aea59c45cf0f43f84b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.50_1784306638834_0.563096348502772","host":"s3://npm-registry-packages-npm-production"}},"1.1.51":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.51","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.51","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1e2ae1de2086f962e79d50912bc0268cb4e81b90","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.51.tgz","fileCount":36,"integrity":"sha512-/avfMzRs/Mp9TW+V2zPIpZ4LN7WHG00/kCb3uqzEQaTQ9bo717brW33W6AmjqTERplfinzw9yhelH3piyd0grg==","signatures":[{"sig":"MEYCIQCu+713gwXqUsldD5/LXk78FOMLSX3nKFKLyCDWGyX1SgIhAKfQlbpUxs/VAFazUDerCVIqCzz/4BhgS8MWY09kpLs6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8946036},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2c7330077a5eb5a2943288616ac1bf750eabccb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.51_1784319244519_0.29752509950621775","host":"s3://npm-registry-packages-npm-production"}},"1.1.52":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.52","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.52","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bdee6fea0a601715f7bfb052db2908fffdf02e44","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.52.tgz","fileCount":36,"integrity":"sha512-TlyslzXbJr35i5DqbBuL2ytmTDhDL3OhgclWuF/Jzl0Lio6TCPVkRZtF2W4zxPvH80LB3f4fWtv1jR746SnUMg==","signatures":[{"sig":"MEQCIAcX0aKU2p1KuQfnFB5Csx3fQucJwgqmc2Snp1Wjg7akAiBrvf6rGjYAqJchZpLIpsPvLxoPpScUOi5Y+bcTmzBY5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8956712},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8a87ac40517d85e08106cef3bde36be9b7341194","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.52_1784324746108_0.9286680766617681","host":"s3://npm-registry-packages-npm-production"}},"1.1.53":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.53","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.53","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"eff18a1f8efb277d8840032e2e0ccb04fc1d45a1","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.53.tgz","fileCount":36,"integrity":"sha512-mu61Nl7DGSamcfsVIlupZd6/qC77ehZr13Cd//SWTujPDgxh7cPdOoMGJvsl1lOi0EzUv8AlE3dvU0dECFimGw==","signatures":[{"sig":"MEUCIHwkJvnxoAYpQXt3lIdcg5PUjrJzrXNTIejld0roLLPoAiEA/DWoBYcVcteZo/QiRoOB8BQhNqzyljoAuRdbbnMBAG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9050632},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad727fef6a3d10cbe4cde755b2e20eca6ef1b56c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.53_1784343251603_0.6767284597892758","host":"s3://npm-registry-packages-npm-production"}},"1.1.54":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.54","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.54","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4af1c545ebdfeae3233e0960f38f3cdc861007e2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.54.tgz","fileCount":36,"integrity":"sha512-shKsJIE3WNpwAwJ4ezMaJBj0NfWEf5qkdYiuSDASldmZsCKMKIOEKX2XykNWJiR0B9OJ221UChmyVkxtGwuA8w==","signatures":[{"sig":"MEUCIArXmiRl1N51X9cb8Yd9JqeGk8cydy89NbB28qw8Cm8VAiEAgSeRItfCllv9TUM/tTW8OCokF1l+ZrmveDhp1EOfnrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9053793},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"02b2029181f50352582d845e4761062451bb1d26","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.54_1784368018226_0.5828994746363025","host":"s3://npm-registry-packages-npm-production"}},"1.1.55":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.55","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.55","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bb399af39a612cdeb124cdc82f4ab4cece4da17e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.55.tgz","fileCount":37,"integrity":"sha512-I3KzIuXfwsF8qCpBxRBo73t4NRWp8HxaUcdjDx+TBcXEGmNj4FfxRGLPEd5HeDf1R1y01vTzBsPf7+hwGdv5cQ==","signatures":[{"sig":"MEQCIC4CmbDgzyekxTHlXLLcyVAoqrz1bh96lya0WvwcfSneAiAaobCnMsOjBi7jG49Zp1RReANw44TtgFnRGYNzVBkIvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9115378},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a95e163c1c159c1ddbde747050a7f65e900cc2d0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.55_1784472838819_0.2530552652378246","host":"s3://npm-registry-packages-npm-production"}},"1.1.56":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.56","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.56","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b3fa1557827bff5e264e89ce0f0fede110a01a2b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.56.tgz","fileCount":37,"integrity":"sha512-ltTEAnaPFR21VTsESozNTBI18RdATUknbzGL0E2cHE1cIlU5K4iabVLNz6zkTmJdshm5uQ4sTprZ81UIG1EY1w==","signatures":[{"sig":"MEYCIQD268EoLvgHt/lXeF9AwXDz4BD6b5V+BpywVZdDTkMbSgIhAM7v03mOTTjeTMgCr+kQhzxBqohJ7sJtLy5vUMmzwEF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9127201},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6de5366e0d18659d3171856bf4265bbd4558a28f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.56_1784497848171_0.9792321190617901","host":"s3://npm-registry-packages-npm-production"}},"1.1.57":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.57","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.57","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7970b9fa03a7e186fb0896f1939d18979f5e5dd7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.57.tgz","fileCount":37,"integrity":"sha512-YsLF496scs6UaftAnvPGseohLvO1tzunwF6HFmjS+0Boi4OPmQ5pLoNsXOPfIHL2trGORwX+X2bcCFVn/Z14EA==","signatures":[{"sig":"MEQCICA2ZWWUmFVceETJBziB5V3vs/9zhju2IkUtbpUkABSsAiA+M9Digtw+JJydpZLc48IZqib92Fx2NOCGRvqLP3GyBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9127201},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c443eb4a327e02dbc0bb2033d7a0004ccdcb82d8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.57_1784498376482_0.5951550047877061","host":"s3://npm-registry-packages-npm-production"}},"1.1.58":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.58","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.58","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2d63bf78607f146546cd33617ec1dfba3db51afb","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.58.tgz","fileCount":37,"integrity":"sha512-uApNfgwt55ySoS74Ur04hSD7fzb0Oc3HNrBaHWQwklDOr/b7HEzE9Q7pR+N2Fp5zxdGETEG7Ni+BBol4+skV0A==","signatures":[{"sig":"MEYCIQCyL0xEbVIpgBecttOaMYPexQ90Qiv/zyBvrVYa1t+KmwIhAObOZy38ISoLQD/1ORzwReqkf/x1xjYzPRwYRxGl/muk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134433},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6278d40ee011a3ce7709e2158883e21bc74640ab","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.58_1784540795956_0.2494904227666086","host":"s3://npm-registry-packages-npm-production"}},"1.1.59":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.59","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.59","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dd07c06a565690e59cb68393bd47d6cb0f0dd37b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.59.tgz","fileCount":37,"integrity":"sha512-AqnlCmNfvCuV2R3iZlbKLGi92vR040knPA01ypufswaUA0hGFY5Br1LGBZ1GsRtZ2X8zJJ70hXPQbhup0otntg==","signatures":[{"sig":"MEUCIFjMv7T/WPPTJ1OZtBSGsbqaE1pL3/lMAekNkF9EZDrtAiEA1F9znvqedTJmsuwELbJnI5UDYRd723JviQ40xFdWonU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9139540},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"01791089f4ba4caa3a537a243c3711bb1d8c956d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.59_1784544144094_0.5020398604214786","host":"s3://npm-registry-packages-npm-production"}},"1.1.60":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.1.60","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.1.60","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f8ca09f67b92d0c9b3ba6555b6a18b49f995141e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.1.60.tgz","fileCount":37,"integrity":"sha512-nUjAiQdqeU2wnBM3y0rKMB5L4x8HZgpjwgzLXabUR7b8CtA6CFk2SV/OlD5W5IjLwcMtGXFUyBVb0ggNXObgDg==","signatures":[{"sig":"MEQCIDKHLBLicyDTVrUELuD+vUv+aZHEo9zVjLq+R0l9ZZSBAiA/sWavi/yB6h0kUdY+m7tyuZLKdleFl+XBchPP5SeU+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9189974},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"31201dab6ab31c34954acbdb598aa377d7bfdf95","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.1.60_1784583641467_0.19074703381592473","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.0","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"52b54ef8dc19c69bd0eb521d45c5fda9e3e6e08d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.0.tgz","fileCount":37,"integrity":"sha512-8vPu6gtGR2iJKtVkdH6jH9HFWb+UxduhKmHSRA5oh+cZSivtvL4yI25Jl90PpPCdU7SAim6/zPter1yzp/TLlg==","signatures":[{"sig":"MEUCIHtMLA9bULbe9gJza9JMhbDtr5L+Twp3IVL5LXzi/SCpAiEAn2LhOVJnIZPkX0rAQfkimgRO43QDo8UOySuAWLu/JMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9189905},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2b4495784a219d6317970f6eb60d6f41c751c32","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.0_1784636392695_0.9657321315019363","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.1","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"24e6f1a50ad7ab753eae170b28b6b63f4571b6ff","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.1.tgz","fileCount":37,"integrity":"sha512-B+lKP3gRAXio4YR3tf04q6QbjthEvJdujqvgX9ds46Jg1H/swbaBSkwsJ6Qst74A9156QhaHIb9IJT7icgJ8Pg==","signatures":[{"sig":"MEUCIGXCRGWm4mMVnGWEpPBW1/W1uCHJu95edWZYMMKxRDG8AiEApnx8zDrxScPjGnynS2gqAFsPs8vTvyQtcs8YxSgd+6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9191713},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"326b1226f65a79d5ce6a910a385bd884c5699662","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.1_1784648637358_0.6939220552699232","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.2","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a68215ad1b154d20d622e04d231bba12e6973a57","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.2.tgz","fileCount":37,"integrity":"sha512-4uUAGGOgcRfVTSuMB2tm3OC+DGOv9AW59IlQN+OfyopN/Bt7SdBRitIrjR0DpD9iR1I3GEWiEZZAmwEMetr2bw==","signatures":[{"sig":"MEQCIH+mz1welMPrqglfsujh+99I0xHwD20RTx/B5DmVh0QmAiAbRgwJRz864BZr8MZwsvAJBXhPywQlEgaE6bXlbpN0hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9205100},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3369109f434408712624835620c98815f57f0ef7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.2_1784659334515_0.05513635552596652","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.3","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"471f193149f657ae9e506bfed9e54e13615a413d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.3.tgz","fileCount":37,"integrity":"sha512-YrZxnc9vecv9vtoSwAZT1HFXdloahI5l7XDvUv6CwJw749EyhuU53lirgAkVRbs31CRbyEQXoVxbujbKpyw30w==","signatures":[{"sig":"MEUCIQCpUzxdPJwFnjvYWFFMQvH5lO3JcaHGT0WFb7Gh50YwFwIgQkptUnOMJgILNkcB0UYp3iCN5DI2RRvF43eDg0z1YF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9207301},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"69e0185bc13698bfdb654be2caa53768730591ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.3_1784663796810_0.8814944847956723","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.4","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0f9ece2ecc46176862a5cd82fb7a1eb0fdf4b253","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.4.tgz","fileCount":37,"integrity":"sha512-FdEDaLMXAe1wvgYIKb55rFS3dUwkCfbjsSb2NAUiLJPEQ1Wx7+OaRWauCqz3/7WkHkQIoUUjnGe8KfjtguafMA==","signatures":[{"sig":"MEYCIQCYJwUercHKTaMmdJAESJKVMMbouFrPYAlth1+EvJt7sAIhAPJT9zC1w14Nq49KTCIRzBTFGhnZz0reufvXXPUGpf1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9205487},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a12be86d3d75cf5ee458ca80816b386db188141a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.4_1784677322956_0.2077974243946532","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.5","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"476911e22363a0879953f5cd4654e00d9bbaa7c2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.5.tgz","fileCount":37,"integrity":"sha512-sv1Hm1/DCKBJjt7syHgnhP5z/OcbmZKcnPdegccsDjUlZ5y7sIl1hAo0R7USRcdnqQXEeZPzoRarVLLagd1RNQ==","signatures":[{"sig":"MEYCIQD8T5EvAq0T4vhO2OjooUuXVV2XG3rHMFY4DFPbAwxTywIhANu3fDElnBmKMMxr+9dw2rK5Z39wwfHoJT4Zu/ndvDQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9208089},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cc843b153061f8013609d168148d02efbe6f5ca3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.5_1784701797417_0.6800838574162156","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.6","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5ccbaee6ceedbd51f0d87fd8be8f0714b81e4d88","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.6.tgz","fileCount":37,"integrity":"sha512-/fiyR80bSaiGDP53bmROIeGiwlc41GqACQP/E7QoUhThWBwup0VWEKnu1o9j00kaZP1GAhEP+HjwbQ0k65trAA==","signatures":[{"sig":"MEUCIQCBqhQ32dCJsBe+F09qkGC313dWyH53l3vFkaXsiwnPDwIgMaerHaP/JWO/T4fLcX1/QMDyLKtTNdKXdVeT/sLz7fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9233549},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a0ad5a219c6ef93faf5cd9abc10c95c369967dfc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.6_1784709605538_0.8343150836677706","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.7","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"eaa003ad4fc4387cc2634e0931c089cec09e7d63","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.7.tgz","fileCount":37,"integrity":"sha512-G3IW3raYSgpC5kUkqiTtLbVRQiVIaXdj85M2d64ZbVzp0c1Rw3COvp6L9tXpwjRq7fwKqyDD4KUCZK7vlOIItQ==","signatures":[{"sig":"MEQCIBMVf9YhMyyAe7wywrQtvOvkNAWG4C7pXyqy7NgY8qOAAiBHBGq/0V31Lz+donBI9qOVv+hTmVGHZ3J4R+c05yQjUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9249120},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"208e5330c78aac35b2a78720773b7698cdf6b37e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.7_1784739583043_0.7922439138532229","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.8","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"88f18e2c48878911a7de0eaba7d1802d5f09fc03","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.8.tgz","fileCount":37,"integrity":"sha512-Dn9vpSivI5BUa7r1jdNFDD8WdS0+Mn/Z67DNhGJFGOxWBQZlciVsZzzs6zwAZFhPEzfXtJeqcp4XCGH0GslVKg==","signatures":[{"sig":"MEUCIQDHsw5ecz3fgUx6V6QouMPDzmHM+wRJjlO/BevtEOFiFQIgTJfUx/9sTB+W7n5DFpJoiUieHQdON0581P1DkfDnm74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9271765},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bf2b4e852e07d9757d84a2009d1a44f0a0f82282","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.8_1784778998219_0.391567487867293","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.9","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4f654d189cb7e6438a15568a5887ff64c0aa66c2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.9.tgz","fileCount":37,"integrity":"sha512-10FcIAume78KAvw/ySIMIz9AfiUiPG5aO3Mc4oMpp20f1GQBbVbgdMzpWF0oTrBSf6/UO4aOwZaCKe/1TWq+kg==","signatures":[{"sig":"MEUCIQCbHNyxMElF93nE0FKA99W3Zi6VILG56UcDCMPIrkw/jwIgc4LT31295axZr5aKyDlPKREFlPcbMQjFUyoWKgYrNgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9407137},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e53a42004a4ccaeff581df026e3cdc8f1e1aec35","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.9_1785002618900_0.09179174851982141","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.10","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5795489706aa6114b0963ec2f59373826b92bdd9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.10.tgz","fileCount":37,"integrity":"sha512-yBU/M5WHd4YhxDBTB6rCN3H5UIo9fXAR14J7c2ME0ZpGq0Z7gnS2Ov1Uy3/TYBZoJpigbnGqnlhaVC++mkDWFA==","signatures":[{"sig":"MEYCIQCEXTuL/U2NfAxmtbnCAfbcFBQzLlFJ/crvf+oi+AKH0AIhAPDZXeoOnrG7GCuJvWvJ1boP/yDnfwo6AIPJwNsQPfMt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9407140},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da018fc6dd7f20a376692e72acdfd17e20f31846","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.10_1785047714500_0.24406777415304193","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.11","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cc0722f4d6fdcbb3a790bd8dc217b78967edd84c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.11.tgz","fileCount":37,"integrity":"sha512-OG9EQqRlpStyzwCZL3nr41uh+Yj+5PGq/LhC5sN862+aNTD6w0twemVAKnb/ZCy0l7PkpoaIuWgcZ9HZcq70Pw==","signatures":[{"sig":"MEQCIFo629Wt8dmrbOWPhPm6cy9FZfArzvUO+W4uRx9AQLunAiAZ2raiXoBm+D1LIwXqb3tZFOTPHWzGWeJ2A17ZI5uVPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9426207},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e286cc7aec690165b8536b65160ffac86f05c2fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.11_1785234042246_0.6138503713827457","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.12","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"936fe632089cd94f5df61afbe93048870b515bfe","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.12.tgz","fileCount":37,"integrity":"sha512-rv2V7l/8IFiq9CNVGIVfbnUVRv3yiCzjRowN4q6tuCaf/g6OuePAtLNV8o2A24L/DDutBDXZvuI2wynYAeeEYg==","signatures":[{"sig":"MEUCIQCgsC28vtdx2D3WKU9hFjZuASSkl1Y4FW9c4G0cUAf1fwIgfGl3tbEPlZ6MAyc4qn+bl06Jkzh0kmO96XiWCM5qGCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9505352},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e17513c16462319a78b9e3b3562efd231133923","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.12_1785486611246_0.9375671070143003","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.13","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c36ca8ce2fc5a2900c2acffb113d7bceacaf4a39","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.13.tgz","fileCount":37,"integrity":"sha512-xmCvbOUq5CcAF1pP4XtYzbVDbHn5bi5UrJ30ckv5kgV+QgBr7Qa1Kv9UggmiiS1AJBG6Lj1qYlhD7lrjBeoA/w==","signatures":[{"sig":"MEYCIQDjbww4S4XgZRtkvgoi2VxXF83UIdGfCvC/9hsxEQ9QRwIhAKypECUiZPuoBnJ0NP8emgNW2j50fbwSaczF5E/QC7yz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9585992},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"90062c209825201b0ac41e6e6e8747331fef57e9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.13_1785577217669_0.1742122584074608","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.17","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.17","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b7e90c7d2c8b8c4470389ea4e70a7164a077cf65","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.17.tgz","fileCount":37,"integrity":"sha512-nHuYzd5Z9ZjGfrx+2pV++9w79rwfyiL5XTBAZ1LhYONCeTdW1UbgLg8CJhTbXQWBG+qqfwKmRcxC/nTi+7KpVA==","signatures":[{"sig":"MEUCIQCQ5PgI2rq53JhLui+Tr07LsO+0UfutV3SYNtoWOwueawIgASN0r4KEUnzy/z2QUnRdwUlOySLWIqHuzfaJ2YrwMnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9636314},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"661c4d173d0260ccc8c1afa83e34db86f394d3d8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.17_1785628109706_0.005613419003613229","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.18","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.18","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a724baaf3d6a24ef9d238b7279ea7a710878d90f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.18.tgz","fileCount":55,"integrity":"sha512-hmLge1sZS6oRrBz12fLnsv7jErVgSG6s/SH7c7f/J9UWXUAV95VWy106k5De73wWWlsKHw8glbgXoUHSJSjfuw==","signatures":[{"sig":"MEUCIQD3SJy3+el67r45ir/CUHa19Ex98AWeq5GmjfVDtDsjiAIgTmPrjiYf79Xhg6i5hXicOR3oAF+pqNp0FgQFcOwHy4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9656575},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c51fb60093e7f723fef256a08b953c1931cd752","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.18_1785655733946_0.7056410918652711","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.19","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.19","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d280a32f75fc2c7c2db5832a0b84765b4fc270ce","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.19.tgz","fileCount":37,"integrity":"sha512-Gp+9N+HnpTE6j5/bq1Np5kYUyOf7/CVSQ25utXev3RmyUaRMpPOeMV7sna9vzZJT3yJcoZT01+F5EX+86LmDSg==","signatures":[{"sig":"MEUCICm4P4UAPp1pZTX1gk79nO3G7E7cZok6w1356I3b1eyLAiEApvKzXuhepnV+TjgH0NrNj3MoC4Cgn9d6ayj2hxFjG54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9655861},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7e6316e4333b4ed17cf255248ff7789bfe8f1ff1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.19_1785775719855_0.21854745647895713","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.20","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.20","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ca6aaf919c3ad5acb4c396ae5b91fcae5a107a1e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.20.tgz","fileCount":37,"integrity":"sha512-0AyukBOovbhRlCIwZLcDTQdKUOMGKT9I4wP/8A8CgSTrE8ylh9fbOBUC1iUSSsm/E6BfZ4auAL64MriFLkPddw==","signatures":[{"sig":"MEUCIC6cnZdtPUMpPA/WtS7ZzyRWxMWjzm7oufsYImKqQ5/uAiEA22xGsykxBFH9AveZtL45pXrQ5WnkckdhTUtkzWKxRqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9676115},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"552eca5ff8824443eed9335fd718a0d2261804fa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.20_1785832911536_0.7113820157232633","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.21","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.21","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"01272f99fee4e3a505c13cbb379ccac9f64c798b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.21.tgz","fileCount":37,"integrity":"sha512-Dy0kTO3lZ3hD0c0jAaVJZIio0V35J8u+CCXFOo80Zmz1xAY5AiGtNeWgZFamZnuPEnvG2ZmB+d8UYrSS26tOnQ==","signatures":[{"sig":"MEQCICipRx69ui5h/ACr95pAhxSkKphCJNDad+uc4sIi7fSLAiAs0UugIkQ6RITFqBSZDqPcynLumj4BktZEW21Lu1ft3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9692503},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7cae130361cfa2b1b1269f4fc1d23bd8b90fb40e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.21_1785842259314_0.4685248983637964","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.22","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.22","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d24b028e850d5c2cbec1800870d959a84ad6264c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.22.tgz","fileCount":37,"integrity":"sha512-z58VJNkWiZFx9nY4Dcl48/zweeweYlOVccg1Aq8TJoGb0ofH+XJMzEbM3hCuR9n1AXgyxmYO0dg8ZGWK4CpNig==","signatures":[{"sig":"MEUCIQD5YNYw5ak8El900jQ7uXiIGQ0nogwt2qOSt6F+eDukhAIgXXZrH21tl8vp84FQYsdAxn8spAW9/57tguS2KFoM2hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8003013},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0112e4f2f56e5de22e710ffbd82739aad775667a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.22_1785927123860_0.7919832489305692","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.23","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.23","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c2176177a90e0cc5145c0e56f6d8bac1c43b4707","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.23.tgz","fileCount":37,"integrity":"sha512-9I8bvtJ7P2XVcisrq3ZXY6CPdfmmU6ej9/zUZtdcGhNywQxY6JF9ap7JIluqnVbaNmW8GX+12+XG+Gp6Jmi28g==","signatures":[{"sig":"MEYCIQC2/8BHkSKwpjFD7ZJY4fRrdlGS33d2l2kd9UrhcLxzrAIhAMu4d0JI2DEy1YVmEZB05qymMRZOK+8SJIhrO5BUJshn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8009355},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e407ad8ee9dd865882b34f504687ef4ccd8aecf2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.23_1785942060576_0.5391545057979252","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.24","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.24","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c4b603dc747c2f9b93ce2280082223b0187a8537","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.24.tgz","fileCount":37,"integrity":"sha512-Cpigq8HVdZClukNf7WBctRJlHF1nj1s/1nSDkpS7947KZfDph0xy+cWU14m1Y5Nu2OTmGqAqIoWjfFRHGLl5IQ==","signatures":[{"sig":"MEUCIFx5+4izOEoMOobl4rHwIW3Uu5UsuSL/hV/DuAzAqB5WAiEA0kVCIyOHosoh+OIF5fN6LZYVhdYoBCzJVTOEgzTnvNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8011165},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3f36607f92a999b8ea5e99e2daf64198c7be6aaa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.24_1785952785223_0.5075004621139192","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.25","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.25","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ef28c88ef706f1d9e8a41e535693096c2fb679ce","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.25.tgz","fileCount":37,"integrity":"sha512-sGLcjIWMsmQ2J6SGRP3xDja3jT0xbLHhgXpXrM9ACytu0rbkgRQr3K5vqsX1oChl5/kwseF7Q3MlZwTShgbpMw==","signatures":[{"sig":"MEYCIQDjTDyuq4fWNmCN/jy4Xyn9ycc/AHAIYGJ6RraZoAjF5QIhAIcdoVgoP97Q3v1idfncQ6PCYtutOQxjER5M403RS0Z6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8051536},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a65718ffc45df0419d282d199a92bf09363d1040","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.25_1786035165038_0.36652873839213407","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.26","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.26","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ccc361c7d1c9b917733127fc2f5d359f1e281aa1","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.26.tgz","fileCount":37,"integrity":"sha512-U31o+a62cMXD81oGVH2rYyJEkt4u0RlW1fbdhNtv0fpeJDkU++0Z8qEwiEH0d4Xk0jVLGYWq0/AnyTyJwPiv/Q==","signatures":[{"sig":"MEQCIDEPtgItWCr6dWPsyTY3+bc/7/utANlTT3kS4fKpcbMKAiA2v3vf9uK3yn/+xh8pzINM2HEBdsVJlBU5yHtIxKfr/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8119137},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"72eabb899a2f0983ba264c3a9ee9e8d683101035","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.26_1786056413968_0.6305919165529601","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.27","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.27","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a0a2423101d0f318b8b0e8aea5d731b1587e1cd6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.27.tgz","fileCount":37,"integrity":"sha512-2go1zAraSPn5SbtVzfNPAbKwNUhnhic1hYM6zMxnzVLlT9+3gDB+4G0LljoOXeQnkjDk7pRenP7Jpq+9kp27vw==","signatures":[{"sig":"MEUCIQDoY4w4gXs7feNkYj7jd0ZfttDdMG7exqbxdalxFBk2ewIgRSyJyXbAO9yU76B/rzb7ktzgQDfqhhapA5INP9i5m3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8208927},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"86248a80bd28cd01bb9c84cb826632b6bd879306","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.27_1786128429710_0.9494178619031117","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.28","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.28","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0d586163d6fb516d4961d1013cbacf4c889661cc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.28.tgz","fileCount":37,"integrity":"sha512-qA1ibyXvshPHK0VOr0AXZtd5o5+s72l3faQPlMbMLnvR8BcII0JGAFX7Mo6B07ykg1fOXbMkNzb835Jr3Pl7+A==","signatures":[{"sig":"MEQCIDkqudXPK1oJjNytxP/qI7QQjtn9YDQrP5bB46Hn7PoZAiBRC/L0AC4oTrz87vIsF0+FsbeShyZ57IIcEmcxXGzt4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8240939},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a60a2018664e9b2a2672ebe7198619260c89b5ea","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.28_1786140510177_0.48038540944236385","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.29","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.29","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"87d01658e035579d8977e41c23fdd8104e337c23","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.29.tgz","fileCount":37,"integrity":"sha512-EfIk5cbu+f+Q7h7zS67PKE6kWTAl3/yIKIxIVbQUed3YovUhqSuGT9U+/jcygI+YhGkSD9U9CQIvC1fyhUn6Hw==","signatures":[{"sig":"MEUCIQCBQixyh+F0pV2PHn4VjACHtREp27NW2VsuMr5YmyJMSAIgD462AvC1lRyYhtgLllJiHFp6QMhtOO0beAIoeeK3lQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8321103},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"484b15a1c18c0e11ebf67af12ef46a9d257715c7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.29_1786153739615_0.9304908824965097","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.30","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.30","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3d4523996a3cf06a0259896291a9d3d276ce0008","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.30.tgz","fileCount":37,"integrity":"sha512-tJRjq6ZqkOx1gAhP2K2Jbb4+aivEab3FY9xcKcEPFIQdy5DYB8uyVRhZQo8cQ0gfbS7RpObuvFNBs3f/o3UM8w==","signatures":[{"sig":"MEQCIAxj0ZPgfR6Ka+8SIAp9Z16kyFma+ZpbDJ3X+JS0XRt1AiA1g+r5h36NCQKxQXjFOH34F1JaiORgzbnxMfgSnqbLgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8306237},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c38da7bffb1a901067f80cfb49031481040e00d6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.30_1786180327275_0.36449278095381765","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.31","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.31","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8f040c7bc831c4de98f0e875b96e37219e5ab324","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.31.tgz","fileCount":37,"integrity":"sha512-QuyY1cAO8U1hNCBqdzYevJ/7zChti0Zz6cGnvxJlQA6oWWPGQaehgTgYpCjeoFUtBXc+IPJc7QRM/FiX1SUrTQ==","signatures":[{"sig":"MEUCIDkslU7E4kg0rgaTktnzafa2x1NKFRRurA7mRw6A/nExAiEAi5zybVf90PdnOToRzYrLdTw8m5WaU1zkUInXedwqsWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8350687},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0080f6016a8cc5a01dd1bd96212a870b80988868","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.31_1786210637244_0.05847033376906241","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.32","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.32","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"29cd14225664752dac2132ebb895374b9b09c8df","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.32.tgz","fileCount":37,"integrity":"sha512-Py58XcjMVd5+OKM5xP4JV3NSysKT0VhNPCvTTsNbJmQJU++2flLePzq/buol3vr4nu0UZn27afd6VD9c/btMXQ==","signatures":[{"sig":"MEUCIQDtAtwqTlhkFEqBpmTqkHlAdQUp8xvUHU+6DP6j2E11ggIgBmB6jWIWIaI1jRST/SgTcnEbJYCFJTBIIpaUGAmCe64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8368981},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"07013ac14abdf08182b039fa0a9e5adca0c1c744","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.32_1786225040514_0.9975061567660002","host":"s3://npm-registry-packages-npm-production"}},"1.2.33":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.33","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.33","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"85c940ab62734b08c8138c661634a7f779fd28f0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.33.tgz","fileCount":37,"integrity":"sha512-eadRFlc5Sejnp6NF2ZimPEQ+PRvVYpvi83xaSdkCJs52JId6uIYHSRTjfpxZ24WzWaa/kuR03Hf6p2XrCceSBQ==","signatures":[{"sig":"MEUCIQCqR0YetFXaj18xq0fzyuSjbgQUzSofseHU2HULVogm6wIgQiqBzDkBLZi1d1I075A1dArw32tbGhCO1l41BGY+ajM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8387692},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"de8c7decd83d5f50d0f415d2daea6a4e8c4cfed3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.33_1786229267229_0.6861374611854183","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.34","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.34","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"487430580900acc7c450bc693abb86344f68da3e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.34.tgz","fileCount":37,"integrity":"sha512-R4pg5Lfm7f2lPW0Az+8+a43jnjUSsjnJfEY1Ykp6mTzUlgEktBcU24m5GIy1FDDPiocUYWO6MdliqhzrqvxPjw==","signatures":[{"sig":"MEQCIAoA5PJdlrrQk3Nm5c1DNWamybt5DqWpwL/eDs7ld5iuAiBHE6Ra+9FHoC0lTvzpzDhJkRsE8X/ZuCfpqQxkwXhELw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8430745},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"07562fdbae813a59334ce5d663eb28a79f446f17","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.34_1786274314091_0.24522424101308138","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.35","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.35","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"57a3fb3eddb37a7447fbefe9486a432fe7a6673a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.35.tgz","fileCount":37,"integrity":"sha512-ozLJejEWNRZ2kyOBjatjGZLsFbIM3Hae1JQAHrai/wIUtOTuaTh8v+JnRqZ+rLKtn6JRLdkjQu/A+mQNPGivEg==","signatures":[{"sig":"MEYCIQCu4qWl/D5RyAaICzXdrTgmh6RsvuSt3fk262FHHSGzxQIhAJjS+xeSpQl0m+NFqY2eBs9uaWqvIQxqkVmAXUgiHcr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8443719},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"78152f3b7b10b03032440768f2ccc5d93675c1fc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.35_1786349682463_0.9099032857214919","host":"s3://npm-registry-packages-npm-production"}},"1.2.36":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.36","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.36","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"47cf31191b6f646ffbd21d02831715f8ae213148","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.36.tgz","fileCount":37,"integrity":"sha512-/A7MsmYbdNSGgphw3G8ZbtOJwHn4QfJoOTO2JnvWed3CmRr+RYFN2AaGmpvVilncvq9LWZUNh1DnLqA2Or8g+Q==","signatures":[{"sig":"MEUCIQCoNpXtt5bFRlpC2gSYg0iPCN4Lco7cfcpNctUwB+VBVgIgU/jnyu08fHUbgcyjhfXaFZKrpuhKTqtymw2k07HWjxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8446438},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2700bb4ba9753039739a8322142e5ab4c8cd42a8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.36_1786356559057_0.5625539504006858","host":"s3://npm-registry-packages-npm-production"}},"1.2.38":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.38","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.38","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2f4d9504c2a5854df433b05ccaddb0fb289a1259","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.38.tgz","fileCount":37,"integrity":"sha512-Fyegt0q9o/U/jTdjCdxZ2X8nzyz0aM3VFhPS95TeO8VtS6wrvni82yn34UXhb4qaXpYuxqqA54rvP1zKDtWeyA==","signatures":[{"sig":"MEYCIQCw4W2T4tdmQImNpfJzF6Ep6SU48DvS5E5FX4qsvBxK9gIhAJMbEmoeDYuAN8SnNyuRfBxVeIkwDbzehhkBA3I7gCN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8446879},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"94c5e0ea2843a4b7169dce63505c59806e298fe1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.38_1786365713118_0.03110071252019142","host":"s3://npm-registry-packages-npm-production"}},"1.2.39":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.39","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.39","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cff1b2e6f744e19419695051193d6ded97bd8b1c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.39.tgz","fileCount":37,"integrity":"sha512-YN9nqVH5HZ5JEXTWdxJjbyDEzgcDknI+XQmmJ6FydaayP3/Y+9YpMtGy2naEdLZEcKTPMT3z+pEtxjJnx0prXA==","signatures":[{"sig":"MEUCIAahEuF5DCvIy2/2xzMNoHP/e+THo7YxlRdKNvJ+/OcCAiEApWT2azMJGee4er5Nrj5czaX0e0gZF+6WwmtK2YnqJQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8447215},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"80e8e28a6c7f6296fd96e2988fb7274927931756","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.39_1786369789651_0.03306718742729209","host":"s3://npm-registry-packages-npm-production"}},"1.2.40":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.40","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.40","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c01d8a8e4a2027c01f9cf9382d56ce88ccf531b4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.40.tgz","fileCount":37,"integrity":"sha512-pfeAjnbA5t2KQzp28p/nvAsh6TM54Kn+cvxXWQZEXy7LqS4uc9DfUgHXzZ3LuesLDqSFKg7GVxWevOHanp43gQ==","signatures":[{"sig":"MEYCIQClLRNIlT0B4efFl+X472W6Vi2qZmEq3L/JROqzijShtwIhANUjIHJX9FJbU7MyBDW54wZ3dIPGWrEo2ktfZDvXl+2e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8447214},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b4f51e476ac065be637b176e714ff1d987e86bbf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.40_1786373896344_0.012415878875578379","host":"s3://npm-registry-packages-npm-production"}},"1.2.41":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.41","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.41","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e6d59cf3e31bf832adfa12d0044307fac2113106","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.41.tgz","fileCount":37,"integrity":"sha512-7LJzX3IGXOokYuSeaE5nBkuw05ywZy72ZevB7T3If1EiHALwOPiIkiioxOHwJ7gtw7TxDfTGTAqtngFBUi/MBg==","signatures":[{"sig":"MEYCIQCaS6GLZ1ftjOQdaoP2YVboLxAGx5hFbgYPOP2XFbAF7gIhAN2asBIc5nRsqs9R8g7S9FxnsYAH1QFNX2q7+DaIZQUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8448414},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"31a6a89bac4bb432d1796dabe80ea65fdc28284b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.41_1786375683998_0.952241452872649","host":"s3://npm-registry-packages-npm-production"}},"1.2.42":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.42","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.42","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fb30bf4dbd17a4acc3babb3cbfb5f815b8d05143","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.42.tgz","fileCount":63,"integrity":"sha512-gn3V5nGSe1AWkGa/pdEJvunSDdHKtmU74fNOS2dztWm/9WdpO5dcEPEjUjhiJiATVskvAymwKrKdbn5JDJCzDA==","signatures":[{"sig":"MEUCIQCr4bNT0t1TvRxgsWi0QUjdywT7X2V5PgVArvMVYG/OAwIgTXeB2k/EG0dpg79/74dgqMaPpQjJMk9fpnT6v0FX/E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10545762},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef9276e69ec7ee61cf16818100be194b9f1345e9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.42_1786387534025_0.6994985753219358","host":"s3://npm-registry-packages-npm-production"}},"1.2.43":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.43","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.43","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c4e4961d0b9cefdff12bebd00413f64dc7488072","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.43.tgz","fileCount":63,"integrity":"sha512-uY6s+A8fJcILYpcCrMHO3181xqb7AYrN8KV/SYIO1l+uF/3PUDvs57sCjYHbjG2KnrrGdzSR4SMCx6xakxanqQ==","signatures":[{"sig":"MEUCIQDGSOWPlQUOEMoBUnSktZT/kqSa9+kcQ0vYF+pvpC8YqQIgRm2qgzwzu4c+qDqgOayJBkOQVeH4i+TJ7NVTEIMp2do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10548006},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa0937af2a1d403f0186f132bad2bad67f99521f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.43_1786396911104_0.9537959280884865","host":"s3://npm-registry-packages-npm-production"}},"1.2.44":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.44","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.44","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"db4a3ea04a994babd7bb2707e597a8cf11fbdc0b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.44.tgz","fileCount":63,"integrity":"sha512-PjN+65NwjzXnPv7zd+sCkpyt+LhSxh5LkPdkB9Te0SzA/enLQ1Y99bQvfhYBDWSoALqAYXVqSdp/Sv5M3SA/cg==","signatures":[{"sig":"MEYCIQCr1YCV38csKDavbINimEvfGY6MoBtODpONhphcLI0udwIhAObu/UhcNTc5SGGXcNnHiM7hL/H6/t07zmY3XthtQGL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10553115},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b583653eafbffd0c42dcc3545faf0a5b91f63dd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.44_1786398959363_0.9257369037216119","host":"s3://npm-registry-packages-npm-production"}},"1.2.45":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.45","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.45","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"802c61691b80af2249ad4e96f0f2863e2dea0d20","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.45.tgz","fileCount":63,"integrity":"sha512-QbMBLycLABXCgRTweZmK6ecd7sZYdrOJRkpOeIbclhRO3hJ4QQ93gO3ypWhlI0tb4QFwKBhAFYcQeQMmdKrqeg==","signatures":[{"sig":"MEUCIHxVhwBoUyDeKYE1XQPQ/YyHO2ZeVt8giScPhwIrWWUYAiEApSmo+VXb9BOrpHag9JAolsjJs2JBusF3bTbBjObv0hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10576670},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9ada778731a1ad2c3542866f76e929c7186d0f2b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.45_1786447777161_0.6375949734090702","host":"s3://npm-registry-packages-npm-production"}},"1.2.47":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.47","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.47","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fda9d20a86d229753cb78c48c28818578258da83","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.47.tgz","fileCount":45,"integrity":"sha512-DR1HqUYB21g+n5hdT2WQDsRjn1BGRRmrYdAooJ/uDtEXZGW35XQ+Z+LCcBIXgF0oxwL8AHM666HBFsh4afvjQA==","signatures":[{"sig":"MEQCIDL7dECIFJLTfG34cV/G9y3xYRiG1NaOhYnWuvk7WUWoAiAwMe+3KLQ9tDIJX62+Ay0Kfu04zFpyQtAPp27RRwX30A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10578702},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"62839c5ec5cc3235405edc87911e5deabbaa894e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.47_1786519789831_0.637829831710381","host":"s3://npm-registry-packages-npm-production"}},"1.2.49":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.49","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.49","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"512b4d654977d10b3cf233ba5233bf0e4d08a06b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.49.tgz","fileCount":45,"integrity":"sha512-jibPecFknuSkc1/F/sfVgw3A1IzXpWi9sBNbXGl22b2gwOq8e0DGgXrNDU05z6bnVI5jp8gBHfqOeCGjCJymCw==","signatures":[{"sig":"MEUCIEGvSd3oxCevw5ap6teva/nvoU9GlYL1DdqfOhfHCSNEAiEAuX8/0BbcJWHZkgnuAPqCYKU2kXGWocD4Py9E20AC69o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10617282},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9b27dd78a013d8dc839aaa68198307e2d5d36e29","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.49_1786529845286_0.9345837117205114","host":"s3://npm-registry-packages-npm-production"}},"1.2.50":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.50","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.50","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e5e50ff349340ecbed6c94a0c81e498195a61660","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.50.tgz","fileCount":45,"integrity":"sha512-uFMfP6kuvxnRZ6MzlnIH3o+D8bq2AGM0h1z9MVFUNbbLadeenoG33UPx1qF3ADFbyb4LQKqcIqZ7S9C5ER5f3w==","signatures":[{"sig":"MEYCIQDwsFnFqRkO0/IOie5v8AENtR1iO/XlWV6lm06TPSX0FAIhAMa6oUJHNYI+Udc4vlZZ3fw6f8287JU8SRzWDIaowJlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10737148},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0d180a1fd790cb35a09ac589e11974485778b74e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.50_1786580486879_0.5928349417307612","host":"s3://npm-registry-packages-npm-production"}},"1.2.51":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.51","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.51","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cd9995587238b564c2c409c4973cc1dc8b139a6c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.51.tgz","fileCount":45,"integrity":"sha512-+/M/V8d5vkQmRQTk1rn7iWWQGVnoey9BWSTnSH6N/bRNZ0YA0xw7OUco88j/pHsc9xPK3ungqy+JIZ/0sHPQxA==","signatures":[{"sig":"MEUCIFeMtdcCzHVOWL3gkIei3KAp5k9YNKBjVD2gLDeQ0t9KAiEAuAh11SWPVrBIGLh0Ou2KaUbslD8YL5tn0MrFHhEFVAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10767893},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a9e49d37add742e70d4a5479e702a0c9bed68369","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.51_1786609532153_0.5816614151981137","host":"s3://npm-registry-packages-npm-production"}},"1.2.52":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.52","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.52","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"12495cf47e20332246163b7c898732b3852a2240","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.52.tgz","fileCount":45,"integrity":"sha512-fF/u9YV4Tsogbe7By6/2FPV/ldiIzYJ62FSTGLf++/Xc0IJC97MteEKN9xTIWNYOdYwQJo1NDUBCoVHnL0G29A==","signatures":[{"sig":"MEYCIQCz43HP5gwfN55hAmcG1osFjSI2MwdM0OYAUcj9KmNM6wIhAMBrRAsUN2T4wcN/y1HlIKAAM80y/toAEkkC4bsMbB/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837520},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d15ab764cea42278cd507a3eebc151cc04e1189c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.52_1786627906176_0.1471542009236806","host":"s3://npm-registry-packages-npm-production"}},"1.2.53":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.53","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.53","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d977a909941f3d743a1bec1f7e8759ffaf18c4ec","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.53.tgz","fileCount":45,"integrity":"sha512-p9lcnCNL+pra63Xn8ARf+qBf07pdyCvzXf2ZaGghutS5S9xha6HW8HBsTBzfmzz8KtV+hXHNAX5pLys0ygVc/A==","signatures":[{"sig":"MEUCIQDMXH26IXLKhZd4SmPhv2zxbNh9DXzpeDePBarTCJPa6QIgOoOy9TrqF5oWYfRJed6/ZeWuM5r12CyPMwGRMthrxEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10847858},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5dbfb970e425ccc90c46eb65be0b0cf432c1b309","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.53_1786644927898_0.9666483269526611","host":"s3://npm-registry-packages-npm-production"}},"1.2.54":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.54","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.54","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7c09cd73c50e14a955fdfc51c10edf6caa18ca5e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.54.tgz","fileCount":45,"integrity":"sha512-JBsbZ3NGdskL+5uV6pa/rgznAfuGcCAT2N8cVXJtTSXsbGSo4MULG8g4RaJJxfEkwHqO1aZblV6M7pnSoVuHcw==","signatures":[{"sig":"MEQCIDT1aS9giKDUOloazbbc2Uf5QrY5j5hqYyjTArG2UC2nAiBz+qBOet63OIA2jej/dYA+5/bUnl8zyeE73rsxPvUP4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11013259},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a07273863a9f3f421964c992b17ccfa438303cb3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.54_1786676144947_0.4898824058709308","host":"s3://npm-registry-packages-npm-production"}},"1.2.55":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.55","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.55","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6a42f5b429bd796c37ab4338db0eefa9c8ce9bbd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.55.tgz","fileCount":45,"integrity":"sha512-FX487Js2prt03j5PbKkzrk692jwQXY5a9mJqHhsmOk5y8N2Yv6VScdtNZtFnkgAKsaUxPnp1FvqjexLS0bP/2A==","signatures":[{"sig":"MEQCIFTgSLAc1M/fZZnyL2KYMV7v3+A3SadRZZciiA5Y/dxNAiAmTEcoC98Re9xo7SQcyUCu5v4QDTqFKYVnQ111OxCLfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11029218},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f7b65e42aa342a631507eb87a5153a5f5b2193a2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.55_1786701959029_0.5488263810497","host":"s3://npm-registry-packages-npm-production"}},"1.2.56":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.56","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.56","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8c3109c2cb7899e844c68ee12beaaa7c57b64570","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.56.tgz","fileCount":45,"integrity":"sha512-rmSS2C7gT9QsQoOKR2q8VqAVsJQhP6BvVl301h9yFU0vwUduUHMPnJ9cXAqS22A8O5umR2FeBsky36DuHujA5w==","signatures":[{"sig":"MEUCIQDlKRksDXPmDrKvfVdmUQSgK9b+Sax1mYUGMHFN/Yl36AIgJe5b+Bm7H7HWfc+XAIhfmd0pWhjU5K58WyxCUUzuAE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11069220},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4b72dc57b839cc0c4bebc0247f7467ca029c288a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.56_1786717034518_0.15186478958184568","host":"s3://npm-registry-packages-npm-production"}},"1.2.57":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.57","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.57","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"19b26f283f94107ce2e55415c811a262946c37fb","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.57.tgz","fileCount":45,"integrity":"sha512-zgAVoWD7WItBgJi2iks7T/lqCAbyO5ygPaI/LC5OmBsQmRKvxek2kQ3do2dKP41t1CyZkZhQY1kmGgqMRG5s1w==","signatures":[{"sig":"MEYCIQDHDvHGwHss8mg4pBd7Dm6btZusDkN65l7l0N1nDGsamQIhAMUuK1SFXZOZkrI/xdA9/kEHTx4XoclM54u/BMQVFi9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11101603},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4fa593feef2a5216744d6b6708ac66fd4b8eb2d5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.57_1786728881366_0.4491296194728145","host":"s3://npm-registry-packages-npm-production"}},"1.2.58":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.58","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.58","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d47cffeb328ec07f952fa134434f534ae405652c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.58.tgz","fileCount":45,"integrity":"sha512-3530z1e2pYOrdXsaKvuQzoBXSGvGq/jpmDZ7NcO2u4mwsyHcWEn/g3PKtdcoezyEIjO34KW8D4RiAjBANdeZDg==","signatures":[{"sig":"MEQCIF5EDosbXyiMheE2qxfrGaZudd5VEklFgTDHvxTA5qE6AiBuy2En+dhKgo8rvR/728hrMCXTW2iwDAdW4baF2yItdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11142231},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c510f2b0b45a50baee92a1c00bb1a0b7b9e8884f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.58_1786741654112_0.6138712379866236","host":"s3://npm-registry-packages-npm-production"}},"1.2.59":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.59","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.59","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6cf23192351a4bfed9b11f8db38240ca15c4f904","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.59.tgz","fileCount":45,"integrity":"sha512-i2gQb9saVr46IVS1d9xKkMoliHDDBuDuWHD1xFNPwtL4IbBBebo1gjZTW8i/BOhXuvZfnUGPk90TDadcMCxEHQ==","signatures":[{"sig":"MEQCIFLwRo+aAu/g+f/zAdOcnPd1q/shdyLXoSQSScnCHf2AAiBbR2V8MJ0s5xNvAzW02TXAwO9WWSKYje0GLif5sD7whQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11151075},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e5fb7dc50ab23a46736933a2769be3eaae2693d4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.59_1786748902413_0.7866867456685294","host":"s3://npm-registry-packages-npm-production"}},"1.2.60":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.60","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.60","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a6647114e2061d996e940f87fedf947e62d3e427","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.60.tgz","fileCount":45,"integrity":"sha512-8P7miLoSSBjVPtrZA38Ondp7ghJKOh43zoymD1Nmh+wH4+DGOYhdHBPb8w17w7IvaDQrNd4yTg1vdQK9KXeb/g==","signatures":[{"sig":"MEUCIQDcabDZ4iUQd6LQkfaBjj5X1oxkKUwqk98Cxbecaqp7+QIgAW2TNQzZvU5wycw/KrKWHl+UYUb113mJgTJqm2ZLN3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11188245},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"217735cb086be7859b89c728c0b295732290a832","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.60_1786790441710_0.47201788404847167","host":"s3://npm-registry-packages-npm-production"}},"1.2.61":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.61","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.61","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"87210c726de2a6f0a00b61661d84def3c75cff88","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.61.tgz","fileCount":45,"integrity":"sha512-XsTULH+dbT1J5MRwBuKcYw9bdO5Cumsz9W+D1u14HedBDsMNFBG5Bis42Lk+hotqBw1+SkdgcvkZRPgw/XSTIQ==","signatures":[{"sig":"MEQCIApiwV6qcZbJQSo6dfF4jY8/reS9ak8NmYLz4d2p+ckFAiA4Iv/Kwm0mHWtvfPLp6Rm9/bay13kMv0SppC01RrzROw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11009727},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"937ec0309dc5301f0b6f8ee6a3a4152dc97b8754","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.61_1786801101609_0.2344612168508573","host":"s3://npm-registry-packages-npm-production"}},"1.2.62":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.62","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.62","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7fc16ef17efb5359423151c2b9e92402788e167b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.62.tgz","fileCount":47,"integrity":"sha512-pP9ESySyCgFH9IIp0AmV90jhTACbdOpVCFTP9dNTku/hludiPXaUvv0gzXINdcSeCY0YQzzEPQUJK/wFpqnWWA==","signatures":[{"sig":"MEUCIEQ0uzrusJMZ5pgAyO7l2tZR9ZqMiBG5UvkzJK/LUvpjAiEA5Q/mDvxRycHLGg/NjjA6Ys+1zr7LFrjpwBPaKHZReME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16601366},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7132310b0be3cd4f231f05730d323e297fbc6deb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.62_1786804004701_0.39530783388548607","host":"s3://npm-registry-packages-npm-production"}},"1.2.63":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.63","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.63","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b0c1f5ee6477455138b7fd57425d7b2c642de902","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.63.tgz","fileCount":47,"integrity":"sha512-6Hf9l+HMq+wMADqRmAwk3eTJvJvB2R5+EvoKoiNL6oyr+tixYn1NGTWyQ0GUn+hZTCPkXt6vPZlpb27NSdjnqQ==","signatures":[{"sig":"MEQCICmWh47eXJ2KC/dJjotIqzPGscjdZV8SuL8+8uzCe+5yAiBLQfneBdiL3ZtI2ATFkmEcNW5uiQhnr7bzDj8EVoPsFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16603574},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c7478923ce17ab53c55ff6ca370ea25c2062ee38","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.63_1786817913265_0.5182123859272183","host":"s3://npm-registry-packages-npm-production"}},"1.2.64":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.64","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.64","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7648495ace891c0f98087df168e9fd557a556ab5","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.64.tgz","fileCount":47,"integrity":"sha512-/JSl94s6R6GGQKoNwJwA0iYYrXgR/o4TT7W3VPdkiHLsPG+er7udnHowXD6NchxnXFJYlHfTiAIVQVQm5xxsFg==","signatures":[{"sig":"MEQCIC7+aG5nXrNVsxmVgNR7E0LvBHpW+GadDISuNPC1sBc0AiBtNb+gH9MG+2ggeLvKVK6LO0aWNbzfJU7/65Qhf/G7zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16604304},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9bc5aa0f82634ee5be12c2e21b43d61b9e305b6b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.64_1786821379662_0.8711518598469614","host":"s3://npm-registry-packages-npm-production"}},"1.2.65":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.65","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.65","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9aa93755b73a1e270b02306f71580c1539237444","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.65.tgz","fileCount":47,"integrity":"sha512-aIPHMXEQ/lhUGEafFfQExB2UQwGh6DhRgSdcJ0ATK69TxOs+4vMcz6+oFMAOC6tacQzdePGfvJKYbgv60axieg==","signatures":[{"sig":"MEUCIBPTu9DXt1AWxvjOBNE+5NT3yuFaB2fSFZwhB1tuRqTRAiEA7SEKybWL7m6E6ToE7pm47/qSUaTRUHX1vknpVq9qkMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16606102},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5e4cfb34a1c213048057187ee38b1d4b292e5806","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.65_1786865558034_0.09862836897753868","host":"s3://npm-registry-packages-npm-production"}},"1.2.66":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.66","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.66","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"33347546f5a7329c28d6e1665c292faf8908ee8d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.66.tgz","fileCount":52,"integrity":"sha512-o4BOblEQOTXE/OXIF382miSPD60rbbxinC2kv1caWPg0BKlM6IpQt0ZbcKnr5s2H7Jg2+1azY1NBaSX7XcPCbQ==","signatures":[{"sig":"MEUCIDQLzJA6f9RPAxocit8QfhwjsKs6aCIMN/iDzUeQypgfAiEAolkUU3Wik+kOgvYGhc2j8KDBGZFYf8vEmdgiceO9Az0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16752867},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e4fbe5fd5f556858fae1dce5b6309b51e932bdfe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.66_1786868627266_0.4822240955784325","host":"s3://npm-registry-packages-npm-production"}},"1.2.67":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.67","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.67","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"01744610878a56ab2f38ff47bb208a7b0d54566b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.67.tgz","fileCount":52,"integrity":"sha512-B4betRDCt7e8Q1G2ir7IvyY5pw2Xrkw7GVqb95U9gayNLbJY959/FgDR6+56WEvsnM33mt23FEXFt66fZNb6ag==","signatures":[{"sig":"MEYCIQDC7H5cABrIqsMz9oVkW+ju7zHEpWVOlqFKeTxmu+udwQIhAPQ0hTX1Nn0klHeQhCw2fB8fzOcp6fFZjmuEhmi0peKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16834633},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"64ee3f02358bde18e567158b954101ed1427a8a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.67_1786871455263_0.774857504411437","host":"s3://npm-registry-packages-npm-production"}},"1.2.68":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.68","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.68","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b6bafc73b95f9a2b38ec418102639eadaee376b0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.68.tgz","fileCount":48,"integrity":"sha512-A+FUUweoK5oaJvkrPZn+9JhTV27O9rovZHhNpyaUSVCWYysl78Uh1CgK3RXZBDl48NRKKpmAkDBKm8NbvS+Trw==","signatures":[{"sig":"MEQCICvYtPiRkv1pzp3Z0TQ28c8z//8eogKGd5g7hwa98RQCAiBFv9C/yopS+mEm+9W5tEjhi6LCw9a+BJEuMAeUgrtqxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16819795},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f8bb2282a38a9a9faf8d9a1df42879c884e3bea5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.68_1786872761908_0.42349340597381446","host":"s3://npm-registry-packages-npm-production"}},"1.2.69":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.69","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.69","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c1c0374a68a1b154cd6087f919049e2adf8f2692","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.69.tgz","fileCount":47,"integrity":"sha512-8oJKBE2xI6r+V1aBpsWpVnsYfKFrez1T3/TVJam6uKN+CSNVFjzF1HdHTdlNdOoPKdvWMnD2yL6u0rxc9lmtyw==","signatures":[{"sig":"MEUCIE2Ej7ShrbxwgAJmXO2J+yCdZXCgQoxtk06ve/wqB3I7AiEAoPhAesS1zKTWg16NgGL9Uskc7p26s+jJ7dhtHYYuj9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11188377},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ef3f8b484eddfab5b01cba45666dbb4dd686be2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.69_1786911969336_0.5258384038574495","host":"s3://npm-registry-packages-npm-production"}},"1.2.71":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.71","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.71","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e0aaf211a28715a7f172bca80a1beebddb78346f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.71.tgz","fileCount":48,"integrity":"sha512-FM0mC90FrJlrdNL9+wYi70ooHzHQb+Q4sZ+PGCb9qnrryF2+RltV7NcVYbUlhS/AwicW8lKkLo/3XwGuwHIhwA==","signatures":[{"sig":"MEUCIBAlEaPj5YKpbe2eH14SGv1qaG/TND8P5zn5n1XG0IvvAiEAgPjeuDtL+3kpf1PqATxdwD1KRvKb+V4XQwY6U443XbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16887049},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ddc0ffc5cfca59a20bad2d90730956ed50b36561","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.71_1786947175582_0.9022069227227929","host":"s3://npm-registry-packages-npm-production"}},"1.2.75":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.75","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.75","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dc5f7cce11f70c19e74ce745df95860616a347f6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.75.tgz","fileCount":52,"integrity":"sha512-hgin1guEACA4atmPYeFqZMV1or+/C/6UQ4MxSYIBUHHZNIbZa95jGYFQv0ctfW9z+eyXlzUGr2ZEFyPaDDVHSA==","signatures":[{"sig":"MEUCIDjhZ9L+pU6kM+XIQrJJgjegZERn8Q5pGh+r0psTXha7AiEAl5pRGZuJVKvZ4e2ja3lXq5zbSxWuSC45mk5e54lRw3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16915445},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5e3fd685833662aebfe7714dc8f35cc82703c020","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.75_1786998614972_0.7243457413777921","host":"s3://npm-registry-packages-npm-production"}},"1.2.76":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.76","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.76","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9fc3e90693e47964c9a043394ba0514505532684","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.76.tgz","fileCount":52,"integrity":"sha512-Yd+9tLTw6nY8eRP+rvtmjTVtEBQJR89OcYUGSoO7JiGobtoBygSal413KmieHwfcrXzQ3wJPOmdta8JGp1slqg==","signatures":[{"sig":"MEQCIAyM/DsgD8ErK692ENGbr+P4eb9i9BVo4TwYvgT3JpdUAiAon7F7Kk5oXsi7w4O7MoKrs3exlORFsk9ZMMeaPAAMmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16830775},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6489a530c0539422fcbec72ca501d6febb89d4d4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.76_1787035958280_0.6311225817623212","host":"s3://npm-registry-packages-npm-production"}},"1.2.77":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.77","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.77","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c01bc39e227661ace33e35fb87f93d3c92e66da2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.77.tgz","fileCount":52,"integrity":"sha512-GH/ehDp82JtSIuZ1oeUvKqGExPOpr7SiaYb7nnWSJcKK2CKTKSOUqvytQjYT2lh9BlJPmYbbVNVOaUff+O7HUA==","signatures":[{"sig":"MEYCIQDx0Zv6TtPchYhvMupoAIF6Xp7BBjgI6f2pI6eKaOhD1wIhAJDW+IoT2w280CYhRPBkTksCtEk6Nt8cEbXTIBfVBpmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16719579},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"29cbd2c710e31b6d84b1aa23bbb8c874faf75ea4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.77_1787051713666_0.523227309334444","host":"s3://npm-registry-packages-npm-production"}},"1.2.78":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.78","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.78","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ca3835ab4674bc10bd8335ef4eef5ef7ec1b8b9d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.78.tgz","fileCount":52,"integrity":"sha512-8l7yNjtq+DvtA/+wZv4SBxSrtGja6VcqObdyFz7egw0ykvXzCW5G6kgefk9C1WUYkqfl3we4e6gyqIt3KWug5w==","signatures":[{"sig":"MEUCIEb3tI1KuFdfsnPtpTYLDtyT4jBC5eyI1sBw/QOcaDe2AiEAtO5GnFDbegcu8IYc2MfjqOCCMUT7cW97l8xRCg/wQP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16726369},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"70cd174898ab0b46cfee939c1437d7ae7ed38a13","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.78_1787073595713_0.8658516320865202","host":"s3://npm-registry-packages-npm-production"}},"1.2.79":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.79","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.79","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e33799e7b9f27db157c1868273d996427d3c2fab","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.79.tgz","fileCount":48,"integrity":"sha512-X6yUVAOxFGfb6d20ZfiwUUEHb8/uANvfJirh3fCBNO9UngmqeW/r7uTHYe6+R/CY68gbL/05iN46T/q78PC8AA==","signatures":[{"sig":"MEUCIQCjEPvB7dMGB0ftDzjy+z4FG0daF1SmyfZpURX1V2urWwIgY/jubAIpHSzIJIWIrByfEVkds0SGlUca0AXa0pOLy5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16714847},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b7de04de444fd5c9fbbbcacfc674cc5217a168c3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.79_1787077528257_0.4682431775875231","host":"s3://npm-registry-packages-npm-production"}},"1.2.80":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.80","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.80","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"560629b77aa7683c69191e755074bcf9532582fd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.80.tgz","fileCount":52,"integrity":"sha512-HcPPq2QLsAo1fEl8HLwU3q0n/FABvoRPNmxFqLZYkKsNXET7RjzEVI5Nj5LYy9DsWuFDWtMQA49AnukCaYOn7A==","signatures":[{"sig":"MEYCIQCbWZjdj7/HqVoCntxUuhtsczBCbqrLws4VfqOuQcfQfgIhAJsw/BOiexU8aivVCDtKlAg1HgZstBlSJxQMn0rpYAv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16749596},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6d9db463c77696a55aa2f8cdca0c9d5c72284ab5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.80_1787086435902_0.7543399016626777","host":"s3://npm-registry-packages-npm-production"}},"1.2.81":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.81","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.81","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"47e84cdca3a9b528bb1a507760a2eb9818cad38b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.81.tgz","fileCount":52,"integrity":"sha512-ibTHk/GMwqKyo1MJt0CpEdvcWLeERcEjUL4o2YBhHpbZ857ozs+xH6hDAx6vQzSWiQui+C+8k0W4L0w0MvB+kg==","signatures":[{"sig":"MEYCIQDRqaYKw044tGn68WtnEvJi0/uInSHZlKGBSUBDFzczAgIhAIexKNAZeRvIQgM9aWtICmhbzVo9PITYqIs+7B2y4DpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16754913},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"87a4d184eba85731bebb737cd967648adca2dd78","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.81_1787117035940_0.6862353315013245","host":"s3://npm-registry-packages-npm-production"}},"1.2.82":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.82","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.82","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8941f40e1bd7e8818f2213799bf2f28757820555","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.82.tgz","fileCount":52,"integrity":"sha512-t2X0DjLeLNbtjcUlw1ZBd5yV5xLWcmDqTVQdhjfUtJL9/C3516n3KP/L1AggnjegUquK0hcK+4p9XEqxCpRz0Q==","signatures":[{"sig":"MEQCICOzCj42+t0cmxWEhG7BfC/UXDHIbEB3j0N65/qYyLqZAiBVk9RUYgcJMFzHdDzm4ZAsDlmp10/u2fFaDFqib9/F1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16872605},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4668fb2f798bbb32af54653f6d61ec317dd9231d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.82_1787124281151_0.018652091121460712","host":"s3://npm-registry-packages-npm-production"}},"1.2.83":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.83","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.83","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"293d7294895d95a353628303aa9978f590a73207","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.83.tgz","fileCount":52,"integrity":"sha512-xt+ntRlHdyURow8QdbCWp80AJf3WoRZ61DxyhnpoXI7burp2B1cLPcquScKQzR7yWOcq0L6B6MO5ffM5yOqOhg==","signatures":[{"sig":"MEUCIQCobB7ApH+pXNqFrDXgw4w1R0IbgOPLiB8aLmqJoilO1wIgdkmALf+AstyX8bSGcNnvASDIuQLeH/s+kTJAUjZuEMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16939193},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b957f9501b8f8c043cc8ab529cdd4a8f11a65c6b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.83_1787143160154_0.7484701380980217","host":"s3://npm-registry-packages-npm-production"}},"1.2.84":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.84","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.84","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"91dbe333191cc31da8ab11e68826084f1d2f1639","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.84.tgz","fileCount":52,"integrity":"sha512-/y+w/UcutqmZuR7BcPmBq2KpiM0j7+so82VUptrRPFt2q59YZQozCDekteresGBJQtVaVN4Vjzc2n794pQ8U5Q==","signatures":[{"sig":"MEUCIDXXOYr8+VrrLKYQH3nrpkL1FvsPTwGpu92sdMJ1C1dWAiEAsFl8D8a70Z0nzZnl99puNX9tDsKo0oY230tTCBUr0ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16951709},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5e2d4a71e459c31a28ebf784c866b15aed800a2f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.84_1787170101343_0.8275476446598411","host":"s3://npm-registry-packages-npm-production"}},"1.2.85":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.85","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.85","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"782a3976fb88cb5c3fc62628fa0bd13ee7beda19","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.85.tgz","fileCount":48,"integrity":"sha512-JelxTBAysuucYQs2iG0s7Nwg8mySMx2/ZtjvATpoIAko0zzUjHdLG9nroXf0g0vMegkLDPItYfFcbtMldYFN8A==","signatures":[{"sig":"MEUCIEtXkQNEjUmgaBIpgti/SsC+fbjQf0F9AKHwY13lbUGoAiEA4dGfjJNdPMDH+iwimwB2LVUUczbDIp4kIPV9FsyHqFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16956635},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6944d87b55847ed2beb72832cb103d7a2c60eb0b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.85_1787209164054_0.8694275190991376","host":"s3://npm-registry-packages-npm-production"}},"1.2.86":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.86","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.86","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"10e94c1877d1ce017212fb803571c6b5c0ec9e6b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.86.tgz","fileCount":52,"integrity":"sha512-VEB8bASZwvEzkwD6tK8UlgPrOnR9aX8VWa2JgYLLzH9q7i4rJW1hsi2aRzpLhOS3l5WeDCBdGBRpJBSLiTqzww==","signatures":[{"sig":"MEUCID5nZJzkXYME8gK8OkSRGk/1gEntsAihQISZKhIgLm2wAiEAvBSxOEQqUxcG5mmFYDu+dKOgx6BhAo2tG756538AHto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16979096},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5cb5556b3795e5da4a7635e3b1328695808b881c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.86_1787222026045_0.7680116031893673","host":"s3://npm-registry-packages-npm-production"}},"1.2.87":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.87","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.87","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dcbf5b86cbf955cb924d63452ca85935b784a300","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.87.tgz","fileCount":47,"integrity":"sha512-AVR0cEkghh5RelPbUvxZMWNk32GrIBMswzLhTDXut3XpYd8csFE48wuNedOf0puxWzz4oDHgrntP9unSq2Um+A==","signatures":[{"sig":"MEYCIQDdyoDTo3YMsj8keO0MrbByIiG6TVm90sGdBn7M9R9Y1gIhAKrGtx0ryiRBxnDCpXlASa5ZPW9f5sPilZDZIo5fbQzJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11280128},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"68169d50000241c87fea8e7077f6755c44966046","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.87_1787309704941_0.6946218180403838","host":"s3://npm-registry-packages-npm-production"}},"1.2.88":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.88","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.88","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7ce763d016ceb7992723be705bbad0acc3c058fd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.88.tgz","fileCount":52,"integrity":"sha512-RLUsMOskePQzoxkjIrgP1UIBLGsMlRCXdjUH52eE5dZHU7YgVxY38Ro0ILhIAftL1i3evmdf48sJaa+C0fVkog==","signatures":[{"sig":"MEUCIBLi/4ylR9OYd9inlQJVxtoeBGVXVwQ+qD2gaDxAIBPGAiEAo9982quRvUhfBfXQmI2OS2eilcvFvFb8U3GIEhTv8Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17093217},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"45736c4a7f7953dd0cebfec943ab7443e8383c92","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.88_1787348435582_0.5720363805523909","host":"s3://npm-registry-packages-npm-production"}},"1.2.89":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.89","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.89","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dc9a97e3b5b57d0e27b8b94dbbf0bc92ec87cadc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.89.tgz","fileCount":48,"integrity":"sha512-AD0Cfd4pAN3fhhlvqNAYyBMOt6c36qbVT1y1vRJge4pJCZjyJy+jaFfy1SO9kXTSPna+zDy7rQ6vF/+qw82j2Q==","signatures":[{"sig":"MEUCIQDne55VYjVHnf2JivLykXhL1p3UuotmIMKQeb7av5vZjgIgF1bQMjDpOPj3wQCfDMUWAY8yCLDZh7i/AVWfbeZpj/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17085115},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5681e373f14176ca241f652d8147f24a4b262644","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.89_1787378650993_0.17062998653233885","host":"s3://npm-registry-packages-npm-production"}},"1.2.90":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.90","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.90","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a8dd86c6ec22865448eecd163b872ca173e2bce7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.90.tgz","fileCount":48,"integrity":"sha512-j2W6hipke6LPlsYDspXYNN/OzUwJAf/P0ZRtKXQSQWiUEiaHE+Fp7DlYg+gr5qy2q6mztsSelAHvkI3qA/ZeQQ==","signatures":[{"sig":"MEUCIAm4XciXNyzv/LiGXzmJnmBX3pE4Cuc+KftFTXni2fqaAiEAjAzyZEB8Gtf9Fl437ZVdc9CD+08Fz9Z3yhUYXZlkYoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17093129},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"563cea0dcab8368adfca8c5654e9ad2d97c1d49b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.90_1787387819543_0.6757795504584789","host":"s3://npm-registry-packages-npm-production"}},"1.2.91":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.91","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.91","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"34b0375e8cc2ab2959a0a57cfb92317365c3398c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.91.tgz","fileCount":47,"integrity":"sha512-NrdPVUROQRKGjRu5XT/7pCN23IoOtqz9PxMiHeSGSwjsKTlib2Q4zBNEWPeTqILcxauReRlQcMNx7bTSQuj+Cg==","signatures":[{"sig":"MEYCIQCpZuXCsFZoa2nppq2Sf2taN6/A2JMvoBH0MLjJNhhkiQIhALx6gtJGGl2ypN1nh0/s3NYjL9W4tq81i9Ps3k/Bt+dU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11342644},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1dae49fe160b2c84b085ddfd8990e306d1ea58fc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.91_1787395263655_0.8106243866808647","host":"s3://npm-registry-packages-npm-production"}},"1.2.99":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.99","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.99","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cd673e63a518bcaa182a078f373de389b07521cc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.99.tgz","fileCount":47,"integrity":"sha512-melALJWlbvCKQ11lZ59RpJ3ZwCgn449HhJ2MSXjULo9XGS8N/i5nv/X+spJJtpCYE3/Aa3gLIhWhT7ZPoVGHeg==","signatures":[{"sig":"MEUCIELSnNIc+bjpJjSPYlgADyqw+G1sq/BfnC0u2G+NFiz8AiEA08wCENB33PoJoZUKQan8VqUhES+cnzIxWS2psg/kfpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11377468},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3882a8e91ac4ad07aefcc29ec40f4bd63a5c0e14","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.99_1787498613378_0.5293385227317156","host":"s3://npm-registry-packages-npm-production"}},"1.2.102":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.102","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.102","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7751081ab1a911054509356dcb0afa0de1b0e4db","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.102.tgz","fileCount":52,"integrity":"sha512-gg+quYEME2m0Z3u6f56TTCGCbqwdqAqduwsnMM/UNwDZ3Z2OJrKTkKfIbudLXiTQkjz7uw027mVbZtkVuvZG4w==","signatures":[{"sig":"MEUCIAHXbopWxM5foiYGzXJAMLqO7gwOoaKvjiFFSRgj+fbgAiEAskz/9ktJZDL03gEaaFAcaaCWY8f+fdXcbHdu4yVXuis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17230214},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2d98eb834b51ebcc335decbae56d5ae26d84247","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.102_1787525231928_0.7682359167274277","host":"s3://npm-registry-packages-npm-production"}},"1.2.103":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.103","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.103","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7f0a96a90b76a23518777c5bb07f733bb11331f9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.103.tgz","fileCount":47,"integrity":"sha512-w7VnojrmVtYKcZc3VerqMCfaROyURqm5bgUr1Fvf+QOIfS5xZcrkWZUFyCqLDPTh30JNkW1sfqLUBbeSW9UvtQ==","signatures":[{"sig":"MEUCIGLOkgpNcxz3nevolHVKM30Ckh9pVL/Go1wzi2TeBGAVAiEAhEK8LodnZMNKQuJJ+jGe2u/L+ZJiIzip96fw4i6rGpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11422711},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"160200681290696944bea2c1b896d63da875e394","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.103_1787576403945_0.8810352937465968","host":"s3://npm-registry-packages-npm-production"}},"1.2.104":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.104","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.104","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"524155837cd77d922df12ce2f9e6fcd430828a4a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.104.tgz","fileCount":47,"integrity":"sha512-zNVa8G+DdMBZdIxQpuTk5pXgd7Ga/xzUrwGrxxNMTV8lv/TC2MiBIsi+jbv/mLxKb8AJSJEuws42LcHx0fueGA==","signatures":[{"sig":"MEUCIF8Cq5VwIT56lMluDsJl1X2JfSr7iThBSRdpXmmuwsiIAiEAlX0cKQI0xbkK5YZ7tc79Ru/4b6lgU3QeqRzMZfLS8Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11421342},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d73ddabc2238d063e4720235bf4de02f19e81afd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.104_1787601308993_0.3058620120111737","host":"s3://npm-registry-packages-npm-production"}},"1.2.105":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.105","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.105","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c4134d81a83edd5eac5a2911670d71279ef6ac31","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.105.tgz","fileCount":47,"integrity":"sha512-H7pucBDvjqHm+JFIH8ylE66fKw12FWwE1jqEXBEjiNvlWERj1vjBNVv0ZPkQkRcw9Nld5hpQKi5++ybdQyF/fg==","signatures":[{"sig":"MEYCIQDuzdlb8N6d8Z2yAUPpXgzfKOAotpuCkEZeXVggnq1YaAIhANMY778Xr9WRGQF9L7YN832D3zicTID5cAnp9ORkxQv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11426055},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d031e10a1125d8d238a69693a9d1f6cdb9e2fba2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.105_1787642269080_0.7325875231630024","host":"s3://npm-registry-packages-npm-production"}},"1.2.106":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.106","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.106","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fc591482ead51570acc7d782489865fa7427f95b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.106.tgz","fileCount":47,"integrity":"sha512-9Ib34xSp9cdAFhBugZJDdTYh+cpffO5QU9bgkX2ZrC1kTXA3tNhvow7gkSiIC1asLUL/cTLRfgiQeMqQ4G++rA==","signatures":[{"sig":"MEYCIQDLrJBtrRi4w9wbcPvvS60KPACX9SEitnOBm1li1Zlt8AIhAPJTl3/8oLzV95yN8pHQmA6Sy7GJaJPgVRL2ntxKLxG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11432263},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"45f844d311f641dbea56c2bccf30660f84f41861","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.106_1787689840001_0.7806156231103694","host":"s3://npm-registry-packages-npm-production"}},"1.2.107":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.107","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.107","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6d24a0f926ebd3db3355deb6a0ec4c703f7ef065","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.107.tgz","fileCount":47,"integrity":"sha512-UhFnWtdZdo7WdEzmHjiHvCYjwmB/WRAEArtPhZIdFzkgnsxH96a2b3CUhxDk2EuzwlfUC83Ppck/HaZ3MIOp0A==","signatures":[{"sig":"MEUCIBEOOZ5kPc/gJjR+01nyhI96P1cHDWB5bVK82jayyPiqAiEA4nvGP2qOV+E5WgISOYiCbIr8x94/0gDbSobu6DZtuZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11446263},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5a9b13b83fefc6f23f2020d37f4d14a8d9abbf2e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.107_1787725513228_0.3642361098208542","host":"s3://npm-registry-packages-npm-production"}},"1.2.108":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.108","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.108","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"43191ef6aa39c497904354418e8ce2b634d3a697","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.108.tgz","fileCount":47,"integrity":"sha512-8TcrbMTA7ZNz+7ytrcdXEe+wZg8H9xDL0vMvg3CNw4Oh5OS0IPoIdj5SubAUBRRCZYimstXQLFOa3S2OfDPVdw==","signatures":[{"sig":"MEQCIH8ORbzuocVFJ8E5L1hFS2BZzvmkpUZsstGN+Q8scbT8AiAUehiKXPAUiSUtmHCrXAjl+FqnPyrA97Ml+ig2ZNzd9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11447141},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c67abb2db8e9e63818241ed12df702781421dd2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.108_1787729999498_0.8706989228417381","host":"s3://npm-registry-packages-npm-production"}},"1.2.109":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.109","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.109","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"06fefe3a54c52561e17713056dc935a2443a14a6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.109.tgz","fileCount":66,"integrity":"sha512-BWC5VaTWglCUEIZuQuaY3V1K6NN+hjbyFGoxYl1pCz2yDUYthVYlC0DBSPEAQLpAekVmd6HfzOJvXukyN+mA7w==","signatures":[{"sig":"MEQCIAEJzZaQYKfp4HKv80PfVor+OZMurVjgt0bGz8qYVht2AiAF3sQJgKCMqfjBs1sVX8gE9gv9AzRXdj1Efex/Wn0PiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17383599},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f56c705d5069d618dac74728f9453fede79f4afb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.109_1787756223892_0.3277550569301797","host":"s3://npm-registry-packages-npm-production"}},"1.2.110":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.110","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.110","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cff032c26436fd323fddc5e50ace2d10aadffce8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.110.tgz","fileCount":66,"integrity":"sha512-TnuJzPu2aP+94CYTNgUpWurCpA1pWS80avpO2ND9hz+MiCeZvWdFbWJwzHFGf6gknNHJFWuBhAqca133/CJqbQ==","signatures":[{"sig":"MEUCIQC7/XhmP8KRAcQPC9XT6MvPr0sdTBOr+sZXl+aChQFSQAIgM+U8OXqSVrSiZ5rlDPxTvVzcW/ZVJOdBDLnOb1bTfQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17409850},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b7504b7c30d5007613d39d6fb7b0fc8c6315271d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.110_1787776976079_0.17836892210621125","host":"s3://npm-registry-packages-npm-production"}},"1.2.111":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.111","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.111","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d04b1a36b22846ace84c0aade2bfd01da1918104","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.111.tgz","fileCount":70,"integrity":"sha512-+WDTjxlE9GV85Om5ZXbx5Qf6gDfZ4Ec6uwZaE8FEWiimWl7kASEUmyFvD7VIzuHwgkkG8wKZGP4DaL5Y9iiviQ==","signatures":[{"sig":"MEUCIFEW0PRkh0CrEHuv577DdspslJxK8Yd7fOni0DQedcBBAiEAoPaRE1WaEAdiokvzSZXEsSbh78zNwIC0/zmedqWffug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17437591},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f05b66e5b0d57b34cf3b3c0cd1c69aa49c042411","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.111_1787783678322_0.8328487821437263","host":"s3://npm-registry-packages-npm-production"}},"1.2.112":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.112","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.112","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1009ff311fd1c404380de23f4aabfcc2f6bcf33c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.112.tgz","fileCount":70,"integrity":"sha512-btqja8j/qd6IbnuHiZ1O7/jQ9YgrmdyB7yck29+iAoptOjm71tT0FbyKg/+sIB0xghW5PTMfzn/SpL28/3xGvA==","signatures":[{"sig":"MEUCIQDTP0npxcrK5ew/ZeGbJyV/4CBaP6YC+UM39yoFkvO+vwIgCjpOIIDxdrPXl0wtOHPiNC/qwit/niAX1+7XMYtKjUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17512840},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"57d7cb7e4395bf2a353a373d77e2e5f0a082caa8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.112_1787823739126_0.08985284413052397","host":"s3://npm-registry-packages-npm-production"}},"1.2.113":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.113","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.113","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6eda047e3c087b2f81ac2a059939a7d5181372ef","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.113.tgz","fileCount":70,"integrity":"sha512-bkDrs9O455yMBs+sr+2zREAT59EwVLiwuqNuv2UnPQR1PFnbZ3rBRL7WGfehGZ170IHiMfo9t9cWNxKjJcMiig==","signatures":[{"sig":"MEUCIQD0Dypyaf5rI8taUqFOQb1oQaTTIYqtr3dmboDkzTJAUgIgA2++1BE0y8XCHvi7EzADOs6mQe/0wj6rlulxjiSK+2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17519822},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"39484bff1a563a8caa34d08d9394a9578acabdc4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.113_1787830471878_0.20995120250525434","host":"s3://npm-registry-packages-npm-production"}},"1.2.114":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.114","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.114","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ada71baa894512acba6f176047440a62a1a16461","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.114.tgz","fileCount":70,"integrity":"sha512-/zTJieocVkFSGhUfBIAgqS7EepW9AMvSdeIpoh/E92L4Bgn0YyD3BeeK4Q81nz4oc5QcTfTSAF/eZOlwgt2qqQ==","signatures":[{"sig":"MEUCICh0+ft7xC9J7awMBc6kQn8ZpE2wS0akAOnulq+C4nhVAiEAggSEsNWBIBwwj08wKG8MxK7wrq4t+c33pfF11fWUI7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17545074},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9308428b4813b82af9b04d511ef9215f2b40dd44","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.114_1787843437281_0.9044063601550942","host":"s3://npm-registry-packages-npm-production"}},"1.2.115":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.115","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.115","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ebe872631aed75e2e1ce3a240ebfabfdb285ea23","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.115.tgz","fileCount":70,"integrity":"sha512-2r3xI4BV34yxHLTr+kK/IjK1XQLI2dvKBrxoZx/OsZh/Vzs05A3woAoaA86TVym7mO2hYO58e1NLJHCPTwMEbg==","signatures":[{"sig":"MEUCIHNjWspjWf1fU7bu2WdmfvDC6qzYyjLJ2tpRn+HmUcVqAiEA5xGqqzPSN6tQo+ljnP/ir0IItGfQsXUnQJPqVRlwtlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17545074},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5086c8044737dea8b394acd636bb92a82447bbd4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.115_1787847014758_0.18592846852720957","host":"s3://npm-registry-packages-npm-production"}},"1.2.116":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.116","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.116","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7cf90d67ea23b6233b52b1dec373b864f83c765b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.116.tgz","fileCount":70,"integrity":"sha512-IRFKrpk2iuBaMD/CX8WCspj4oSgpV+6Z6ScU4SpUbVejdxF8Dr5zns3qEgln83ODYNcRZnZotf4cKGL9fo+Gzg==","signatures":[{"sig":"MEUCIEg5iJmHMPaZ15gGpAc3x6SQgm4B1/2zcbi6DKvvv/lSAiEA2rBVvzH00KQZvnho+wSkaN5iAOaz6MXhkBN7dXXP/1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17593154},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5f30bba84811030115b15fa24d6bae9e8d992e6d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.116_1787862763171_0.753433731164759","host":"s3://npm-registry-packages-npm-production"}},"1.2.117":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.117","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.117","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"16f645ece63292ab8cae82c5f7816ed05090a197","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.117.tgz","fileCount":66,"integrity":"sha512-ZYJvfp7s7UDMtLiVU32vTSvw20Q6Uoq4OREoSqFpPlYVaveaafwbVOefor2wtGwzOB6/tkTA2tOVi/Rps+3EvQ==","signatures":[{"sig":"MEYCIQDEREMhgL1r+A6+YgQ6UN85Ux3Aln3MC8+Cu8CttM/ZVgIhAMa8Njm7+yxr6MQBjyQGquf43BtFWWOWzC7tIARs+vRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17592037},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1a6b4c7ed3c34a9a190c90701394c13c77cf371d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.117_1787906918336_0.3162194043403228","host":"s3://npm-registry-packages-npm-production"}},"1.2.118":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.118","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.118","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0547c2d71d1efa5bc4c9f9b90b44ed550cd393a0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.118.tgz","fileCount":66,"integrity":"sha512-Kg/qVc10HVnISKARq1otwnrN3lmGVS3qyO52TbCcX2FLkGqhmIYTSl8pa/jiDlVqpAIAFo2bNcfbBrtQaWFnEA==","signatures":[{"sig":"MEYCIQCjZt9eIKiSBszgojkLjsF67+vz1WSDUksqy6mywQ1kAwIhAM5wAxGYQ+Dh+IoCgU2lsORCOrI8X2Lo2ManxfEcowZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17603115},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a09820fc9e7ef916b12aa19187a1eb25792009bf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.118_1787914585814_0.8655372303016962","host":"s3://npm-registry-packages-npm-production"}},"1.2.119":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.119","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.119","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"89aae04f528cbdc1f7646f8f019fad3cd7df840e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.119.tgz","fileCount":66,"integrity":"sha512-Ej2yARpZvskhPmnzvBfXZdDd9C2LWnH/HF7shZCA/9EtvGRhzm5mpW9rmBHxrUSudXcUVyPa7ASOVG9m3Ogs8g==","signatures":[{"sig":"MEYCIQChIkrciZLNXeuCEz6T6P7XZ5SaHnMKMbuVYZnLsYJWIQIhAOTEVdYPzA02k4vYhbVh1BhZnEiy1JWagF3iFNYww93C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17616292},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b60fb7ddfa415e7dff6ac6c932ba56730cb4f0f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.119_1787931004088_0.5001399094486998","host":"s3://npm-registry-packages-npm-production"}},"1.2.121":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.121","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.121","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e704b143b11c30bec7dcd2a0eee88524b5e466de","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.121.tgz","fileCount":66,"integrity":"sha512-iian4hF9WI7wZLI6AICNiILJCaqEW6guyc+OfRqVsiUckSTHPTBNqfTbQ7iLiGWhCeYifluifWOv8HMtsu3+Xw==","signatures":[{"sig":"MEUCIQCCEaNKPagLz/TZo9bWlkhtbsoqr1EY3G/IGocYfN18KgIgNR3L/OCiWO53X2teTmZxKTv6iAwTX2wBsUvhd5h7s0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17621954},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d783b5fc3183ad961c7982675abbcdfe852050cd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.121_1788007545541_0.8774881320047052","host":"s3://npm-registry-packages-npm-production"}},"1.2.122":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.122","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.122","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c39f7c1f07be9eb0f536b7e39f4f7aac5c560ed5","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.122.tgz","fileCount":66,"integrity":"sha512-lDxx57KHUiDjbPi3IxRbhoDtlU2EG8d9w7skFfvmIrJXfrWYPUCiIbCAx2/SCzVuY8Q8h8IgdWX/nUK36YfkUg==","signatures":[{"sig":"MEUCIQDZmIK7FzUnnwOOjBNwZZLDgoAHTPJ8w7VgD1fMYOOjFwIgU0EaaF85VWusmnuPi0bbjd0H7TUMwbtyhEmLZHLdFfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17622002},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b918927c945a9acc2962db156ff46c76f333d03b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.122_1788018046731_0.2544041474663856","host":"s3://npm-registry-packages-npm-production"}},"1.2.123":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.123","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.123","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a52252041ddf23853fdf419198c3d1069728568a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.123.tgz","fileCount":66,"integrity":"sha512-LLyuBqujk7n/oj7rlxbrIIwwJYM0TUgEYJ+63Mb+owsOu1HPRFmw5/TlpcwnSckpR6IN91y3agazCeIg3OkzLg==","signatures":[{"sig":"MEUCIA6UM/viHPMNW1xMhN82CpBK8PJ7XPRYDgF1+MCe5xT/AiEAwYhshYy51zmi09zVsjmS9zyg87lAmglLBCfAOEhmP3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17632077},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"90ea382f806079fde619348ae596f920b9fa3950","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.123_1788038861041_0.6160164382101296","host":"s3://npm-registry-packages-npm-production"}},"1.2.125":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.125","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.125","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"934cf3a39ac296eaefb457bc6117364f7f4d81ea","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.125.tgz","fileCount":66,"integrity":"sha512-8Byshs+IKtkfX7sd9wj/bMowyjyzDyTPyno/3m69OnMIngzWHNT2CUOvJlC6Z8aUYqzjfAa4Jwh8ISjwIQq6wg==","signatures":[{"sig":"MEUCIFvGGxyF2eOk1x4Iz4ygYN6fSgamQrpMANHPAxSbSVeqAiEA5AibT6HWXmGgXUtDRjgCa52UJQ2wKRx78/AE31tfhR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17662782},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fac08a46451b1c8bc081cb57d51cce19a2dbdeaf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.125_1788084166927_0.7037917003124867","host":"s3://npm-registry-packages-npm-production"}},"1.2.126":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.126","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.126","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f551f5be23aefc50e87e3f3d2d324cfdab8e13d1","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.126.tgz","fileCount":66,"integrity":"sha512-eH9vXKnaEzZA21y4Ou2yOEnzzG8O35wf91Mzky6ua68l7Koh6UTc1oJcv5OgDznUWMVCtYgO9FvcgY0V+HeF7Q==","signatures":[{"sig":"MEYCIQC5xmqmyLcAPRzVAFezB3oRmv/vzErFpkWAC6p1SD1KKwIhAIcefdJqOxro+URjqmTJh8nFtEO/pv3xs3+FJVYWh3Qk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17667643},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"df267e2982b2c31ae62f07782295bcefc6de799a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.126_1788104205301_0.7607635073686787","host":"s3://npm-registry-packages-npm-production"}},"1.2.127":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.127","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.127","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9007feda9ddfbe4361b9d4fbca9d973d9b09ff1e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.127.tgz","fileCount":66,"integrity":"sha512-6Tvzvf+nceanQUHrs6vRDqpAAeclAcmftysshZzmIZKpV8crjQvQXoq0k8goFmgmk97p+UKPY/1AoWcxOorT/Q==","signatures":[{"sig":"MEUCICw4sYbIMn97oZTnXfupq4WfbIkHQE7kYNTcU0s57LkBAiEA13OlBBuGTjvY2D5TBE+A299v2s6pd+q325Jg6gIl3ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17675862},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bcb327b888e8ec49cbce6dfe32cf1dbd3f19ec23","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.127_1788113170916_0.20253932905947436","host":"s3://npm-registry-packages-npm-production"}},"1.2.128":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.128","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.128","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"329031aa015b3a63f3ba771cee8c1ec44b064d3e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.128.tgz","fileCount":66,"integrity":"sha512-pn8mBde5N5lrngFcsxEO85+ycmCXPgyazEJJtZ8IpfUlwBkrnxNGgAGZpg5yrq+xHxWiXaMEHCwit3t5IrWP6g==","signatures":[{"sig":"MEYCIQCfxhtsVI1HD5nFJhve/magZOO55eDUcFK/FZpLS8W2YAIhALtmaCmuXVzSwd5OoFtIqUNg4j3cT7z9cfz60q2F/vlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17682291},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ba9ef28160d5d6d7512669b7c421620f4b09e73","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.128_1788119831877_0.13731072915671594","host":"s3://npm-registry-packages-npm-production"}},"1.2.129":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.129","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.129","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bcfc30e0882cc561e2426a2d7639bda3c7e2c22b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.129.tgz","fileCount":66,"integrity":"sha512-E3JD2uDpR2b95yzEJyd8KoDhi8SARPXVsU5n+148XKodJoAMUhGFtauDLahzilnr1C0hBI/JmM1AH1FssrFgbA==","signatures":[{"sig":"MEYCIQCF+URemO8eFyh7IxBIs6RqDBBalVs6Eo++Rqt79FhGpwIhANfMSeST0Lntnn0UrPA7ve7DWAxwxJspFYjYkiY+4wE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17713298},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"09e7f21e1406ef2855ddaeab025ce9158f0e1078","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.129_1788168259976_0.13749114255391004","host":"s3://npm-registry-packages-npm-production"}},"1.2.130":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.130","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.130","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ce8c3643b1cecdcec0567fb2039b25c574632c45","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.130.tgz","fileCount":66,"integrity":"sha512-waMi5xMDmEzXvkSX+wy9Ken77gQ/YlTZLsuq09qew6mc/exDunKAmh5kJV3NtsOwIi9XlEmzpHBefJSRcpKI6A==","signatures":[{"sig":"MEUCIQDcYBuQ2wfqzmxAiyE1uic0pdNKd3mZeX0SgJ0/sCW7qQIgHZRClrqcEE9thqZV249FY1Chd74AOViB7DB9DQQEukY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17728738},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a60c9e6dc373900125bb532fd10bd38af36bf0ab","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.130_1788262304534_0.7883733434688303","host":"s3://npm-registry-packages-npm-production"}},"1.2.131":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.131","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.131","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"48028968f1b2df4945118b60f69e412ef4320a6a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.131.tgz","fileCount":66,"integrity":"sha512-zspAtvSV1QC3i3ah1fHCxyXulZGy7mpk5h7REEH1zY7BPyncUPazf8hirKYQMyKm2HBFFcK2S7ashsM/8pYsyg==","signatures":[{"sig":"MEUCIQD7Y12XZMTHKvq7QbxwY/ouuL9M2azzoeyz7PDkURNDQQIgao1OHTyBXmfmDjEbPadqPYov3Q46xj6/JBXg3R9rMY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17724682},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4df6e1ed34b94073554b6e9ef981fa2148f6536f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.131_1788271326258_0.2633416731441669","host":"s3://npm-registry-packages-npm-production"}},"1.2.132":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.132","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.132","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"687a221e21af6cd0c974d9241ea0df9002e09455","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.132.tgz","fileCount":70,"integrity":"sha512-M3kTRC/ysv9pf37QEB4/LOyvRSfYJfH2TAFn98+/gjjiYgqTfZoo/QLUPu8NLfuuSp9hy96ycQliEqpAVgqENQ==","signatures":[{"sig":"MEUCIC5vzmFoznzLtST5rCHq5KG14TMxdaOdX9JOylVlsc6nAiEA0cWDxRkKYt6oOOMXRo7Iw/XN0jEFq3IX4yJnDk2nE8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17753274},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"67f75d8a4d3de2fa63809844ef8020a1bf2429a4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.132_1788280679398_0.32364565353947294","host":"s3://npm-registry-packages-npm-production"}},"1.2.133":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.133","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.133","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"25aa0ce712d92829222ca9faa0b844f24338507e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.133.tgz","fileCount":66,"integrity":"sha512-lRngabiAZLJOsGP2Kowc9pbG5oRlpk7LyYR9UtcQ/5VLoeSaZNP755/GrsePKoDaQIwsixTqJZvVQxCwXFVkvA==","signatures":[{"sig":"MEUCIQDbKd3AOVyFQul9mS+cB7BaF39viZnf92PK5ebcGfSHMwIgX5kTjGhRoZiEtSQ3XfwIqT2jADYT6KRYD7quJsOnKzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17820971},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5b22c33ef67b2de51ad2fd13e2cfbda737c4da6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.133_1788293327263_0.8322684100395392","host":"s3://npm-registry-packages-npm-production"}},"1.2.134":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.134","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.134","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0958335d3141ddfa4df060a21639c63b69114549","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.134.tgz","fileCount":70,"integrity":"sha512-rnDyV26/RTLNI3ZGGY13gwcD8fZD+bQ1Zz6QLGx/Uax+CHvyC7K22/dnGI38fuTbTWk4VkgEcwLjC7+lo8nCiw==","signatures":[{"sig":"MEUCIDMl4WODF3Q8PPdu4BSvLuweErYwH9wG3rwnPQg5uvtKAiEAneLvGACayp9mu+ebYSk8O96VE8jvdFkDjxzfFWwdl1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17912514},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6aafb023bbeba64af0fbfb1e2ae03551c7e85f75","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.134_1788341717206_0.6832549559644068","host":"s3://npm-registry-packages-npm-production"}},"1.2.135":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.135","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.135","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"564c6a54da6df144d1ce0c52fb82126b4c21bf18","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.135.tgz","fileCount":66,"integrity":"sha512-9hfb3nXX+6MUL7KEBTAoNoXp8MAxufek9Rfl+gAI2kvUVRly6/Uc0gSOSGNwW8Ac+EuuZEDrHNXKqOBxvzsrrA==","signatures":[{"sig":"MEUCIFkJcDG1jzqI6+lHgaSQfC8ui4kN98mCrz02sPMvqRSRAiEAjczadxK09yC0lBVGu2T538pqWOxrHDoox0/uanaJnz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17913566},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e779aceafd432d8d85c49639fed92b96fc457a2e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.135_1788366661490_0.9508128660898123","host":"s3://npm-registry-packages-npm-production"}},"1.2.136":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.136","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.136","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"547db35588a3ef8e4ff594bde15abcb301043621","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.136.tgz","fileCount":66,"integrity":"sha512-iviLA5WbkujkDbzogI5zIUBDj0oSfQo7BjFfz8Y5QuVkcsasZ3vu9FpBFrkuLezg2yatuaA5EDes8kj0XmJKKQ==","signatures":[{"sig":"MEUCICaroGKDFJ+bLEmEludYRRzb1/OsUvIA3djwauiVQONGAiEAivx77E3DxxdVcxBYmwrRHx2tCtkMRsAGhnqCtPJP+Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17920080},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9014ad58e33d138ef9f7af39a4b81d536d1b76ac","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.136_1788368517991_0.7666363068085016","host":"s3://npm-registry-packages-npm-production"}},"1.2.137":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.137","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.137","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0ccca4ed87d7f89f23efe4166aebc03a3efc184d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.137.tgz","fileCount":66,"integrity":"sha512-Uun3F5uYWsTgdLvsoeB74B04OFEd3+5yJaD+SVVIvfUiou+2j8fgvSfLzjcDWeg4g5LLnDxwQS8+/Tec5qYX6w==","signatures":[{"sig":"MEUCICH8f+4/kx8yDuYlgSpbVdECw343UyH8aegcE4ZDe5L7AiEAxE2sJuUSytshC9GEyGy3ga72kcm0VC90oRabPQYyP1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17922160},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b5df2091704da43084486488309ff5b23adbada3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.137_1788374499934_0.9215027497653705","host":"s3://npm-registry-packages-npm-production"}},"1.2.139":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.139","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.139","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3547e830bb5890a3e13d9959f713c87d6ea7c89e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.139.tgz","fileCount":70,"integrity":"sha512-UsgN8ooz1LPcaVftiuJfhohFCqP2i06Qb7j2n6j72UW7NJu/oTs93p+gnXC3i3xLdpdvSQtsfeqM6cyTEnGSFg==","signatures":[{"sig":"MEUCIGWeGkk54K2ur3Mp0WlNMxiMBHPmq+jyQwOwfh2FBnJfAiEA2be6X8zPY50Pxhp4b6nvb5Zr9mfNUw85xlxxTJow8Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17948058},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"177e819dfd11682ec7e923f251e3849e8d919e21","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.139_1788429345436_0.6313609672140457","host":"s3://npm-registry-packages-npm-production"}},"1.2.140":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.140","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.140","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"aa71cb2fd37d714549799e5ef0f79347a1c2080c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.140.tgz","fileCount":70,"integrity":"sha512-HE59T9C/aWYjcVVb2EgmxhbqaOK9elWyGGunvmwLa+NxmQTEne1NQw0hUeweg9/mcRawklLxtdUlrUzvIYytZQ==","signatures":[{"sig":"MEQCIHZ+htUkmhc4DIoC8Re3kQNi0YG9i1mZ+vkPTJLJ869sAiBVDBemWWLROC89iifEdcwZbaONzOcZZjVKFRV11kKMlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17953113},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"20f4093f018f1fd43d23944105a5dac5cfca3cb7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.140_1788461565097_0.9294365649757583","host":"s3://npm-registry-packages-npm-production"}},"1.2.141":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.141","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.141","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"42e539f1ab370dbb003a4445b65ce1c11ddbcbef","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.141.tgz","fileCount":70,"integrity":"sha512-WCqnGcgHJr6ioROKMKPpParcpjFhrjxWkNn47UL4N2fsxc1bKo9Hp/3yr8zErJjrBo0QmRagf4TOh9esp4McDA==","signatures":[{"sig":"MEYCIQDnSiY8nd9I7HAcdXW8TC//sT37fbU72lrM3tSFCTRJawIhAKt4O0knHDyvdOoY9ppvwjc2mlNHQlFcfr70k4idfXSu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17954507},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d35f56915b60ca93a47eecaab714c8535197007b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.141_1788469272819_0.8469912181121568","host":"s3://npm-registry-packages-npm-production"}},"1.2.142":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.142","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.142","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3b84bb0cd4de5027d1195f7ede9b90e42d23f537","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.142.tgz","fileCount":66,"integrity":"sha512-wOf242P0yd3ivomub3hrbz3EveE1EXnDSdh+A32v7rX5E7EGftdtFQNEzQy/KirBYb0EnDA8wYwf+FG3SYZdjg==","signatures":[{"sig":"MEQCIFSZEwCVzk3NXWHIdwOZYfiSAkfPLV3yCi6XcQtsRpAiAiB4KMucdLoeroAFo6m2V+PVEBSDEruRYMhPYVLTe91K1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17950613},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d068c84832684a96170843d815d8f4dc44aee867","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.142_1788473968288_0.5524745428287632","host":"s3://npm-registry-packages-npm-production"}},"1.2.143":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.143","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.143","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d79fba94dd2ea355a190b94b0e0b9e55edb991b7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.143.tgz","fileCount":70,"integrity":"sha512-v5Z6MdULRlQpr96PhMvMFR+7qQiTinMg91wpjOZncKh02xTPDzom0UVGSih9eu9PlDwBR89JBcdsephHaVjaag==","signatures":[{"sig":"MEYCIQDLrqC+sgAEggLPmeGTqnjH1y+bn7a8ALlQdAeiLSg47wIhAJESsJjubtw3lDluhQ9hRbuhbrFSkkpNHEML3fNTb/Gl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17982818},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"667c9e34f3a32e387786843c46e60e5639ad0322","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.143_1788518824417_0.9039131035551615","host":"s3://npm-registry-packages-npm-production"}},"1.2.144":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.144","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.144","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"72e96dfe4e2c5bac39a0f6a4048df70d6f898a12","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.144.tgz","fileCount":70,"integrity":"sha512-XusXGlw/Y8QiMAuJeYPvRJSUg7NQ7Kd0Aru+plSaa+1lCCSi16Lo+ppsYd3Cb+5KHFtix2IRuGSnOMt1fOXNAg==","signatures":[{"sig":"MEUCIQDXRKhqjMhFWkO6vf/G6hTTTDt4pZ9IbhBld86x71C7EgIgePew17suh4+lMKjdbsMZ2/MM+1/mymDP+zW0IaYVth0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17983480},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0ed0a8dccde7682889af7091855f9a8c7e7b16a0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.144_1788531603174_0.6468506718841591","host":"s3://npm-registry-packages-npm-production"}},"1.2.145":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.145","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.145","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e41f54f4c03b96457901c61c22388a3e759ae0af","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.145.tgz","fileCount":70,"integrity":"sha512-5YxNfcTVRDHciSb2i77WkWjszRp/cu1F2zHWi+sc8Qdc/qYlIrvOW5u3PJdY/QqVe5TpihswJni7Z/pBjjZhuQ==","signatures":[{"sig":"MEYCIQC8YipNhxAwm6jXiKoz5yMLD3lNFRJtY5xldcCeZoU56wIhAJDgC7TFeYR8KEOKTQzPFRYvF4YDjbk5mBL02l83Jmrj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17985494},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"748c7c9a8965da0cce894e37f41a5eb5511221ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.145_1788537581930_0.4419700018881856","host":"s3://npm-registry-packages-npm-production"}},"1.2.146":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.146","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.146","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d2086f486ee55fd16c30994f44e3d42940c82988","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.146.tgz","fileCount":70,"integrity":"sha512-BTiRKwYA6A6Ncqs2IEhaO1RfCCEKgIYKt45UGLTOAOo/ee9VBUdKzeu5GbFoZgi1Agn+Y3bMfEZTsbYXE6eWYw==","signatures":[{"sig":"MEQCIHpxh3PcDMEwoWpOQnhHWcSdvoZqd99NLK07TAjtaqzwAiAPINnKG2MUUjGEokX3HxLOJnvejpe8TcNi0y9CS1JfWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17990555},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56b28b6d5c1f4e667950d04dadbcb3031250deeb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.146_1788558067748_0.30884973056073584","host":"s3://npm-registry-packages-npm-production"}},"1.2.147":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.147","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.147","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ab154eb2753a44a77b424529bc6dcb251147a951","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.147.tgz","fileCount":66,"integrity":"sha512-We71iKgrWAGADD6v2mEypaSrQHa9+3L1nf+QBjHr1idwNAQD6S1w2AgsUG82EBKjkwlS0yroAMf2vK+tN9qFZw==","signatures":[{"sig":"MEUCIQDe38V/V90u8r+uAcYKUxw/enCmZYdAWDq46ugQXyJP7wIgfknGpq+QtCU+SgAgC0L7YIw5gtm1vJj9VV8IwFFKFI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17982253},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa93bfb05402708d377ac42404bf891742ae8117","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.147_1788585860409_0.9434826373633332","host":"s3://npm-registry-packages-npm-production"}},"1.2.148":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.148","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.148","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"21babb183f85c807fff064fadf2c0866c6c9cc09","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.148.tgz","fileCount":66,"integrity":"sha512-2EmqqT0M573mT0HQE3HsrYk6v9qE0OQRixxmZbI5Zptaw1pwIYD2IkaJY1d4V/sPwEQznC054oE4VBsQLwGzHw==","signatures":[{"sig":"MEUCIQCBzZWIzTg6cUJZIi1awIPrZMciKXLjyaWswrLr2AaOiAIgVnUQ2STB+TuN1lHSHnIkAwWuqLul4J/y57hQMAtphM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17981506},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2d4238ef343978eb84b5f9d8e7f5af814d3ec40b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.148_1788594830599_0.6086616421859845","host":"s3://npm-registry-packages-npm-production"}},"1.2.149":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.149","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.149","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2ec4557f52e4bc788afab082ff5922ef86163c82","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.149.tgz","fileCount":66,"integrity":"sha512-JxSdtLS2CrKd3vcIMUjNqkWNGWxUD3Dh04B9o/Q7SCpOSLvgB8AxuG0+gHF0uu3yqbcqAYc6IuY4LC0dv+TLjw==","signatures":[{"sig":"MEQCIHvzmSUD0lDbCN6PfD7ga1CSpxxYC0XrUMqaLp7Sj3abAiB0Ci7n7sRAMYNau5vbvnuQp9wESmsiGb3K9iDlzLBWPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17985936},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5fcc6fb9cf3034ddf4bdfe9b6fef75087e4826ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.149_1788613274014_0.7774090869509229","host":"s3://npm-registry-packages-npm-production"}},"1.2.150":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.150","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.150","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a29572f244a97f896dd9fb3d633aa513d57e942a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.150.tgz","fileCount":66,"integrity":"sha512-Z8nu7IK/rDEn8hLq1XYDHQXSWYx9re1gSpcwm0CPNz4zmsQz3b1JM4TSQw+xRS5xcZNelyk76rrfdSjgIYV+mQ==","signatures":[{"sig":"MEUCIFFPb1lZie1cOCHaI8yGvcXDBI71jT8W2kS34BekmUmEAiEA0n/NSE9ZjVIXKcf9izwt9n6Ut9TlrRqc+71KttncvuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17986027},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"537c2bda337e96a577c1a643bcd42719e317b9e6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.150_1788619001428_0.2956607996853611","host":"s3://npm-registry-packages-npm-production"}},"1.2.151":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.151","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.151","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"66fad02a6c5f68c8fa3db6548e901d19b86b0c0a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.151.tgz","fileCount":66,"integrity":"sha512-IcCTAuaZYXct1VxOuHHwRanfzyYJb/MylglX1vCV+pM/kQ3SCM8lgmwlBF21ppX6JlWvnzuip74joAVq3jaezg==","signatures":[{"sig":"MEQCIEekygLjw7Q8cDHIjOZin+y8D78tcWWK5tyThIjz797NAiByc4AJKQZpgCbO0OeeHuh3DikjsU79x6xb/wPNEisEYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17986027},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"69c2ab1f4974ec21d7a7165ccdfac2568a78c6c0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.151_1788628082429_0.9963827016733982","host":"s3://npm-registry-packages-npm-production"}},"1.2.152":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.152","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.152","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bb20fabbb62fb371cf22e9d202c8de7d4b8313df","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.152.tgz","fileCount":66,"integrity":"sha512-K8rEv++Cq574fXA1XrDINLQBMHCm8bZ8H+4D4E05CofiByfv3kmHRWMwmAe7mLzEIdrVXOJ+gQch9rKkhEQAiQ==","signatures":[{"sig":"MEUCID6tLLd1Ep02HAxGMP/IGRVCAkYD7W0gzQYcyDx6WYOyAiEA6FIT22Re/GIpm2U+VRMd2m7un0sB6pv0E+4+hELwJPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17987883},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cb8c577e3d830aa0da943188b5b89bece24ca2da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.152_1788639057792_0.5062345625052673","host":"s3://npm-registry-packages-npm-production"}},"1.2.153":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.153","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.153","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"51b614e64092bee7aa8b391b8c67d9bab0e553ef","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.153.tgz","fileCount":66,"integrity":"sha512-Wvz1H+b5hQLSDgq3BRlzfRJu1DW6hrbLsiGIYksKEsihcVivgdvUWRbKPd4lr7nz+iyGlBrPlz/okTZroC8WWg==","signatures":[{"sig":"MEYCIQDhNQ1ZxZt6PIiq2DgeOf5rE+qGSw3eN57Goqq4r5FEuwIhAOgR0pVm6OEhdoZsK6eZUr8fOGPgJFa67pUJMDbu98PA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17988203},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d144a1e320373a07687d142c1736f898e54d3599","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.153_1788644620996_0.7299805855324664","host":"s3://npm-registry-packages-npm-production"}},"1.2.154":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.154","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.154","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b50105f2e23355956df7728c3b505a57f5888236","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.154.tgz","fileCount":65,"integrity":"sha512-6FDKWKJ6ETNdTymtWPq+oizr2M+j9zRHRv/yQH1GX+vRtss9ssbX3YdjWPJETdjG+QL47w1YVZI5bakB38mziQ==","signatures":[{"sig":"MEQCIBAl0tgZeV3W8LifjaHUu/Pbdl4XlTYEZ/gUuEnoxipnAiBc/SnawNlmkE33X/RaZCVUeGZftGubvOXW9D+G8HCyhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11997944},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"81e95e95c901f7280bfd0aea5f62a6a45831a0e7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.154_1788650339535_0.20163033594519475","host":"s3://npm-registry-packages-npm-production"}},"1.2.155":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.155","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.155","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"439497a260a83c8e1590caf0e7b75334236f71a6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.155.tgz","fileCount":65,"integrity":"sha512-fcDVE7ZOk8/XlXLiEJ/Kv3Jwr5XYLMz3czH75YWfjJhVflCFSKG1GiKrZZtbJIFo8g3YRd0jRtUxyVMS49UpvA==","signatures":[{"sig":"MEUCIQDcYNid5NBDqwIIiU5LSOoMvdhoaZ1SiIe8GU+IkxalDwIgYhrf872OZc+PwcUdRS4cABdnt0m/uExJZxCrYBQxYdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12000868},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea697e459d603441ab89e79931ae7db1e63cba62","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.155_1788672940633_0.4422588413168764","host":"s3://npm-registry-packages-npm-production"}},"1.2.156":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.156","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.156","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b580e04e59c8539c019558373b8dfa5bff9da7ed","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.156.tgz","fileCount":47,"integrity":"sha512-StUlqeOaIDaFy0j9GUdbNSOo7yS45Lzengk6fh1TOHr595eXBAsPsl5WZnwDQ9l4Sa9cRMaqtekomjVeKe5GQQ==","signatures":[{"sig":"MEYCIQDPbbHgtPqjAnhWFTPexx+MDggJDPuqeDgdoyaztd78CwIhAJqIZNc4Z/bI9Dwj43YJ/LlS/AvP9l+3JihdoDjcApvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984155},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.156_1788682900068_0.82661861927442","host":"s3://npm-registry-packages-npm-production"}},"1.2.157":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.157","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.157","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"588fc38bd23422a108ae010192a2cad88e146512","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.157.tgz","fileCount":70,"integrity":"sha512-qLIjzhTC68EWaUXIdjiX4oQpfaOEkTTsVHhHLiYcY+kognbUWzWTeNgkvKPKeVDmavDC52YplYpshMk76y5spA==","signatures":[{"sig":"MEUCIQCgvcKzLPXfHuhYiLFzITDDvKYOga/cyjphFYXE7GNzmwIgBVsTuVKzwTqLW6l8HulZiAx2JqAqOBravfLLTiilRwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18041847},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.157_1788687397601_0.3101958135041396","host":"s3://npm-registry-packages-npm-production"}},"1.2.158":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.158","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.158","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b09190dc0b8d6860607cc45f13963ad1e80d7d9e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.158.tgz","fileCount":70,"integrity":"sha512-4Us81EpsB/qKheCnC+RcFL5LnRTdPyLdmUHkGYj/FButXuFAgzedFuRG4JTmJ9OtcpVZVPVe82E9DoX93CaJnw==","signatures":[{"sig":"MEUCIDvLACxufdQCaLAV//i7lO+NFFnpGj6FE96bAN+ya0YNAiEAh61nERaOCpK5t2VM6IEZebQC3ix1Q+DRXB5l3EYUojc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18063780},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.158_1788696952888_0.5914179662713182","host":"s3://npm-registry-packages-npm-production"}},"1.2.159":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.159","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.159","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"42a5fbd1331ebb9fac34a9cb452348413ed09f59","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.159.tgz","fileCount":72,"integrity":"sha512-I/Db8NRfnYn3JIXegtAxYx48c64dig5NbhvwT5v4gWlciFSbrxcmmuit5tw7grNXDJYASpayEXBxQBAIla4TtA==","signatures":[{"sig":"MEQCIHBJCPXNG1bsfBuqmOqZxP7caB2NJEo46hL43DfC3LW5AiAA9MnGnBb8JkVGUgU+zP67dxdL7TfcWTz1JdVMXgKhcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18105710},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.159_1788717512769_0.11456950878827543","host":"s3://npm-registry-packages-npm-production"}},"1.2.160":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.160","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.160","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"97609a0a3c5078755ddf0e4ba6e97606350f4af6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.160.tgz","fileCount":72,"integrity":"sha512-ReNOSUk6bp+w859pHYbIQ9nVKQRSgtXGWlCShnq4/nP/c/DPTpuuzbXlvn4Sa0POVqQzZDaMVrgFVmm2FAuQ6g==","signatures":[{"sig":"MEYCIQD3NXsl7gBFHlX+CxnhHGxmhpIdvft7gxvvKzx/JriD0wIhAPq2l4OCnS1Oo1IxYzKstnOKJLSDKHHD9THvu1pQNzcP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18105825},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.160_1788720904593_0.47775835521744137","host":"s3://npm-registry-packages-npm-production"}},"1.2.161":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.161","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.161","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fc62c20b5cf513bc77182d2f2457d353c804645c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.161.tgz","fileCount":72,"integrity":"sha512-yOLaw5YcdqUaVrBoNdp0ktZVWdmSICqGohSKgJ2QeyPDS0rse6C2dhlIbUB+bqs7/IUDqKIAhA6mDvQYWdQXZA==","signatures":[{"sig":"MEQCIHPeSsVMdat8pQEPQ7AiVjcnVEjGOyF/cCA4xMl1jzDpAiB/QKCrmpr+qBau1sCoCP0bqRCEkemqw+oXdTr7ie6OcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18117331},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.161_1788731030133_0.7128511410924661","host":"s3://npm-registry-packages-npm-production"}},"1.2.162":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.162","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.162","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"383f109109f43d3087425ccadb19ff1cb781facc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.162.tgz","fileCount":72,"integrity":"sha512-uspCfOJg/KBgTDVgR8dKbgtmcAx3OvD1EdWTaXPjTK3G29Cb3UbrArTurn0zDEqe1PwSPCArXj7F2Rr9mn9wLg==","signatures":[{"sig":"MEUCIGv2aT7B43ZbuIpNOWba8Xf7Q7k/1vanANYHqgWWFZfMAiEAmqVnaw5kvG6yg3PYaFSrX22or5tDdZ1IbW4TH0Qkn2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18117767},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.162_1788770315152_0.07460292139759317","host":"s3://npm-registry-packages-npm-production"}},"1.2.163":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.163","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.163","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0608baf1c3af975d09ebd80090f97f811c5638f0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.163.tgz","fileCount":72,"integrity":"sha512-WM4ujhg8W0DjZZogjbZIR4z9TcabH/wr/A5vEvHvirBkLfsWqPQyNmFKvLNNgkhf2sBwpyAV05lEzaFkHTrJjw==","signatures":[{"sig":"MEUCIDNEcSLqOTcysDYYNeB6452nIqZCIfzXaMNJ5fYxyMyAAiEAjxWcxuYhoHs/H0RRf3fWpZ8PoR8qC5d1g1xnJKSk9Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18130641},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.163_1788774039231_0.5253597676762138","host":"s3://npm-registry-packages-npm-production"}},"1.2.164":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.164","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.164","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f907e8cabad0bcf7dd06455e61223e44cf768962","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.164.tgz","fileCount":72,"integrity":"sha512-5uhMR1uK409LuQjVJZXPLM6E1zLLOucO8jQR1NnY29YmNck2E8x3NJtriDFKgsvRIoXbORW5YzYLBAzJsKzYzw==","signatures":[{"sig":"MEYCIQDQ0JbFBnfhAyNJGf7FA9/j1XUkz8uwfgsaUgxEN3Je9gIhAJzoAaJUlPR4mmeXwXecxkNoW6bJ0pISxJM2pIyqLJ7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18134211},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.164_1788779321403_0.31811992148519175","host":"s3://npm-registry-packages-npm-production"}},"1.2.165":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.165","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.165","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"78d951a964df4df69a6a995eacfda2138407a5a8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.165.tgz","fileCount":72,"integrity":"sha512-ChxHeX8Nz7G/krg4jGge8w47snwwitJV5lsrk1Rn0ZOoNKZ0Qo1EoMjZrUVXrfa7pIz8h5c9U7Mj30AfISAG8g==","signatures":[{"sig":"MEYCIQCzPcSF0BpUxhA+Id7e/knn8Ky1o5XW4she01o06bx8hQIhAMFTAFZC3OPQZBTQRTm3GpmXR9FN4+APMRegUUi+M7ix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18136049},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.165_1788784013859_0.6793308856240141","host":"s3://npm-registry-packages-npm-production"}},"1.2.166":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.166","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.166","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"83deb7954ff9b7b99a0e1d05f10ebb9de12308ff","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.166.tgz","fileCount":72,"integrity":"sha512-kKAlLdd/dXeQqT0Yf2ROrF171ra+GSEJ4HVOVGKNn4dYi7PZg6M1PUR4rJUyvrC+GtP6UXiWfoNJqWMeiCc2AQ==","signatures":[{"sig":"MEUCICNg54SoCM5vZvmV1pSUqpNJZrAN/368uRbVIPpXP2qrAiEAi3E04J6UuCSJprmL0gcX8cgH1yJDM5sTUdwzpQBAhuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18136258},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.166_1788785723809_0.16993886928823176","host":"s3://npm-registry-packages-npm-production"}},"1.2.167":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.167","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.167","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"154a0a6040ec0109fb657deef2e52e3371808d7d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.167.tgz","fileCount":72,"integrity":"sha512-aGZCyVQqmuOSmEsLVblgLZt0APf+t8ibs1IcmRj2mPxxJgvKREE/hcpY5Jb4EY6BQ3IyU4RSuy20ePrUI93+aw==","signatures":[{"sig":"MEYCIQCszAFg/prvmLA7F6pk32alv+AGuxyF/x7MRt1r/rLbqQIhAPe1ggT2HKYMvP0mRhEALwcbJ83QtBh0SjQX/X9CcX08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18148502},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.167_1788797242275_0.571966830812213","host":"s3://npm-registry-packages-npm-production"}},"1.2.168":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.168","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.168","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"efe44fc4d216fa08ccb3357dbf738570c4879e48","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.168.tgz","fileCount":72,"integrity":"sha512-HnaD4Da8tiqExYg58zpJd6k6MD9QERg1qppVzzLXyrwOOJ8YDOJLPt4dQ8lFgbWdzcbTTYwmMNdOoH6BFuxS4g==","signatures":[{"sig":"MEUCIQDeUAnuYfCWLCZsCHpPMpyf7Jx3DZIhwPxHL1porsZ9mQIgCSoQkZFfcOn8UgPvUGAE3pJQy8NdY8nSdctKb3tFZNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18168970},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.168_1788811783009_0.7799366562907375","host":"s3://npm-registry-packages-npm-production"}},"1.2.169":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.169","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.169","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"38ed58435a2c2c337f121b0c042e7e0b9a8fc380","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.169.tgz","fileCount":72,"integrity":"sha512-jQHv86rdMRVyyrCjStj4iGNuGnoUJDo76RGZzRHOs74MTeOd0ZNxWko/v6eO3e0fm60k8tMjexKb/whebLLE9Q==","signatures":[{"sig":"MEYCIQCYqdfpzL1ChD1jbJqUl1JOMkGkO4VPhhn7KU9dLrb5IgIhAJ9oaFJGaGiI6Q3I0+Us7Lv6IP0FqQ5v8fFbpG93zQgE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18170178},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.169_1788815906476_0.9347242766975028","host":"s3://npm-registry-packages-npm-production"}},"1.2.170":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.170","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.170","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d45d390dcdfb2d5d76106664bf69fccd3c553683","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.170.tgz","fileCount":72,"integrity":"sha512-X+sA1yrBnshu9PHsIJc8zb5n1aeYNlEL1Zit+j+IOiVlP2lFRys3VcrPgP/7iaYM8NFp8wVRZss700OV/iXYHg==","signatures":[{"sig":"MEUCIQCWoGdDWsuPc5CTv/nsuHh/GbYMtZTFww9is16u51Tl/AIgP0T2i9n7xUHjn778uBaYd/r6ZFHo/pF12kjOxmSNNtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18189910},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.170_1788820162568_0.7975142644439293","host":"s3://npm-registry-packages-npm-production"}},"1.2.171":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.171","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.171","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b878bda1f1ea2aa9b6369d9d39545282b9c1a68c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.171.tgz","fileCount":68,"integrity":"sha512-pcIQwparY88qIKgErTsLMh4SawZ71r3MtMbXwjLGxJU8/1k+5IulTjwPJg2RpWzSb8mevo4uX/NSXmleyMdtcg==","signatures":[{"sig":"MEQCICJuiNJ9Xr56Oy4regll6DhZ/LT9QCZvkAz8HEv64LclAiA7dHr87s8tUklctuif90/k+CQ5DJ/beFk28UisiXV3xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18281821},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.171_1788850355024_0.12052922656616372","host":"s3://npm-registry-packages-npm-production"}},"1.2.172":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.172","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.172","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"81455ca13919831e31d9e0573ea57f79b7ef6bec","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.172.tgz","fileCount":72,"integrity":"sha512-VZbbqHC4TbR6grWQ2kPDPYb7jIuqPDTQbfPBldWmoqkiObsIkpPHm97Bkc8p3pj2OpeI/vHCyHoFRQBA2mzwqg==","signatures":[{"sig":"MEYCIQC+l9da+nuE9porWKZiMeYdXmMyUAbPX9hbPvTQwfzk/AIhAMAiKaf8t4qm4+MluWHxoYW/eTdK2U5ZGBU/iV8fLZLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18319939},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.172_1788867691129_0.46542046418189575","host":"s3://npm-registry-packages-npm-production"}},"1.2.173":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.173","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.173","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2f51eb0822e4d62fc7c8ef5a09f6551d2b514d5e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.173.tgz","fileCount":72,"integrity":"sha512-HXWZotZ9+6r1PSdCCFKFIxb8+k7So3WHxI0S5Tw0o0BfibPSDS8Tr2Yjz4AGEBlXrH0QpKkL+7+5KRqHeBMAyg==","signatures":[{"sig":"MEYCIQCWguevsAPfO7KJ/c5D5tMoiC+mmFfGLChG0cuu3uiOEwIhALU/Mkjn1AWhV6PA4dMDoxSFm/Xg6hcItFZAOVw3eSGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18346418},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.173_1788886779916_0.469985865134916","host":"s3://npm-registry-packages-npm-production"}},"1.2.174":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.174","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.174","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a7ba59f28a54f6b611871b0bb16c06dd772e2ead","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.174.tgz","fileCount":68,"integrity":"sha512-7qKw2lINuwQPKrwUC2uPlC2EIsWS6PUrCdtphHf3fkommNObkm9GNohy/o8Wij/vvufh/HrqzqJH4phZIB8Sug==","signatures":[{"sig":"MEQCIAR0ELSOKKNc7xg+ipvC9HWhOLf4KYcko4JkI4TMJUxeAiARiLA4dDf9ZDC+jUEUfZOyLsV1uji2AsUrN015h5eKqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18355237},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.174_1788894040955_0.4902756987297541","host":"s3://npm-registry-packages-npm-production"}},"1.2.175":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.175","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.175","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b2ba3d344721dcea3a87190781d8e9a47ce9400a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.175.tgz","fileCount":68,"integrity":"sha512-5NSqADY06WqlWeiAexDIRPy5tzR2S3I2rJZM8TbjFyERUgLSOTQSvLOEJn8Sb5wjX7LuiBN4aOOZ57ZocQg8rQ==","signatures":[{"sig":"MEYCIQDm1zAo7DG98kf5WjwnGJnMmHrVGiqwmCVZDVkvXRWqXQIhAPHMtSZS2evU5LA1o+6Fbhrd9RKIpMPUET+RqBzNa/5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18371743},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.175_1788900617627_0.3518755913076168","host":"s3://npm-registry-packages-npm-production"}},"1.2.176":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.176","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.176","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"097f9792f6e9b142370bd861cbd7776e54884b98","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.176.tgz","fileCount":68,"integrity":"sha512-bW5MyAWjGzMjTaLecUdmP1jrTxSA7prxhL554kVt1Q7bg7C5EipHLFjBIEwgibwdKA1Df3758E2Hw4ce8zGrQQ==","signatures":[{"sig":"MEQCICOmeCObNwIWtxcnRLNTLiMI9X6Kpk+wdP13qwBe/h9HAiBUGhRVRz+BY8sW2I6REM/69ihnM5AkQZDXu80rKAdv1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18381059},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.176_1788931200910_0.9327064495462729","host":"s3://npm-registry-packages-npm-production"}},"1.2.177":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.177","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.177","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f9bacdada590c418744b9febd535174148ea0a48","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.177.tgz","fileCount":68,"integrity":"sha512-pE1nhhmQaIWJcDBKYijwVK7Y3Kom+8t9lEQe+qLRIaVT0+wcgzOccSwJHSDKaeyYsnko4ZY+UhHLvb0OkFxXCQ==","signatures":[{"sig":"MEUCIG4zYB/cJPPSorrb+xNJRUTjp0ldRs7CT2Ds7DVg7KUoAiEApbnyyoQWwc7Sz+ZywYGlKc2zhnXsq9gAe2+OU12PlfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18381059},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.177_1788953902756_0.268207690395869","host":"s3://npm-registry-packages-npm-production"}},"1.2.179":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.179","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.179","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4b17f39c77c67fdfb53d94e04751cb6b674715f9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.179.tgz","fileCount":68,"integrity":"sha512-teDZY/UiP+bfbIMGLmoK8hNoFBAOAcGBh4qsoP/vSy1x1vL3qu9pDHZZ0X2yrTnmrIRlNYNewJM7TC3g7PcqdQ==","signatures":[{"sig":"MEUCIQD42whwlDwfQx6PK0euCkUA2EIVxHPc1twqvlWq3Y/ReQIgSpflBQH1HQrO8dL2PZtoq+rari1+BSdrEJLmD4vbXgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18401122},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.179_1788977695376_0.2647155696935968","host":"s3://npm-registry-packages-npm-production"}},"1.2.180":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.180","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.180","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0c81176ad31bff5eda9c7804136e6ccc258b3472","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.180.tgz","fileCount":72,"integrity":"sha512-FaeNrXMIJzhGIiGxGgk1Z29SEQisHQhz4XTcQ9pxRq2GO0OYdp+QhKydEhLZ14YLqLhaN0FWa0sAJPmfWVXWlA==","signatures":[{"sig":"MEUCIQCSjyNgOUi7NQ5ZIWxlUi/ERr0dI5UJ6uYayGnug19IkAIgV8rpjLsOaomsfsQ0Ihd7y1jY2Ou+v/8lG4jR7pfRm98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18432084},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3defb842d3188c8248b21af0360f5fef37fcf560","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.180_1788990262636_0.3620634973145014","host":"s3://npm-registry-packages-npm-production"}},"1.2.181":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.181","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.181","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a89f1645532368801d81f245bb286ebd1f0614b0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.181.tgz","fileCount":68,"integrity":"sha512-awTKsrh67TpCASumsY29qCHk4eYcJRoXu1BK0fMXmTmPkj3gDPQnEBDPhy4y4SDqB5SE1fIuhiZhAy1vR34s7A==","signatures":[{"sig":"MEYCIQDuSraWPTG8j9hMDUwlhbF1LGQ3Og2v3Mea43esHN4WIgIhAMALsgE5n/5VH+H4rPsGZcUUWLxef4c7dPhVOC6DI+E2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18432775},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d9b1be2e7eb4c50c8280e022fe5e9d0260b95873","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.181_1789052048620_0.8839089786565877","host":"s3://npm-registry-packages-npm-production"}},"1.2.182":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.182","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.182","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4fcbe0a2abfe24c1617cb6051bee82240e266c81","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.182.tgz","fileCount":72,"integrity":"sha512-IQ/V95hOTCxKgxIMUI8SUQLjRdlbOyFuNjYTnRohRz5Uy+x+86DuZnk/PeiwXlTNNGkcCLtNEDeWqNxQKC8PWg==","signatures":[{"sig":"MEUCIQCKxxtCEbTGaksvcAZrMPSwOqFW7E0Q2QBFoEIUs0WaIwIgfCBk9UJukikrg8iOdb5fT9YfKkqTt6a1eXn0bHglShs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18469345},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7d33d21d2de164fac46611e46598f950cf5ebb8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.182_1789096164483_0.7981035343900897","host":"s3://npm-registry-packages-npm-production"}},"1.2.183":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.183","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.183","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a14b864026656f4d8f1f8769b9f78bb7f337add4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.183.tgz","fileCount":68,"integrity":"sha512-l7UooNbgfRzVQYcpeLl12fW3E2jh/3a6bT5mmD/LHaQMzwvWju01MDWxQjijk/qrrD2ZJA44Jj1UGjjpdPOHiA==","signatures":[{"sig":"MEUCIQCg+8TPaCUE5Nb+frtUWDzUkUwj5M/m+s2GDH9zRvYkxwIgGvbhVNzUJolWgVzOVF4Sv9Vy9v2+33MQVRWXRoiFUmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18476072},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1daf21dd0d9951d36ce148408000f75ee34f6964","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.183_1789127187675_0.6701494249525815","host":"s3://npm-registry-packages-npm-production"}},"1.2.184":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.184","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.184","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e94a1cfef91cdc16655a326d82ab665251df1128","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.184.tgz","fileCount":68,"integrity":"sha512-Th9Sh0vz9d99iudHEeiI1uUm8zCPHJgN03LLuNm9duDL4DiSxnuCFMBqjyxQBnp4R6UdBc6b4HuyvwNPioJkFw==","signatures":[{"sig":"MEYCIQCzOrrZwEJ8qWIeRZa5ne4IL1sj1NDxj8hU3ZhNOALiaAIhAKvV+jw6APLYBi5cEGOHSGuZPaRp0z+PG52bIEbls08l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18466879},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"528d5c054161ea2062114134e57c3b6d26229bf4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.184_1789144791070_0.5597042451186891","host":"s3://npm-registry-packages-npm-production"}},"1.2.185":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.185","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.185","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c3ca2da1b6206e57718ba4df91d26be4dcca53d0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.185.tgz","fileCount":72,"integrity":"sha512-JAZzTsCw32SYlmuQwlfTIMVMWaQKq+ICu05Wm8heWP1BiTeZJ8wuRzuHzoCTow8+eT0x9zflx7h6sh4+tJwh1A==","signatures":[{"sig":"MEUCIBQUd8unw/iTN3KjhWBtoy42kKHmM7BVd5IeHyEoh9K8AiEAjW4wEQp6kP85oe3iLCb6krZTYx8dnyVjk+D413q65uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18498981},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"71df4f0d914138aca90d9ce62349c01d4fec956e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.185_1789153709107_0.414152303207834","host":"s3://npm-registry-packages-npm-production"}},"1.2.186":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.186","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.186","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"47bb602349713c341f508d11d533402ea090bf59","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.186.tgz","fileCount":68,"integrity":"sha512-O+xfNwtXypKSsz/aIH8+yBECwAgFYAe+MB4LkX4/D7IeUtoJj0kF6p0BA8aAk69ZwH+9X6np7dkGu7FAXF4SOg==","signatures":[{"sig":"MEYCIQDkYQgFuzqq/MebrO+8w8P3DnvoEuv1JGIrJbMdOlJVBwIhAIJb6jaL6vgs0Afxbv+FY7lzjqnutRWIsgypI6u5Ukq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18491477},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c0aebac84316f8d834fa33eed085472bb60ffd7b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.186_1789163624344_0.5790652741374969","host":"s3://npm-registry-packages-npm-production"}},"1.2.187":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.187","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.187","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8676948f164e5b1433d1353b560900233f8f5c0e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.187.tgz","fileCount":68,"integrity":"sha512-Wc045U++lA3Cw6zgZbFDHaN9TdcWbsPfTaR9RoTKT5T23VRckriu1vlV9QJq2XuqdQD5VIFnnnQc2Hi4kbsC+A==","signatures":[{"sig":"MEUCICwAf1amGy5Ia56HP7DorixaxVr1Ru1+QnNecUDH8PAsAiEAx99nei3/nr+4pucHhtRbp2vO8j7jywrmHhTupQWETqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18504111},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1a332e88e739909896bfe943b1f5182e0eb79dff","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.187_1789223431133_0.8282438261995217","host":"s3://npm-registry-packages-npm-production"}},"1.2.188":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.188","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.188","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"23d9e7f88e60f17c579e97d65d508f0cd0241996","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.188.tgz","fileCount":68,"integrity":"sha512-pw4iJt3gMd8JiylOWDHBuH/BYBH44H0wYLopURFhxHg77U32XJ3LFcywVhKpeYd0JhTObKXibg4xAjDkvMFCbQ==","signatures":[{"sig":"MEQCIFeoFei4wgfdLo3OHHq51uS0hl0LgPF7Ida3haNimyfqAiAkpw6lFNfCx+I3QUj3OsPOUYyedGPZUt48U7iionaRYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18504111},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"97d31635bcae6de33f1f7deb40d1e0e92e92ed91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.511.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.188_1789231664542_0.5836063767635853","host":"s3://npm-registry-packages-npm-production"}},"1.2.189":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.189","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.189","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"50c49173772619fd8fb7bca2ac9c689badfd0eba","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.189.tgz","fileCount":68,"integrity":"sha512-fXOWkzxY56NHSjHK+N4ddsB9FVPnqvciGyfu5fuebfABNacqwRB8B2mtEBbZUmJ2DVxRUXVP7RQ3N46m6T+6sw==","signatures":[{"sig":"MEUCIQD5ZpUoj+wAtmDE4aA/Sf9DAfEcigB18LeaSwwg697tdQIgFXa/hlRkzzePJ38mtA41agfsV6cZOHuiDI4aU2WTSJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18511266},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"329d21dedefc8ce7f2977a3578d101dd0b23f9ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.189_1789247713186_0.6596379835236756","host":"s3://npm-registry-packages-npm-production"}},"1.2.190":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.190","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.190","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b307908dd940d311781d83c7d73ad6beb06be5e9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.190.tgz","fileCount":54,"integrity":"sha512-ZgazLzeZE4VF5k1XS+pSUt9OyufXb1+afmEKDbhJK4/nJW7oIYxUPF0d6C9AAKr2oE81MZV13VdAuVD7gEN3xw==","signatures":[{"sig":"MEQCIAWOqKnvV/hBLkVNh0ISABtRk/JYzpKZoyUrPrzm/mK3AiAEQPN6Ulut7gtq0a5sMg/pLcqE20KZlHqpm/x863yW1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18541265},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"48f7946ecd37914888867f733dcf39408f268c61","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.190_1789277453100_0.9322722101270073","host":"s3://npm-registry-packages-npm-production"}},"1.2.191":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.191","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.191","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5d59da38e7f96da262f63db94b1471b37c48adfe","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.191.tgz","fileCount":54,"integrity":"sha512-f7gMSkZnxhN9cUPKuVk9J9LjYL2yu4Xl788sKUOEbbqLtAtKW8us1PYYsrMkhENx4w5V6pj76hY4X9o7pZWwIQ==","signatures":[{"sig":"MEUCIQDvCdEzN2lb0/cZQuiJm1sst8p3Q3+ry0C+zXPLXrj0lAIgKvDYaz58qHFkez7jIMzGAWg6XWHCqe6f7/k+i3dmNlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18612777},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8226f69136a35e43c21083137cc94b76ac7df46a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.191_1789286058422_0.7488661833558963","host":"s3://npm-registry-packages-npm-production"}},"1.2.192":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.192","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.192","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bc80ac725e19f3d2bfc96f3b6397efb36b980666","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.192.tgz","fileCount":50,"integrity":"sha512-Mt/71XqfdW0SCYEJltDFd4LH6QGtM0nl7JrlvyC0hizCMLR97maLzJQpODYIKMscwwXg11nqR9hv7+BKFpSBwQ==","signatures":[{"sig":"MEUCIBChIrDE0wTFRfES8nNNVpXGvhHfzM1H2LltYNzo2yH3AiEAq/WU0lkPNITmI9auT54FLNqFzxm9iuh6UNpEMTW//hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18624557},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"02207ab191acc2961b36df5d32286ae57f723758","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.192_1789295032736_0.18704670961651604","host":"s3://npm-registry-packages-npm-production"}},"1.2.193":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.193","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.193","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"63f7e0f750ff2b3ab49d2133db710582749fa9e7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.193.tgz","fileCount":54,"integrity":"sha512-pGl5UHHB/yWXfXsKNiRoyzZbvrSJr/eU6j3XawqBueDl5YqJZu7MZmIq04cbrKebIRaeTEnw1qVD8qBxsDEVig==","signatures":[{"sig":"MEUCIQCP09Q6XBJG9pBiy53kQxgHizCY+HRDHbAKbIqvvsVGVgIgOukB6iE5gz+s5MLjQEhHASEEz3RMkvS+VzYB/yiRkqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18672419},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"38858508be749d8108d21216b64e75473686066b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.193_1789296827919_0.4895281522617638","host":"s3://npm-registry-packages-npm-production"}},"1.2.194":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.194","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.194","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"76a8e5b3dc59f76bb6e3a55f35b0c761d4eb6b42","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.194.tgz","fileCount":54,"integrity":"sha512-upbLXAsVx1GxHbpSksH1A8pJjccd7gDJeVr1vgG9o9xbdAFO4WyFumICsbR3ROJKSYISk29tPzrv4Ub2+wWAjA==","signatures":[{"sig":"MEUCIQDwIZ3H1ML6wSLvpWbsCfDH4k7W6BWJU9cKS2tjNR3sdwIgINJOBGQEggMTlMm9g55av/A7hmg5fFrrj4A/UA1uZR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18744543},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"237f4ebd6d9d5f81bc3a9bb28d366b79d3be0e8c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.194_1789313009868_0.9333208805941333","host":"s3://npm-registry-packages-npm-production"}},"1.2.195":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.195","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.195","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"095747da748c4045a30d7f9444e72ca1707fa4c3","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.195.tgz","fileCount":72,"integrity":"sha512-QZyJvlTF2ICzhrLawx2HqWWKtVhRwvadIiOqRYcSymxcYPy81MssTQqcq4x56YHa47nsmJqZx6afF8RciH19eA==","signatures":[{"sig":"MEUCIQD3tAe5DZqgI3b87sGRBq7WexK5GxwU0rcMDHHK2YeqDwIgQijuq83vC3A9vLmFcwNghjXBdsclehNN1csSHh6lWBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18766630},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c7150fb734854e668890c86de45e70ed1e1ac3ea","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.195_1789316411797_0.6411088957892768","host":"s3://npm-registry-packages-npm-production"}},"1.2.196":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.196","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.196","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dd38a79b6a25a996dc97a2fc7644727e9f2907b6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.196.tgz","fileCount":72,"integrity":"sha512-4/N+mCRLHFNkv0ks/Vu2WJ+1BUGWVyjZTucmyPtS/QjAfvab2GnJINbbm1ZUP8ZF0uBUWZFj4YhiiqlJyD+9DA==","signatures":[{"sig":"MEUCIQDiwscMB7RAAYiTok0wsweotvTuJwCUN1Xbn1FlVXHZ+AIgFJicBRgE+cRjDh+BNl1HRW9cec4xo89i2s09U592PNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18866100},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0b137ff19758e20d435420fe5da73c3623e813da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.196_1789334203427_0.63063567273279","host":"s3://npm-registry-packages-npm-production"}},"1.2.197":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.197","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.197","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e20b8b37af54cb6db36c4ebf5e8fed942ddc3ab8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.197.tgz","fileCount":54,"integrity":"sha512-CO3MC2Iay5Kg28s822uT0796Q5SkTTWMNif9VujaCdNVLHShWdqeqf/ZFoMg8FtU9ItSgVz+Sm2QbyS8u+3eKA==","signatures":[{"sig":"MEUCIQCClVP7uWUaC4deQQdskEo0DY2SwcRr0gJ5YxJT1MDzTwIgNUMoVHZjMnCMGGPT8uDoBjSjPIlXCGkLsII8YWCTtSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18857706},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4d8676593bac6ff858fea82b941f047f082c5c6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.197_1789371251647_0.7522615290783901","host":"s3://npm-registry-packages-npm-production"}},"1.2.198":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.198","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.198","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"265ce1bbba26d218cc33d60ea8c2d964a203a258","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.198.tgz","fileCount":54,"integrity":"sha512-A/UoTBJOHdipZqOlDTfIsLeU0sADpV5IpJtz9sCpTAFLYvevv0oxNf8CXD9DmtWoHkD69hfOzkgh7HXO+0qdnQ==","signatures":[{"sig":"MEUCIDvp5Lm2pI0hQKmRRZWOIZOoRm90jZm9pUg9KFDMKLqvAiEA9kcCV18459Plt38XkYEHD3yQQUyy+aGof6+sCZQhN9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865898},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1be17fefc3a10f4abdf594e3067f5b20ef3f0fe5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.198_1789375888563_0.856795127226665","host":"s3://npm-registry-packages-npm-production"}},"1.2.199":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.199","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.199","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"be3b85ab120e51a27eb601e9a89aa856b00a5975","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.199.tgz","fileCount":54,"integrity":"sha512-jyexcRyDayNN+lRc2YP3t1LHI2rphhZYbFT/Z3pC+BuUx2rqYj5iFMoOo+bSlLCTS0ZFlVUkw7JDuRkm/WNtGA==","signatures":[{"sig":"MEUCIBvKkHaU6egRMy4xtaRwo+mNHW3jdAHMnXvLus8QTtz5AiEAqz/7+C7vPVNJAGTd3VNg3V6frkkLdVm8NtlBbwR7D2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865898},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4d96e1faee270632bc03e0be4067eaa6570cbde2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.199_1789377409577_0.24596342153173945","host":"s3://npm-registry-packages-npm-production"}},"1.2.200":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.200","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.200","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6e72dfb3368126a21e28cad833be365f91e8de73","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.200.tgz","fileCount":54,"integrity":"sha512-uk9/l8aUkfP/gDP6Lg2+kbDSmhbEQflGsERbNFwKlg6eQ9VHcJSdRYGWYlVSEJ3b3FxETj4K7eMLw/QnaGGKEw==","signatures":[{"sig":"MEUCIQD/CTczzXxXGXGcXSJMPsiPfI2enFmWLSg4gMEv77f7vgIgX3VHw9hXt3mV3qbNeLX7/yYOj+PmRAGTfALtpluLh48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865898},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1f2fd4968202bcbe83387d38421bad44afccb267","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.200_1789380382122_0.02566454585392064","host":"s3://npm-registry-packages-npm-production"}},"1.2.201":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.201","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.201","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"588fa51f021f8410b640dcefd5c4277675457a87","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.201.tgz","fileCount":54,"integrity":"sha512-rkoQiic3iV0bNfw2ClMlodAZiSrmk6zh0A2EqgXu5a1U3qpFGumiOqaw/l6onJ0djTik65t5Y7XKcQz+NqXnqg==","signatures":[{"sig":"MEUCIE83ZqQgDSeY8R6MU4J2EATUAR/jVvkd62GQlMBX0dEqAiEA7fWxnWk2UH+E97dpjckjKE5PqKC3RL6JL/gb2hHOh7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865898},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cb336ede35bd8bc9c552bd511b326f64854ba63d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.201_1789383537677_0.09081191892959373","host":"s3://npm-registry-packages-npm-production"}},"1.2.202":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.202","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.202","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f6f8d431c36b2f95b2fb8cfc3ec957d6969ccdc8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.202.tgz","fileCount":54,"integrity":"sha512-YZWrlPgSFhnbMiCL5MQn7PXzVbOiag6KFI1sCvWuRUgvkMYZIs5cZW5KV6aeBCi5nY/tPEWl9TTw+0RLMOBGMA==","signatures":[{"sig":"MEYCIQDCDxxwQu03RmYM2gDAJBywRE+ejr4OjLxH7wiwrOAd9wIhAJ6C94bRFDG+YeUNTCBrezP+VcQzd+1D2ekcSeUR/Qvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865854},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc5d2113b9294e3e8127f8e015a5e3f1b6cabff6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.202_1789391864428_0.6945630318234262","host":"s3://npm-registry-packages-npm-production"}},"1.2.203":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.203","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.203","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"737baf6ce596ebc7eb73ddebd547c2df03659419","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.203.tgz","fileCount":54,"integrity":"sha512-VHT/HSCqlTO2XrapHFXnAoaBYtFbMJZBWC58znhqrcGnPHjNzkXnLI+Hx9iYaVjzH9MWI39RNk0ilSI9YPUtnw==","signatures":[{"sig":"MEUCIF/6HumWTSmXvDWUSDu6Nu3xnoi/Imlf9xO9JZopXMI0AiEAu0b8B7cHA0/kc4DBN9NAtsZS/hB3abRoqDIyWs7Jp80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDM0kdnYIS0yaW18m/+Jlq3cX1S6YoCqvNpFj7Wa8XKsgIhAM6DKpp0Mb4qDWZIQKk67/GHYv0r933eM7mBaNs1+/ji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865854},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d946ce42ea23556b07f2bd0400c3527f0e4c1f54","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.203_1789407770695_0.7584128259479692","host":"s3://npm-registry-packages-npm-production"}},"1.2.204":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.204","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.204","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e5bf4b80a769b4e48e07384802ed11cfd60d8f85","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.204.tgz","fileCount":54,"integrity":"sha512-jOlsGOVq5l311XMBj6gSYj9ligu2FUFUQossGFrX7PeoPr+tPboWmRWfXpFloCHFdiP3D2aGukzHGsuTxXfQQw==","signatures":[{"sig":"MEQCIFFfCzYr+dfER6jHEAqKbziHD9INABtEunoehBM/ERU5AiBqsUyEdd4vVvVF9VY9dyvWYu+3GZXqnztxLGdy5wGizw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCM/VC1dRgXnJFEFe6zKE33MDFkyLcsQxTFuPPL40a3zwIhAIz5Sr6nOCys2k+ppsV62oDI7VFM39XqxQPpJs61yytF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18865854},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3a499bbe9c5d238b4cacb4957226b16d7a0eda32","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.204_1789409495094_0.24065289908511844","host":"s3://npm-registry-packages-npm-production"}},"1.2.205":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.205","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.205","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"690fa0ba1d40979681b911d3c26dd53b631b0585","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.205.tgz","fileCount":50,"integrity":"sha512-h5BwdozjsAkFfgxHceTEDpJcO8JVT/1lWqFokip2f54IDkdHhu6Ys2AE5PTWi45Z1I7zydA50ifDyNSltUFbVg==","signatures":[{"sig":"MEYCIQC0oyZqDjO3lZiAvAW2OgxB1xUFLWfBPUZW92O/7lYTBwIhAIRWaTw9gtR3zcU/npcHwDTY0J+JTHvtnJVnLgGXdLqk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHkTjmBhNeAnAnc7E/bIvvXm+RlTrd4KPmn/tApZXi6hAiEA+OX65nPtsTOgB8sVbZnu0n9nVTpqUi09hViObYqoda4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18866444},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa4078a15610fd4a6b3360339a39efffd9bc22a4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.205_1789418162441_0.6390482975162801","host":"s3://npm-registry-packages-npm-production"}},"1.2.206":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.206","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.206","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1ea8f18ffb8896248032d9af07daca6b76884454","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.206.tgz","fileCount":50,"integrity":"sha512-OsONCgegXRT930bcDS9W2TPql6WOLmRiNoHgQrB9shgu47//h7c6d78XzLcJ3LY2BrWyboXCDRSHXZjAdXEQkg==","signatures":[{"sig":"MEUCIQCbnQKE3XzIReki4tM24oK50Ectj1PixAmNJzBkWNSB4AIgD/9tvw8foyAQf2MFoPpcMchdY8bdAdDRISesSWUPLcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFjA2zZr9tYLeb/n29/QhfaD+xCruY/V4kTzLCikRsNhAiALhYDfUVJ4PiZ7WGK+sziEaHwsz7IYAYZ7EGHPKrzw6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18866444},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa4078a15610fd4a6b3360339a39efffd9bc22a4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.206_1789419225515_0.09527323296378576","host":"s3://npm-registry-packages-npm-production"}},"1.2.207":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.207","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.207","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"826c7b2685e47e88af90b77becc87424f265e4d1","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.207.tgz","fileCount":50,"integrity":"sha512-L+2lCAMtE8InXsF+0r+m+AOeei/XwZ0JwRs3LDTIZqhPjgudqZkticwN4adUMVxlW6svESzBW5LQH4FG/lovRA==","signatures":[{"sig":"MEUCIQDIB0eIVRK76M84SeP4iwKYe707b01BSnlp17KlUP/mZQIgT9vkzPQue2+hH4rFrEIST7eGNYeJZGPWGgUGbMhbCO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRGRLM+g3IuK25icAOMcFqFyQ62oez16kWGZXok+YMgAIhAIhDMhsY56z2DTT793nOdSZPNskcHBdx2+o9pemZeI1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18870356},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c5b4a9b7c74582be47bd89e618654c28e2777539","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.207_1789463627276_0.09187958286910836","host":"s3://npm-registry-packages-npm-production"}},"1.2.208":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.208","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.208","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"78a67be1878b4bad16c25b4cbdca2e02ae8225e3","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.208.tgz","fileCount":50,"integrity":"sha512-RvYPDOocEOkPDBHPZF5SJXq2AbGyBsYygU86PS7f/Ro9x2WYWoa1SJJuGF9hALtTBJKZEqC24UAI2ZEPWLFa1Q==","signatures":[{"sig":"MEUCIHGs8NhU8fju0RdMU/zTE11zpgWck90Eg0LfebCajr0gAiEAgxO0NYS4cn5biwUqGF8DDRM3oCCbOdN7jbXf+e1+UT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcJbGDe2zdR6FHTmKEFU59NfnP2lyT0EyXP6aBBhNK9QIhAMkTDlFzyTQ+ohTR8xfFsM8ighaAiHvFzycYhbfEvtCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18883369},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fdd953bb4a9abb8d0e36d5b71fac7de908ad291c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.208_1789472893766_0.6889202160483203","host":"s3://npm-registry-packages-npm-production"}},"1.2.209":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.209","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.209","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"196f31b96ab0117b1e97b775db88566715b0ca8f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.209.tgz","fileCount":54,"integrity":"sha512-kdJKQEOYz5WZAhg2WwOOEnhs48274aTKaIL2qq5twDBMM+hwoAcNqCMMsmBIjk6HDesW1xShRoSmdLwMI5MOBw==","signatures":[{"sig":"MEUCIQDUoKwBrGoZUevMIVLg7X73g/3irIAWu1W7OUIXsWpx7gIgMw3nYlsdaxWVTE9C9Rv/4H2JTNtDb7CksPgrLgM8OIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+5CCH/n/bHxCeMSj+Aq6qPa4eXH5dN6dmzMvV8d5qkQIgex6H0TTITR5K660RJaLEoJYa6VM6pRFMT9ysCFD9SOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18905419},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f61414b8cdc89f9a8c417b5227ad7676b940ccca","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.209_1789492393298_0.6562024749689579","host":"s3://npm-registry-packages-npm-production"}},"1.2.210":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.210","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.210","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9528d134117ea5de938d11f512347469b146a4b1","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.210.tgz","fileCount":54,"integrity":"sha512-dU/ULexhdTklvmvcDzB5CE3lzyAW5apv/uIjmxhdCOssKRYwyiqWHamuaKWU0xGTpo+iLsvDTHm4wWZFh4jCuQ==","signatures":[{"sig":"MEUCIFzBdyxyqVvrodDsHhfrz9SZQOpDz85UGCfexejfMf2TAiEAq8izn5DD75hIpDCPvGq5FeTCgmJAYSLOKKMBRjF2S20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzO2q/sjwExmKO7kZQ6uwH3HKCt+TbvIaY827UWvBFtAIhAISOZjasqYN0808rmH5ACytpepLiHfoSOKMYm7ZX/8XS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18905461},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"14933d51d02c2851dd2e2feaba844513e162cc52","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.210_1789545621249_0.664735483029077","host":"s3://npm-registry-packages-npm-production"}},"1.2.211":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.211","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.211","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"42a76e051467de28822452b05f004487682436cd","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.211.tgz","fileCount":54,"integrity":"sha512-H5qXJOECKSx+wOQsOlBSpAWXPcqRRSLAJPltFOqKBZ+vfTseg7wx96bHjEDMJ0Aq+8oMA1wPbmJGfq0waPhe2Q==","signatures":[{"sig":"MEUCIQDqLwHlauGO70HZhv2bzaevtmaNF37iF7Qo2OradBY6ZQIgS8+HmSOA3AP16dDdINSgrGbSkqcf4UeWAjT15BSCIDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEmZV3mrGnVkC2OF0iN0i2BQCL3Y2LDf92nlXKrhZ2oYAiBt3VqQKywk8AQHWQsLyf7AlimHlmaNlsNDYBWlfGXrkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19018040},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"481a480b91a581de780b14dac4cbf129ce20e821","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.211_1789565887780_0.13723243198236723","host":"s3://npm-registry-packages-npm-production"}},"1.2.212":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.212","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.212","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"65a34f8ea86666869e3783c0e90c337bc4504e98","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.212.tgz","fileCount":54,"integrity":"sha512-77NGbfK6FYbO47VpQJ/pBv/DZvHr2lXn+EnPaoY0f3VIwXtanDTtWEAnNk1+0bHH3RUPfblhGR6btNeXg5nDmA==","signatures":[{"sig":"MEYCIQDFpRwYTKOTcHqaq+24gVyqUSDxpaUXsoS5QrfY5AggRwIhAIibhBtqhb7hOlT0QETq1YOvXoWhnSoN14AqPh0M09uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMoHCWMoNmNhrskYWk9Bt6IfH9KEgOovqGK7/yIhgL2AIhAOK0jXxBWbZparhTWTlM2X9qfQq2qirO5ZfvRIf1jyYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19122554},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2edac6c172693c235c3bb12dcad9b7875b102f59","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.212_1789574092031_0.4411173574242977","host":"s3://npm-registry-packages-npm-production"}},"1.2.213":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.213","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.213","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ac860c576597b4f2b2f9d72448ba751e9dc10f8b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.213.tgz","fileCount":50,"integrity":"sha512-Bxv3kyEVSJAIvSyuabaJRAY4q9EoxscbgnaviyeGinKkrGOLIa604A07IJedd7j/YQLMhjwH/IjM8N6KoX96pg==","signatures":[{"sig":"MEYCIQDJ0E9npOzOvxdmQoSaJM7FJY+bgjALyPXiQDWSuW0ElwIhAMpodvT71paW8qZ1Y9ZJaD247KFIiS2jQ+lUKJPpAS7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFg6FIVxXBUL5Ltl4kHS2StG+1ypxuE8hf0tLPF6Hur+AiAgFfQC4GBrNF52L+BJ9ExpDAefcVbGafKKH/vjfuPZ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19115780},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ccc854204919420ff5da6228509a85503511354d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.213_1789582521793_0.7431620803464856","host":"s3://npm-registry-packages-npm-production"}},"1.2.214":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.214","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.214","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9a76a36dbd48f9bab4cd45658ee2dde75f57f06b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.214.tgz","fileCount":50,"integrity":"sha512-eAknzha7D5JL7b8+jH+ISft3jLrrYhCJOws+e/x7et4k7oQ964b+BhiIAaAUIQLqfXRkfE2nF1bYMIZy2PjgVQ==","signatures":[{"sig":"MEUCID5Ou/ap3TzM/98cjPREBfyv9sT40bXQWNaS3LtVfFdZAiEA0ohy7sOmR4J+s9MByT7HGeffRFQobiJ4DCpPXNBaHgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTunNCwt3T7QfFx/TZJM1Dx/mbmKMyBzm+5Uq24rzP0QIhAN/iAcgbaRtXTVcwzWHbzmiqfI9KZtI0O/evEOk/M1Lb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19120542},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5ae9c75922de6033e629f1c3f5887b9e8a6a34cc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.214_1789631720147_0.5600629190116546","host":"s3://npm-registry-packages-npm-production"}},"1.2.215":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.215","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.215","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f107bbd81c01323e053d3d67db8e67f29bf2e5cb","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.215.tgz","fileCount":50,"integrity":"sha512-lqhOQP7Sb4v45e//ojZFXQd9/TcMVCRNmVw2ZNrXBcvzALLXYod2AnZZFecwkG2MzrVbnYFmjcDDwIPmBUVJyw==","signatures":[{"sig":"MEYCIQDr/h08Jf2MYLSM8WYx0nbPikB8S5Lc/j4LASNZb0nvbgIhANOUqvUOraWZlNG83uRWIGj4YYtAZd2wNzbvY/cvC1XF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrY2VzuLjHnswst5H6Ly8aLygyLLpWHKnP2YBbLrwAzQIgKhBsGa5Of6MkggPMgICnBjBupNszJuxMOBD+xQR0o8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19120542},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"26fc8b532465f86e657becb6836479edad8507d3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.215_1789639386161_0.004398755752244465","host":"s3://npm-registry-packages-npm-production"}},"1.2.216":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.216","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.216","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e30b6b7ff1603ca19cca8c9626c2ca3d0bf0c7e4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.216.tgz","fileCount":50,"integrity":"sha512-5INhIALxCcwPR2acYR4lgrRBok3g7LNEzzGQCctF/GP41dih3Z0hI/xPqFz/XfnDt7hOGac3LSiBorRDEmxvig==","signatures":[{"sig":"MEUCIAGBI4Rv3y7+jbK2GyyXKpZ/FIF4w4UlINBgjfK3RN/aAiEA1ZIQrbPh/3SQdFTtNaH8Pl267+ehSOHLBODClRAw/hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZyGo490KG8ODiHAtxj5WNPM0STDCm1QtGfTKVOol6iQIgegkFEs8d1rsfVflf8JQaNoK/FBo9eMqwTKtw6GH1EjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19120542},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c98fc9ab6a288e0d3264393ff980c29fb2f03924","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.216_1789641866618_0.0021576125525959444","host":"s3://npm-registry-packages-npm-production"}},"1.2.217":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.217","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.217","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4ea7baa82c0a2f7f3e48cbf4f55b4cdf0e3e8ab9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.217.tgz","fileCount":50,"integrity":"sha512-RMUCGHegTR3QXvocO4ho/ETHwVQe5XcP6D3PWLTb4r4OZLT/HLQ1fSyzwrQ8/B9eS7b9lJ19YQaZ3q9RiD3uNQ==","signatures":[{"sig":"MEYCIQD/OYP9ZJRObuE1zVSb7MfcpZtcqXlDsvm3KIN3kVz2WQIhAMoa/spKNaDJOpS+r6oqdY7x/2cxwN8jtlGnI2lumqyW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHRpQYRm6nKuhrkvnBtB4z2j+Z/IheiZNfab7RZtKXEoAiAWYSyQla4mfMGAlaSMbh0GGVCvcXl9zQA4XXGeQKaH7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19133057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"343ad58d61027a9cf5b2977ce7ec60214adb39fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.217_1789649800711_0.9273187322978051","host":"s3://npm-registry-packages-npm-production"}},"1.2.218":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.218","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.218","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7998aacb9ea8d7749da452a5c0dcca1a72976c3d","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.218.tgz","fileCount":50,"integrity":"sha512-YddRSyzCJUHE6FREWcWYDUtuyV64STw/ZLsw//mvWk/W2k5aw5w8Xsg0ba1yb7SoLJ1wrVoHtC9b+K2GimdKeQ==","signatures":[{"sig":"MEUCIQDjg5jVzQnXReugBSQLrX1KF4cHdlKF6lBqWbLwyc1bpQIgP4efq+X4PtWS1GX0GvGYmEa+VGAqMjLEoyjt+6NHwXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyQj+PmgSSu35gfioVwveX1jD4kkDMVmG3jYK7Sn9dZAiEA6H/cdEfkgalShz1draI0yZVVRTuxPZ4Vur+Fkl4b2Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19137027},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c6128029987f9fb3550233ab29122994d6e2a57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.218_1789658246192_0.9940058351483485","host":"s3://npm-registry-packages-npm-production"}},"1.2.219":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.219","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.219","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"77a1609b4431eafbbd72f0ccff30b661518cf416","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.219.tgz","fileCount":50,"integrity":"sha512-wVsYtpUEQJKn7RA/letjhAkf+eR9gHy8nAb0Ja4oP/Gs7jMgxouCiui+fp1+JBIYsPJFCl9visnxQs7NN3qc1w==","signatures":[{"sig":"MEQCIDyNYOPFxe7EEcbKymQkhJG+naxlnd233IGWZ6Strf04AiAZeefv44gX42EFPSaC8/2AGd/DwEIj0avi8s+nzRYalw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCG3kWnpnAoyWYS3VrCez6T0jAC/ULUzqN7pOj9e0exvQIhAJjSbtDBnrZtjOcM+yWXUvsL1WFJL1AwuSwH4rHRfTCc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19138726},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"46a185208631d2d2d87800213472495f3985820d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.219_1789663782312_0.7139720624096559","host":"s3://npm-registry-packages-npm-production"}},"1.2.220":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.220","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.220","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"957ec5e515147673cfd67c6854d046dd760dbbb6","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.220.tgz","fileCount":50,"integrity":"sha512-xFCVXXhZpmiZ6IWZZcgWWsc7MvtTSDJXdtoUzyfQcggGMB/EY1MdPKveAUf5ublAqlYDmwj+Jq8lrC6te/+pyA==","signatures":[{"sig":"MEUCIQDe4t40oq4Sdlky1ET53Iv33xPvxnhv53DhBd+HqW2W3QIgBA+MEmPr29jM6KOVwZzBZg1scnK5XqUu+zjyV/StVqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/cJU3fzTBi9eDElSfOtWVQc1bXkSPoWbT7xPGJctesgIgCgBMaMKwKV9dQOaH+hrfB2e8gP/KK9+cV5aXXpVSm40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19151109},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a52ffd8882683d5fd6ca6d8dc316913345a8b32c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.220_1789666783211_0.3942783697282837","host":"s3://npm-registry-packages-npm-production"}},"1.2.221":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.221","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.221","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7444f286a1547fdbce936df437d9f56fabd9bcfe","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.221.tgz","fileCount":50,"integrity":"sha512-l8Wi+i4UemRO1RnC56cRbMajYD2jg1ZrS8AXFRgHGJK5oqQK8gq39rnYYuVCXdw42Am1ErvkUTfIFFVcv243fQ==","signatures":[{"sig":"MEQCIAVKXaKX4wZf6DuUJ56FUWIm8yuH+HybLfemwvKgHazMAiAsn31IdgFlrJcNnj+8rvsljw8bFSRS8wkNHA1p7LSfaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA3Lrt+036FiCObKnzLtQjP00qhYYYAFaaePUz4uTpybAiBfq8hYB/mjHkWA1huJvh80TRRCcnyF3zD6Dq8ZMA0MGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19151727},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2f72b9b904c193da0b05dc27aa38f16de02a0d91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.221_1789673340730_0.7723360812867146","host":"s3://npm-registry-packages-npm-production"}},"1.2.222":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.222","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.222","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"739cda5f678df9b949e9fdc7d182f4073606854a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.222.tgz","fileCount":50,"integrity":"sha512-Lg89+VvYDN9qXIfpdsJd/IQ58KaZzZvtIH6Gw7vnrg9s/AjqfQUdLHa2+QIr0eQhj7UzrF6kT19vJFl1gGlGRg==","signatures":[{"sig":"MEYCIQCWm3i/ccxZ2QhGcM4zHXswXzM6jxSpYvvIwgx8YRrVnwIhAMiDYNdcM3IhSCAz9aGeOtxJmepMkURi/ibsbCqAWPmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgr2BWLIRaFaTfDNd0FYddLbfPxKK8PqvVOvwR72ozFAIgWIl83ss9+llXwJMURQMsETG6kZE7J0/oifc661+kFi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19151727},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bc85a9c1ac865c0dba3efb41315e272ca177da11","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.222_1789676853415_0.061590506544196844","host":"s3://npm-registry-packages-npm-production"}},"1.2.223":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.223","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.223","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c5597cd10d0bc97910d8a8f03cfdca8e246c56b2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.223.tgz","fileCount":50,"integrity":"sha512-WJFJHPi0u2g4GsG497Q7JndPlA0SDiwvbjX7HrnV9dqUyHyA834J8Vf/f8e1VlFxcxwlXHe7kj80ccYT8OlybQ==","signatures":[{"sig":"MEYCIQDOQ4zKlY64veje7I8TqXdnfN3beHff3qGttUJbhvFHbwIhAJ+PqRJsCEyg7dqYze0Ji5VIR5K19JE5I2oMlrj7YFmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDA8X7SkjN/TBuloLPSNI4EClQmyln2Pns2Km9HsEi9wQIhAKAFVnE6yjyDAfz6iq3FpPJMhL2xKCvxXDF6D/m1vAYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19184624},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"11e7771abc8ff5a5d38c6593cb0d6b3dd45f58f1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.223_1789769214347_0.33725820341383406","host":"s3://npm-registry-packages-npm-production"}},"1.2.224":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.224","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.224","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3318262ab56e9e7c3645fdafbe28b7601b148db9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.224.tgz","fileCount":50,"integrity":"sha512-iENzVQHvuOeApisdUrAIQKLCKBaFlk4urzrx3MHao2JJfSiisqQWKwLh2iOOeT9vzeQVfszqCKcWY429k3pZjA==","signatures":[{"sig":"MEQCIB6n3JI0g9h4McWyt4XVDKptXnv3BoDKY1jzc0OCIuUfAiBLFE3jOf9Izp71UYSulcSMNUif32IkAVNs8lebI3LGKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBnDstJGoqNUmCQ1i5x6ACmtD/DjKrPr8NsgcbdtM+1NAiAX7BNXu9UPLFBOUQjrI5RQHf8PZDLWvqwWLS34LTskiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19223718},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e1bc37cc68172e5a9b0507c9eefdf61abca5ac75","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.224_1789800033398_0.29697184713556846","host":"s3://npm-registry-packages-npm-production"}},"1.2.225":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.225","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.225","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2df28b6fe20d2576b9a530e4bcd3ed03bb4434e7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.225.tgz","fileCount":50,"integrity":"sha512-e/ZvNFJmzTNK4bzN889U+Tf5Js2a0SUVmighEVwI6VH6nS3UIBwY3uYJPdyLxNLleY0xRGQWPG+A6dqa6zfWQA==","signatures":[{"sig":"MEMCIBu2MRr0Tybp6OdI4lKr6CzHmgHIWIZUEQtQ03EJat1DAh8RFD2t5S81Q3KungzXb+PgH2oZqRTlY2z3evD3bI2B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+H65Iqt/LUkmW1Xx56vpCcTewbBYwCiLNSatwUKRnZQIhAN/wyL/Qvu0D5rMiZ2yptctzSnOgMiyX9pwWtLZiSg3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19225023},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5bfc71da0d4d2b4a5c8896a4d1dc99d3bdd05372","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.225_1789803630687_0.7291396793801719","host":"s3://npm-registry-packages-npm-production"}},"1.2.226":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.226","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.226","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"28165fc7dad9834da468eea8d0862c9b924e441f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.226.tgz","fileCount":54,"integrity":"sha512-XyX/dcrphVmP8ldXY/Use0x/LwDong8F4B+g19X4OUCGFSFc3gz/1svWDXF/6h1taM5YQGGGgc3PSyzUcFqnUg==","signatures":[{"sig":"MEQCIBNYYHPvOiksax/zeCL1QdO3ZrIEontJGRdgQ9hTFhWBAiB9+RvIBeTxp4sDUuKF35tOQd2TAwZIWeuSdiOpqjFmDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2hZ+XnrUg46cxpffwwtWcRG9FAFrQXdZW/Zv4PCOWOAiEAmkWBUS3gkeUXGHYKF9sbgzw6/MjSF9lpzxhMNGI9SKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19258597},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c393084f241d432a3c051d7183f600e9b2b67bfa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.226_1789807064122_0.6645747801949193","host":"s3://npm-registry-packages-npm-production"}},"1.2.227":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.227","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.227","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"02739c1540961569ea341e2b77fc1c8e7b84865f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.227.tgz","fileCount":54,"integrity":"sha512-bdp9/TxkYpviVf+DMqW5UqAmAcuXBA5I3Aow+gZWsCnRbDrDdUn4Ps/A2bGlsOedTaO87gKQgn1Gwq9W/GrwRQ==","signatures":[{"sig":"MEYCIQD01KjO+GFtZjKMzNy8f741u3A2fRazuf2N0TJxN7u3uwIhANPQHHLlYPoIh8ZeeHC7Ch8C2ARR0wdv+4voZg8g1T25","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8QI0DD4k9k9MasPK0jx9XMva6htZsL+7t5+KL8vcylAiAhcIlmBaCw0m/FATorDHFD4/gN+g7021QEbNwWPBXflg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19265736},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6b7d2c4878fc9a5ee3e570038ab6432ef868baf7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.227_1789808488667_0.30156561096237855","host":"s3://npm-registry-packages-npm-production"}},"1.2.228":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.228","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.228","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5984946898136f2e95038a377dbb7cfd4a2e5d09","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.228.tgz","fileCount":50,"integrity":"sha512-gu0yhduEeDnb6vvVLpfhSOCDLvFXT/pQx9ebX0hdULfIoQXF0e5NXSMOSUx2lBDIrQCIhIiWxYcK0IgfQhobng==","signatures":[{"sig":"MEUCIQDFDh3twMCIdYJn4r8vAPEjUu+jWXOrvuftkaRtQOrvzAIgWLQ4Z1KbW63vXu5sDXDwWJA1o3NlN0H8jKANIWax7xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH+hBKXM7eg/9seO3rYr8jD6OAPQktNeNAynomIO4SjbAiEApXFri4vlw5sVcxsnIEYtdBU/vZafJVw9xUvrKJ4hWzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19253614},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e515aae440b3e3a9e02897c38c3dfd4dfc61fe95","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.228_1789847148769_0.21050715376475537","host":"s3://npm-registry-packages-npm-production"}},"1.2.229":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.229","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.229","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"900c38ff8ab45f8d8cf71e154447d900dc70aeba","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.229.tgz","fileCount":50,"integrity":"sha512-OQo50sf87Amb1CmT4if8BkV+rKBLgpCmjpMSKixlicEAkz5jfRNYKQTJ7/JZXs9hJYQF3pMGcyNEKtVdh8PmGA==","signatures":[{"sig":"MEYCIQC/UtiSKoWPZemU1PapDZufoERJ2jNePLc6RA1X2AphBgIhALSJPHlmyoGKsEPSnj2shCdgFJ2VQTDVzmb6wUzeE5Tk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICSbK1cxgw+4ZggYZnhNqK8LOPFKbpyBLGYVxu4TuiKGAiEA1uogLnOYidDmfpAiedhPM5NzXGRxyKvU7elbDnGdDXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19255108},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7c55f7add8ac786bb0b23b375232c0853f87a89","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.229_1789848844603_0.23820122871148253","host":"s3://npm-registry-packages-npm-production"}},"1.2.230":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.230","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.230","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6d1d7499d4c9af2932a7bb20819934aeb0c465d2","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.230.tgz","fileCount":50,"integrity":"sha512-0/OvGFzxc4FRowiXkprMuauoGy4M+vQQH8nexsjglM9mWoeD+9cYstDrUaD5SyTiBnOpWEg9bg1iVga4CYqzdQ==","signatures":[{"sig":"MEUCIQD6cfnAuoa0b4BgYRxXCDgG2bwRUVeEuLA4SluFKqnq1gIgbABQIaoa3rAdaKgYh9HWLy26HljHP3SLOSloP7pUQOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbBFJ3ZjRQjAxuddpLO/FjPFnic0Oula3RzO0cF9dR4gIhAJuAcc0fhwDsyZDhQnj+GXHkcLtwS10bHt7c+X3SeOz0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19255108},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7c55f7add8ac786bb0b23b375232c0853f87a89","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.230_1789851561919_0.15406267421793984","host":"s3://npm-registry-packages-npm-production"}},"1.2.231":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.231","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.231","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3247178ba5a85292814909fea5dccc5551ffa407","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.231.tgz","fileCount":50,"integrity":"sha512-2zp6kDgyfzz4+tuInZZLK12XBnPGjV637qYVSyCTycPNoAAtGNszFcRx3kav6Cf67vqnghIQrizyo3QSu2FCiw==","signatures":[{"sig":"MEUCIB5CjRWvsqb/Dx5j9NLW5FCV3ov1eLVUXPBAccORldrdAiEA85U4O2yE3FffMfDD8HOinVYpySHmIxJwbVYa97rYxjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOgIy9PdW90vAbxYXbrMbe++YDadoI10/ijvwaotaregIgdRRIcnXZVYjYsOqR3Yhj1qh5Q1Gl9K+imGyhai/xnwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19281495},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"84f2f1f9019985b5218a8e2008a0d66836eada00","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.231_1789895478156_0.0025295642839109345","host":"s3://npm-registry-packages-npm-production"}},"1.2.232":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.232","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.232","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4b4464752c1de7015e0e21eb54b5fce5f66e06dc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.232.tgz","fileCount":54,"integrity":"sha512-ozo0U0P5nxaJ2QzTU9rqZgvAmcyHBhxC4ES66/lt2m1hV/wkh6i3/emdCAFJu6SjPar549riPmGOZFOyPvTB2A==","signatures":[{"sig":"MEUCIQC0dI9OkRIkdER0pJOm0WoPb1ZO/hjT0VbPI4z0zXQpVQIgDESxytfKYY3htkeWXodK7AFrsEfgXQvc3XMFGbd16qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDI7CiiohSM2ZOa74SifgbEEhvaVPCflJHhC3ZpcVErgIgVhax49LtGd62T6Z1yVbK+ZLir6Lj8QXD6lWA4vuuV+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19325730},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"260bb901a8e2a0b73df9e978a36762f17c970850","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.232_1789932655460_0.5580880049968004","host":"s3://npm-registry-packages-npm-production"}},"1.2.233":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.233","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.233","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"81acfa2993ca34d7fddd6a1bfd8d4ce0b553c204","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.233.tgz","fileCount":54,"integrity":"sha512-8yQexvkucuqgi1BdnmyQhQBXj/5zI3FdYVYU5/qylOGP3Rf1o9B+qzTio4oj0D2S2eS8I84vOimOztNW4upPHA==","signatures":[{"sig":"MEYCIQD57SITzAAiM7EOw/dGpdJOXEC9jId7ly+QCVcNhkMqkgIhAOY9ggzMEMKIg5h/ZOaTTtEpdnw+7SPpUUwsCMhyD5lM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEKsbEe7VEI7MDyGznvTf4KjxfJCydwcaTVQxGPZ55EbAiEA+2A1edrWnUE4OUvf5LNsgTGw8wnJk8lP5GwZt7g7fVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19385824},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ff9a0d37a43d3f98c29387d372417c48cf2fe567","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.233_1789939406344_0.32722389637973515","host":"s3://npm-registry-packages-npm-production"}},"1.2.234":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.234","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.234","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b556c0bb5eb20e2a89790d263dfc1930cb690ba7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.234.tgz","fileCount":50,"integrity":"sha512-i7Ta0SpsGixmZXuI/sGaTclqSm6iqplR3Fg1kIjOhFfzZgb+BNs/q4U1/WkCZKjd1IYy3poBbC4vqXXMETCHhg==","signatures":[{"sig":"MEQCIGKmi5uH+cujPEOnPfzxPkvbrjcko9OZgSQBPVTs9XX3AiBAFTEc8TFbCTnucA+dbY9ORsWxUeug+BIV2RsT3gXpGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEtmKkO2g1kmsiZe4df2zjI8z31Zw10htKOcBsJWu0uGAiEAqETEiPevHXsal9whKtWbImOu3krU1vS5yVRnB3FI2OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19430304},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bdae0dd0df979cf15fb5de92321d9540771ac2e5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.234_1789967247347_0.6242414189923855","host":"s3://npm-registry-packages-npm-production"}},"1.2.235":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.235","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.235","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d3adb2e7e3426b2ab11737900dee5a3ca49a6547","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.235.tgz","fileCount":54,"integrity":"sha512-DWB8R9x/nwJm427Z9Yt2AUe6lvXygTAxmJzsan4fb/e7J0lGeWYoyrBpIa1I5qMVbgsvCTCQU8x2TTP8icKZqg==","signatures":[{"sig":"MEQCIEO21Kz4nPPMQN9hkRBcZmMTYldG5jTLUVtsym6wbW9RAiA4dO6C7/J2LJgAZpRcDa1w3nNheeM8pttW+fLq4NysNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQvSaZNkdI5MSplpWWiTvTcxwyYjvY+qChsDfD7NqIBQIgCezbL5NwsZpI5DwMkcod7dsNpRDCrhcjeAuaW7rnlO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19448508},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b6b2e4cdd84898b05cfd24e49c4d6761e03f9c3f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.235_1789974240857_0.4159313767231858","host":"s3://npm-registry-packages-npm-production"}},"1.2.236":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.236","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.236","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bfdfb337e6f6967bb41c42c07cd5bebb5951481b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.236.tgz","fileCount":54,"integrity":"sha512-EkyCbEEeBd7yU0ImAlsNakE1rHHa99BDhld7tKK0BXhUVlf+4roWhtLYqRyKG7aZE+ueMUVwBbGE9Lf3thfcVQ==","signatures":[{"sig":"MEUCIQDdPyENNV7LUjPD1Z0feL7i48efsLgx6BLa5P9icM+YJAIgSF3FtZ1YB3R0uyaXE7ZpphTP/i1dZa6EjSa26LHE8Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICnM6gGnv9djZVTDT328mOvyS8bxHG4LYzuke9Lb6sIUAiAe2nLtqY66E4c2zHqlCnHjZpPKEOmWeePzeLdvY1DbSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19472948},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9c7c6dfa281ff8385d64af60b777c56c74d40f04","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.236_1789982724427_0.3014167184123322","host":"s3://npm-registry-packages-npm-production"}},"1.2.237":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.237","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.237","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e2fccd353e82eea0931393ae9d752d187547b294","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.237.tgz","fileCount":50,"integrity":"sha512-xbogy0i/4qDcwLcU43YJIhsyfJj+t0c99v6wdQVgLFSYChqyTNqcZ4v567iQg/AWZCWP6kK7voXOvY+5r2opKQ==","signatures":[{"sig":"MEQCIAbxzEY7LVqR09q06EnmFJHVi0Egpj3Sk2iv5U7x9zT8AiAqWJmJlHR+rJn5NNrgfpJs+poGdROMWKuCV5BsLVhGFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDByVxVjfDojmEu5hHY6Yrp2gXOIA6vsjaVwmV6L/f6DAiA9TixHHp4TUQoaq0lffTIdtIS5Mh5bgwy7DTbW+IsgRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19462929},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"915256ae49f1f5ba72897fc631fd0245afa61078","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.237_1790004260550_0.6276376293081287","host":"s3://npm-registry-packages-npm-production"}},"1.2.238":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.238","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.238","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"64ffa86cc0ac125431c5cf34cdf5f74bae4810a5","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.238.tgz","fileCount":54,"integrity":"sha512-VaXl2Lcu+5b5/XnGXkTZP4SpMlvviwq112rrZfpunpYy8aAySO4ndsPgqFLFjPhQsjVw6DQEuR5i/S6hpklLGQ==","signatures":[{"sig":"MEYCIQCj7UtBy8jJce1Vt/SXOMLzZuXmw2KhqIn1ORYOlNFfgAIhAJu0/tlTmHWKJxhNgv33GK9meztC8upzcndIbZeYTeNf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvvSCN+4KdQIlvoYiqK/7Mxfq4uTFrF+I8YepKRzb0WQIgM9VJakk6rWMActJ5q1zsD97dS/A/cYJn9WYpa1L1FVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19505719},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1f63bc2fb3eb3838eb9fe943788a4785d228ccba","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.238_1790008474101_0.1969853598954372","host":"s3://npm-registry-packages-npm-production"}},"1.2.239":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.239","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.239","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fdfe0d6ae5202d544bd9ce6c9e826c34851162ac","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.239.tgz","fileCount":50,"integrity":"sha512-mrJJJSff/lpZ19uaRtuH97Ba+hLAV0qlgTWARi8uVOBH736o9IT0Y10uqlMW/sYMr1/F/40I1CBr82tkSWJ+tQ==","signatures":[{"sig":"MEYCIQCQpuuI0lS1qfO9zm5xC7e3g9xT1PRCpsDOBKLPuMnxzwIhAMU39spvpbYmtL0/Iwt/zLD/X/VVdGxfzL49Eird0GII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICE1Eeu4itZ9/VTvJIALRrS9t7MTecCn2wLiC6ddvVFBAiEA6IJUl/LOuURDplCP87dE1uyyL7vwax+frf7KMYAo6a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19520358},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1567807424be38682ee8ab9bc8ab2881b27bf680","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.239_1790025504262_0.6873555431015075","host":"s3://npm-registry-packages-npm-production"}},"1.2.240":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.240","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.240","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cddf57f6b92d0abab74b047b7d3508064f80f10f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.240.tgz","fileCount":54,"integrity":"sha512-gvha7USfFnlppaCXCFm7XDGueq88wKNp1+2m/3jGq+yoCM2CD0aZuBGijHYTVO0XIQOp37r0kVqiczJDNMSZKw==","signatures":[{"sig":"MEUCIGkXizas6ABe1cRkkvMuqlt/hcO2ucO1oVsjONb4B6hmAiEAk0+lMujxe7rVs6wTheOOC8uw/Az6VONG4fRJjiBpmeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGsKp97o8rrXF/sq5ASFIVBc/oRxEKrVPuY+f5CW1RO/AiAckNpUUXKBfwV+XrUCSk1IDmt7d7CGqg2NWsc32UadRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19534982},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"97330458d52a0bad751c208210ccad1ffae40b91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.240_1790042698690_0.45139546417835064","host":"s3://npm-registry-packages-npm-production"}},"1.2.241":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.241","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.241","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d6f23da12f38d0b42254200c11b333738c16467c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.241.tgz","fileCount":54,"integrity":"sha512-kaf370LfhrOueUatgol10f31zxC8lxkL7liLE4T1kkTlss2A7vjirMmQIHGh4DPWRFbnf7rcE714l/NBS7GNXQ==","signatures":[{"sig":"MEUCIQCZwqRXywiHle+y5KlfcmK01vWL/PhHMJ7tf1vFgj5T2AIgHcXuHp9rR43m6WbZ/nxRPj547rMoVx37QRSx9rqW9SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYnP3Yv7iZaBcFEAssKGWbGczKyfod9ep740mXSiwuHAIhAMk7vX/+97oTlzC0ey6uXj2kS3S7legA/kC11oJeAVKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19576854},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b213a6c14d64dd572f152a1105b0bf899e587f0a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.241_1790076364679_0.46052692052775424","host":"s3://npm-registry-packages-npm-production"}},"1.2.242":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.242","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.242","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"187668c3c99975e78b0e169578cf89664e1c702b","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.242.tgz","fileCount":54,"integrity":"sha512-J/dYZBNBahW6CvIpJL1XIyDfOZxRfDOfOv8zZZ3lCVNFzub8soL6RCZCqlypDqV2MBTcA6xyzjuzNap9hsdj0Q==","signatures":[{"sig":"MEYCIQDWvImRn0T3hhc5zwckpwLKqExGP4eXby4lVolXhYziUQIhAOOy1zR9pFQQ/QUEjD9qukxvT2ixO4Hw4ZUmkF/khaOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEHjxR1FolNzYSdPrptpRZgGs2KOjHe4V1B/jenHaqT9AiB6OSQ5pbSF0ItiIM85goIII/9RTn8wDUQYpylTl6KglA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19621419},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"795352ac66a0c88ddbfc78b2789e4d761b315a6b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.242_1790091338959_0.7732653302257","host":"s3://npm-registry-packages-npm-production"}},"1.2.243":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.243","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.243","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2badbe35b799c347d44b8afba1eb3ff6e77ca3ea","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.243.tgz","fileCount":50,"integrity":"sha512-7BWWj+MIaa7oyBfcR6hNd8OJztUYzbtku/ZX6yxJeK5MCGgsv9ExqAouQ3uwRHqatRAMvhCbFuiDY3HROgmdUw==","signatures":[{"sig":"MEQCICj4P/7IKlFsxsyMN53JKepLWd8mveN6MlkKO+CBj4vpAiBx92lPkMP4g/RmnlibtH5wNUNIVmaW9jDOU+dGm6nYWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcCrd9M0xaJ4gjCJmvI3yMe0PxC2XfaZaRW4tmsFpEPAiAltZpTEc2jd+6rvknqMiIJyB7uApZ3dVxmIO2No8J/7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19818903},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8357ee8ac7ecba4f7cbd64fa5d6d53cfde52c306","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.243_1790116119094_0.7812005264241513","host":"s3://npm-registry-packages-npm-production"}},"1.2.244":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.244","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.244","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"45a98b0c23795f191bd0d41b3247b98ea2212a68","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.244.tgz","fileCount":54,"integrity":"sha512-gYbbP/v5hST+uiirHux+wDEGrjU9KpgoyrysxR1biXCW+++EvrC8xzqRbD36XjppGCT5NVrTropo7bkjVw1I/w==","signatures":[{"sig":"MEUCIQCvog9pJa62r79A7nu0CluFONVo+i8jk0NA4MXDsdJP+AIgLATzYbrqsN/5gjZyjIuo/bHrtJ5iKWg1WxVDCv3tlS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFRygt851gFKui3VOE21ofozDmTuwqtuhkKWvLhTJx83AiBXnj5p9TlZ5iw4KKB4/bLrAg445cB7Zqg1JwrZNm9zoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19834185},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c6a378bd690bd6c9b06483cbf2770cc94a87890","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.244_1790142506892_0.5013636770140455","host":"s3://npm-registry-packages-npm-production"}},"1.2.245":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.245","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.245","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2d76f7f027c7eccecd1dff49bcb39101d233b565","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.245.tgz","fileCount":54,"integrity":"sha512-22MFA272yjn6m11SSFaLJKS777ig4vb+/mz/m2M/w6za/eUboKot2FoRJbssUKJDOuxtvG+myQpxgdXBnbSAIg==","signatures":[{"sig":"MEQCICSL8AUfl5FCd0nQiqJS1A5FNlD8YQulBZKeltm2/WbrAiB0ylzafD5hEPf8eA08O66QnBbSU2WQ4kmcEO2o0DxqXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZPTk7VyuVsiGZyQiTzNOwQdRbhMsCvQxIrBPmTJ5D8AiAOnQ3pOCGt+J+na/ithX1j8WzA5wpAQ0sBqt6JzUzmZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20072792},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9e1acb213f093dd87f19031ce5ea210ac309e14e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.245_1790259952590_0.9490754174534144","host":"s3://npm-registry-packages-npm-production"}},"1.2.246":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.246","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.246","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8cc199de82ead948e4854c1293917605f81928b9","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.246.tgz","fileCount":50,"integrity":"sha512-eDTkc+zz6WGr6m9uK+r896TbERhd87akVDBvAMBJ13SMCBd/ZOgx1gk0ht5Uw+Vn5KwXJFPWqWUglPDvKKJM5A==","signatures":[{"sig":"MEYCIQCu8wUNPIsrLdezZpDJ46wvPTmnXcXy9UB8nyeJ7WrPWwIhAITKV9KHA0UADK0hnj0XdNwsI7Znxo5uenug8+ts1cxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBvJGBnrDGEXJE3EDoitls3n1RTIH/WfpDb+lfw/Xcs/AiEArSONSAGGCrWv7DIMsEGmjxNKqYAYoXnEjGQ1Ltd+yo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20086933},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7f737d87b3a6e3b7c5c44714a4c578b72d403b18","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.246_1790266086106_0.07220599855492527","host":"s3://npm-registry-packages-npm-production"}},"1.2.247":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.247","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.247","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5e1928a1671b8840e7371a54101d66d8e4ed0389","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.247.tgz","fileCount":50,"integrity":"sha512-gRZc21HvAc4snxoXMdsWGzuCwVcmC3ZFMR/++Yh9wqbHSPBC58cGSfk0u23pg5CixxyCJYFz2jLReGGkZG5BYg==","signatures":[{"sig":"MEQCICbxL74CubvmpZXBWbOYixheZgTIvQX2Cw6Quybnagd+AiAqw+bCYNvVU0Phip7wx2yaDBgLr0yd0OZGFFQ+7CSCQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS865hvn9ylef93p/2EVvfrql2ePR5y07475zACkeqHwIgd89VSc/k/GPhOjvkoEvkUt7VXvAPzo4ZecLknyZ8Otk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20108693},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"02162a1bc11594685ab5dcadf148868d2ee73fbf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.247_1790294036106_0.7510426927368856","host":"s3://npm-registry-packages-npm-production"}},"1.2.248":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.248","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.248","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7b306d6243bccb4759d26d699f81e83c18caa455","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.248.tgz","fileCount":54,"integrity":"sha512-1gBc12lWKFkf5ymaAv6o5kTy7niYz6nWL5cQROdV1TZt/lCbU/GuO74OXDwxjr78vG0UOYXaNSll/fF5HrrqZQ==","signatures":[{"sig":"MEQCIDYzSRWX7Hm2HwMHA/R3MwXmCGDIid2VGQlpQpOt93PGAiBcLuXpLMzZww47qLPI7yiaUiEVjlyBvOrKjCB0RV9ylw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6oizYkHV1v8Yof5HqMTRhzPOLrgfHKUWOStH5b9BlmwIgeun8+ZRPRbML35D3gYpYRJe801eUj5JBzqatoJL3Mw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20451398},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da8cb4506ec7a70b3d29aaa687a664f34b36b4fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.248_1790363747369_0.7513547683427488","host":"s3://npm-registry-packages-npm-production"}},"1.2.249":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.249","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.249","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"06a788e6361d8c7c1ef679784609985402aa88d4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.249.tgz","fileCount":54,"integrity":"sha512-7GUKZJC4dh4g3iYMnb3G4Y66bFUgs9BwJuSfzg7arByXpe+HLO0LflAwZgp076FxrrYdX4Vj4HPx6tSSkbzi0w==","signatures":[{"sig":"MEUCICqRPt7mMNwhssAuGlg3MVsomQxEpkSnvrY1oG+z5Qc2AiEAz8qLrx8evEm9AeRs8a8K0+qNIvYWfnkgoWY/wg5hjfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLsbM+Cl1HDg3Qc7uEnRTOxfQnhg4lkJBCdcQGROGM0wIhANmGKjDvZpWXX6LnlMuuam+I8s4iTRm2PqKMK23buLUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20451398},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da8cb4506ec7a70b3d29aaa687a664f34b36b4fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.249_1790364130945_0.45307507869204056","host":"s3://npm-registry-packages-npm-production"}},"1.2.250":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.250","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.250","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e7a9d86d992aa1c1af221a9f5aa23905fa163fae","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.250.tgz","fileCount":54,"integrity":"sha512-4iUU5uWERhzQdFFI65zN6U4v+MjDErPft9b94QejlLeQmsJaWxT5A3NpMe88tWBUMRr+7iVVN+DF+99k5iMVPQ==","signatures":[{"sig":"MEUCIQDuQRLQrqki5sptGisXlwVqUyJhMsaBfDsGxM/LNaxGMQIgKbiZNjf30IBZXyY5DA6HUdal9aYC3Jya2cDGLMC3dP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUBdUtE/VDKo+PCDq9Y3N3OSpsuYV+KYetG3r3M68U1QIgT050cra/1lIEtrfm1rCMJXRuqf7Umb7avFLor2uf+w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20828923},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"77efcb1a7b62f8a023985f676e677aa1bc58370a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.250_1790375583188_0.3777690875913251","host":"s3://npm-registry-packages-npm-production"}},"1.2.251":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.251","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.251","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d2be167f9671eb79c59fff2886418f12930bd3f7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.251.tgz","fileCount":54,"integrity":"sha512-BwTCKMyFJ1jzjyfvdKOKEnzjc6h5iQc5IQxOmLQYf3JRqlx9NA7TOPcpchlQxzhup5lv9QrPVrRkVkU3oSqKLA==","signatures":[{"sig":"MEUCIQCMxY1942OlxYSbsDVlJ0pCcsk+hNHFhHpuslJ0mtGQDAIgRANQfAektUWGf6rzW8qpVK41iMwm0kks5DGE8LZedy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpXOTf/pvF9Jmnmus7iJJxQOUr9y4sEIkSna3GUh4W2gIgVEUBLgptRXhFXcnd922XemOTU0chNf1pOyg9Cq9vm+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20873083},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"38fc7c8998f7fd898e3a8d84ba370c0f78c622ad","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.251_1790386979030_0.840034285243662","host":"s3://npm-registry-packages-npm-production"}},"1.2.252":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.252","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.252","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"226680b413f826302cf7f19c10d9412bc02d3884","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.252.tgz","fileCount":54,"integrity":"sha512-jE5xMdNNUtLjTlL2/0m9cAT3scVBwSKEfCtsG40FBsBujJWdYm2SEW811plCt5OefYdsDg0p7OAFbdE6B79ttQ==","signatures":[{"sig":"MEUCIH28dQqw6CsATicd2BW6BHDMJHBASjsjVHG6V5Izv3e+AiEAs+/l1OhQ1NWD6wWSzibRVyIAmgVcu0ElnZv8MQD4+uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFomGyynaWVxAZE3l4yhV/3pITU8Bf7tqadLaCole/8gIgIu3Wr6JEZdLA8yneapQ/ib8XrS4zMzFk6ENFMa9S+wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20909114},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9f97a2f9b2fe46daf25f87b7c0040bd08663c82a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.252_1790392995735_0.2280792182086997","host":"s3://npm-registry-packages-npm-production"}},"1.2.253":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.253","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.253","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"04e7e7c6aeba9235989b01db7cf51f65b52d289a","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.253.tgz","fileCount":54,"integrity":"sha512-kJp6C0VE4qfYsb+howxexDpsptIfS8LuTQzDhtHyOVgdAcLPrUOs8dWzMkg9fEs4Y2/0zf+Ot5HknNsPW9LWeA==","signatures":[{"sig":"MEUCIFWEN4tSt6PlspXSbjqePEV1lTGhyyIZW9qJZche2FcMAiEAyrPgschjsgvteArNLj4kX8DU2IUE0oYUYXV/Yuz5D2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuzlFwIOL2n/md27jJYSNnbBAYzQwlxC69yPN8I5PVRgIgNFA0brh9GX2De8MkzZkCj2wcABu9V7mlXymIXlknfPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21019853},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4019f7371f0c0f062fdd1fa78e257c60d2939869","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.253_1790414095308_0.7135807985024956","host":"s3://npm-registry-packages-npm-production"}},"1.2.254":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.254","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.254","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e965cc51145646fd861066fc92eb9d40eea9a7ec","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.254.tgz","fileCount":50,"integrity":"sha512-22Mu9tc3sgnWtgtpMmijoJPyM4CTV8GjKgWfYf2zOs8/moKI99CsgbTX+byOEYF+Z2sPyLCgRH7Lr7/r80hqJQ==","signatures":[{"sig":"MEYCIQCdxKblHl6sJX41JIiSX1mwLYn2ybsRpXkz4CF2/WQ92QIhAP+KP00kDLZL/7BppziW6NQlIa/rABGhRGR/olUeeU7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPY0T1hejIEHZ8h2OWZ6ilOaQKDu1AUaxo1kSKQIKCHAiEAv5bOx+yVqNSU/KMAC9kjLqyIBUOd5dfcrhpeAPeELVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21089104},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ab9d0850da282a45794f390c8e4e57af35c0a60","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.254_1790425344612_0.3949164322878487","host":"s3://npm-registry-packages-npm-production"}},"1.2.255":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.255","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.255","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6d6fcdd4259f6b675833eb828c81e38fa594f4e3","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.255.tgz","fileCount":50,"integrity":"sha512-4ewTBAr0vzky6KTcoDwHYsShW0FNN7Xl87cgTGhNFlFlIKRTmVsf6K7TobqUn5Hu6Oyi7Jdvcc2lpbSmf/Yh0A==","signatures":[{"sig":"MEUCIQD+NVXAckslYr8PYRl9+/Wfxs4F2aA4T8VXRdVjDeT3ggIgVHJYB78hC7bRjOesYP5t4vHBnrmEHU2nO8KBeaRe0c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsG1o95QO2AzzQ5Bnorpz4nl0O5lkQO6qfmAl7rJOMRAiEAxtuDSxPis0q/xqmlGNFJ2IxUOWyfMbd1T0+H7faRGio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21108731},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3ed02e127594d7eaa52f6316d9decea99bacb1ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.255_1790454727556_0.627776325758779","host":"s3://npm-registry-packages-npm-production"}},"1.2.256":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.256","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.256","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9f3bd0089d4fb58c232f63c9bc7560dae23758ae","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.256.tgz","fileCount":54,"integrity":"sha512-AhOumOQpNrSlzXHEcVuvlQrhDlfxN2bF2NSGhvZGpC8crq7avOPuG7Ifd7WnSmfMEUoCH9YXWSHG1VhNzVib6A==","signatures":[{"sig":"MEQCIAb4toj4M8VCVIZBBvVc1B9ViIWNkPIERcVdY2UxTNR/AiA0R9dL0/riunvY1TO9JxzvtEpFz/z7PgrTnAa9k8B/iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH3lP4aSOvTtMTR/h4BWezWulc26OOSBut6rJnjzjrZfAiEA35dHHwleW+Q4ElZ4XFTP4Bt+yQ2sTeAxbdpba666FJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21137129},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"83324864fb87c2c8468a734e38260b287d39a39e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.256_1790455748419_0.1175970064962455","host":"s3://npm-registry-packages-npm-production"}},"1.2.257":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.257","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.257","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"eef6294309c40d27d91e6edc599a9ba1315c9150","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.257.tgz","fileCount":54,"integrity":"sha512-oRXAJ1wBkQg0avxgV8V7gS2/Jz9DAQPn7Zf7IuMFHxSuZwv7HjSkpGm3zX0jDHIZD9mRysUgcEYWkHZs4H1siQ==","signatures":[{"sig":"MEQCICdDY0KY6gbrrUrcLYcqbLgZYUPe/LS+aIdvPepfWVz5AiAUcmoPya952WUb7Ze21mSLnbZSGVS6Dvinj8NmUxEkmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBrY5SWb8mU107pcYuJx6DaKB24GmprVSPSjvXqMf9PrAiEAgUz5JMDXxFMofdpkf5PyFTF8WYtibSB1Z0HHI+ze/YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21180688},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"502735ad1893dc4da175f5c2959b40dea1cae44b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.257_1790464880916_0.13168143091268125","host":"s3://npm-registry-packages-npm-production"}},"1.2.258":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.258","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.258","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"272acad743fa995af8ed05b8e39c2ba8b63028b8","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.258.tgz","fileCount":54,"integrity":"sha512-bLpAo9ennTpjem9AB1yUxhRVZYDRjfgdikdxBr4vpByDe87KQ/Cjoh9KFBqxkI71NhSvOkV+SKFvRhfrTMf7Hg==","signatures":[{"sig":"MEUCIQDf6jW1JTr5JH3rZOimDrDscdD8ukSeSAGBaTxLl9Z54wIgPIr7e/dUGbfwUz8ZMwIJWtVagjm7ZQzY2/CQ4zGY8HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJnncCG6sGBfLhPOnFhy+zKGps+DlfGA2xgvoDL0v76AiEA4HwX9nghj2BZMpUlZRGfJZGh5KEYLXJq8PKwXFlQ4Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21303385},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c65b503873fffcbb9f9914bdc275a7cb4978e34b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.258_1790490420832_0.2144277872582523","host":"s3://npm-registry-packages-npm-production"}},"1.2.259":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.259","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.259","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"47be1a75eaf5ec1f62419a011e26d1cf3540c2c3","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.259.tgz","fileCount":54,"integrity":"sha512-/+W1/EUeqvDTF49jM2Lxo5JlOPHVmpuwk7ZqgSx/oo0R7tDDiPzDHVaSiOIJ92Xz02u07DCz6DYopsE38ZVpmQ==","signatures":[{"sig":"MEUCIQCwORK7bISRd008gluZuiO7UivdURwT887Y3s2mdhiSyQIgLCXWIOEhE11pMq2fS58PJnX4OdP1ikmFQPC/5Ds5A7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCd/dgUAUcduzdROkbECpucVO1yqQ+9mTFbneNUhd69vwIhALcU/CpzHUnHpRUu5SkNpZuMNz3vbVXUNbURG5uGCoTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21305717},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"51aafb459a70e978bdd6281d2683613835d466f6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.259_1790503843744_0.3684606988704544","host":"s3://npm-registry-packages-npm-production"}},"1.2.260":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.260","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.260","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dc0c324a925e116fa7ff5faaeaf37e142e2d9358","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.260.tgz","fileCount":54,"integrity":"sha512-zBpEj1fm3VWCfuX3L1YOdAfCaJq9MfboQGbZRz4K+36bKQYnnJ8MyTd+f6D8FMI34otk1eSO3SmxwnDGYCYtvw==","signatures":[{"sig":"MEUCIQDm/m123gyVE4mviUMA/TajlrN5Z9AIW8WdxUnDnEJYTgIgVK98go+0es8XS2sfhtuTbqhexL9QfmKo4r5BaIiCZ6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBSq7fh6uCQ+8/mAessAS2YICnunhyjzp4LpSyGRSlNkAiBTTkmJQhQogDCVi9Lc4UektBskec8uwlh76WXaojrEnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21308059},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"60878ed5e704a30d8fe2f7e3e998f80e78f734d9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.260_1790516154397_0.6225615131703077","host":"s3://npm-registry-packages-npm-production"}},"1.2.261":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.261","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.261","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9121764c64e45a87047b2308e833544d56070fcc","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.261.tgz","fileCount":54,"integrity":"sha512-VuC4/fbPsnpzMvCqUjtYMVOYUs5NQje2++lFeJn4aPlMA1hk8/lCxbsLV924e+Xb0DeeB+Xgz+5SHWjtDV16Xg==","signatures":[{"sig":"MEUCIEBQgf9IiJeH/GnwoDLePP+cJaP23FrW8gHlCNQ6Bp+tAiEAju6I/g9CCkhk7xyMrrGpSO1eR/BQ5LGjCL7/I1puWeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+cxSvc0SE+OMtlAt74rpvjwlBxfTZyQB8JOV9F9nloQIhAKblRkQC2xPGzue+8qCwWq+3RG+g9PUpwnHv3iX+1KBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21339480},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"989425be67e6a1470c38565614acbec9aca2a3fd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.261_1790525319371_0.6431956635934473","host":"s3://npm-registry-packages-npm-production"}},"1.2.262":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.262","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.262","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d453f80c2e9a3d6b436cafd9b70adf9f6ee4cac4","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.262.tgz","fileCount":54,"integrity":"sha512-bz/EHtAQzKzjnAgZ6zidHacwTSOHilqT4UY/PpldHXcnNIJpYZ4dTj7/WtBYD+fCitofsYSzroZXBKv8Rg7wAw==","signatures":[{"sig":"MEQCIDX8MCNy0snkh5QAwONQMWXS23Vhl8hrFhf/84A4o2MRAiBrzCy6Pht9QY2KpK0nwu/tfZ+UIk6gY/+g2YQxjm6BYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHp8Bl0+McbMynE5eFfoFluausf9SrtWbxMCv/IUkUxqAiEAoDiGeMLFEO0GV+jHlOi2gipaSLFtk05Vcr6joy7xM2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21475981},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e3321b1df576cdbb44b5bb068bfc3ec2e4c3ebf0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.262_1790682804766_0.6607908944670449","host":"s3://npm-registry-packages-npm-production"}},"1.2.263":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.263","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.263","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3a97e75333633221efc9d583efb7e64eb90f6394","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.263.tgz","fileCount":54,"integrity":"sha512-bXbAVANA3gJDTinJLvBdjBT4lPLACF5seWvY/rN72LLcKo6etI7xV/ajdI7UK70dUXMQe1zqy/dIWfvQVy3FKg==","signatures":[{"sig":"MEQCIA/KD9RPjNenIVCVNakQpYiH3IBavTOnIIN8Y7G0AbueAiAPv7adbWIbPwuyCkDfamhSNrS+MgrbXaf1df/n/AL5Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEt8SgVL30N1XlrqDoNerPmSgQAtpjUNXo5EduPbeiXOAiEAyaGTS17rozG73TcmSiL8v2Ks1tJUOtlC9khVk7yIx7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21446275},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dd0319fb081c58046af7667b8c11a8aed81b50fc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.263_1790704659937_0.5568386579659024","host":"s3://npm-registry-packages-npm-production"}},"1.2.264":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.264","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.264","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3cd71a617c6891704098ba6934a9737428f02744","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.264.tgz","fileCount":54,"integrity":"sha512-CMQJyd/H2SoTQnujmHk6xYEZ3O9cDIlmgJE4QqlI1Wjib7MiFRwYX/at2vs+MPPOyOESlnjmEc4oKDpkXkp3Gw==","signatures":[{"sig":"MEUCIQCUFt+Rg++JqvLHiJkdEcZUALkufCa+mYsV2aytW2e/ZQIgbnBYvH5p67M1+yTRALD0bQNsywmQ2LquIdlJDa0N/1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGtzQ3bBNNyICqyUlAyZv0gYl6Z7Nl7J7Hz/j1ohww1uAiAEwk6bLWJtX6COruSEdakNrOshwTCWYb/ZGHOksX+Xng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21447871},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c2fccfc3296192d2b89975e4b805ac17c17629ab","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.264_1790708647733_0.7300759762257814","host":"s3://npm-registry-packages-npm-production"}},"1.2.265":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.265","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.265","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"eeb5ad1724f1f69a999e128a9619eccd9c8783a7","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.265.tgz","fileCount":54,"integrity":"sha512-wyzRrrdgTKNfso7r985MEs1lFBvW1f6J/Nt532pX6QSP1ggys7LgT5AekKp930sDMgUxmlA7TcaHGfvp+ZEseQ==","signatures":[{"sig":"MEQCIAYZffdVoIjWm8D4l5qI8dE21095P+mYyGLPNAgJlKMWAiAnlgyGzniyoYsrtr2rlneijjo0k3JtW/5Jqu9yd1azvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcRVTLpM2jpFefFddiQGaFxPFD01MFBwX7nd7B8QNLYwIgYxb0C1ezUv0Q6cmXD1oj4XAnvX64U42hSR/4MLGupZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21465317},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"486775c1f71d45b61af8884aee598991574de875","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.265_1790720373225_0.9048193665472599","host":"s3://npm-registry-packages-npm-production"}},"1.2.266":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.266","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.266","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0fea3d086f07d994711cc8a2952b2e27adb8a2d0","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.266.tgz","fileCount":54,"integrity":"sha512-yvhK11pKY0L+5OrBcIZTXmaY/rw6Pp3H/mZnD9lfW117liNPpfYmx5MprnrC8tzJVAM1/AtmWG7bQ9rEXf8hhw==","signatures":[{"sig":"MEYCIQCfFtHdx5AE5pFtDgueMHeX5ARVBxqlAtsY5fY4i/H+AwIhAJWSrAKrgYyUZi0RPjOppzbDw4RBN5asqmuzdJWyYHC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC9YVyFJV20f44hDpVQyoz8v/mR9F8ZV5JTfyLUIqFLDAiBX8pC3dl2lbsxt60OpzftXkQTG944x7pj+BVUgbi2mgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21476199},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad3fc2b0bea50130dc9a0dbdacb950382854dd5a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.266_1790786253844_0.7854912557903262","host":"s3://npm-registry-packages-npm-production"}},"1.2.267":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.267","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.267","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a27eb2a32d018ff3ea2f7a74e14a0e116788243c","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.267.tgz","fileCount":54,"integrity":"sha512-CMkaLuXXNv5/QZDO3sw333msQrz6j502MyD+EjuX75gi1qadpfdxdKXTHiUilEYj/DWwKSM2zkwYqRawmtAvXg==","signatures":[{"sig":"MEYCIQCaU/e1VWG9M4ys5Qvdb/OM6dowN3qqEf9n6u/fbwCEJwIhAJGl0DWsAMTGaQIBeUrb9cQl6jIVjaMwGaxUckSXafSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuRtM/7pa5+c1uI6F0T1JVTtTrhNyqOy3mLOXiISU7pAiB4I2PC8Oz++5iZhznsatCbV2+Z65C5VM6h9P1buGT4zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21566988},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b516ae03a1ad885109b9709ae79cba38a9de844c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.267_1790843657430_0.21175603097306794","host":"s3://npm-registry-packages-npm-production"}},"1.2.268":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.268","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.268","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ed93dccbbb88b28279467fe8ff1ce8dfba0be796","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.268.tgz","fileCount":50,"integrity":"sha512-hUOh7TLM2nZdb2q0ILtPaz1dngW5RPinAwUpEgOJ89cQtCGOJaLTQnCjEdnWahm6bE0mrEGzmdrfYvtWdJjJdg==","signatures":[{"sig":"MEUCIQC3GB1i77ogApttItU+koOzBCKeg+b3+3c+rKMVZ6gM2QIgPkTT8JxQvVOzpPeQUyZSbqENuJ5FujnkAO1XKtqXHiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBJgpQdk2wKxINhgCEQyzB42277cZ6ESyY9fz0yToljbAiAqQNhN6Tl1YqwDnlhNJBj2v0UEWTLAf55pqddc0wI7Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21662303},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"afd17448bdc369d2f46bc54412766dbc7b8347e8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.268_1790848235161_0.7196932536270104","host":"s3://npm-registry-packages-npm-production"}},"1.2.269":{"name":"@camstack/addon-pipeline-orchestrator","version":"1.2.269","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"license":"MIT","_id":"@camstack/addon-pipeline-orchestrator@1.2.269","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2599a926217911f11fb975f2e5bb30133c004d0f","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.269.tgz","fileCount":54,"integrity":"sha512-w6keRvkdqzPuMrfoJiQWThEjnhJWDgli/v67t9FxBf0nIId78xcBUysB5rMTruMJPzVd5TMBICbQO57+ka+Hhg==","signatures":[{"sig":"MEQCIBothpNM5RtSJIUtpK4fVH8MJIKEVKc0REh915GsGVYGAiBSF9mUfXNs6pR9oRG5/M4KB2CgSXMK9LwUgCzAOSstkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHuSJ6gP4L2wScXXSDgzrAFafxu6rJvSlzbjG9p3B0UAIgC89CJnT2DU+gLlmw/wBH4FDfrffUMKnc5hKz7otXT5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21678247},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1b9dcd37e7ba5af482d3794e778d05f3ffa36103","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-pipeline-orchestrator_1.2.269_1790873404447_0.7885050247526093","host":"s3://npm-registry-packages-npm-production"}},"1.2.270":{"_id":"@camstack/addon-pipeline-orchestrator@1.2.270","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a88b8506e0cef1d8dfcd62e4eb2a4015d557257e","tarball":"https://registry.npmjs.org/@camstack/addon-pipeline-orchestrator/-/addon-pipeline-orchestrator-1.2.270.tgz","fileCount":54,"integrity":"sha512-zHnfQuUv4Z+XcwFzEj8/7VLIanDR0QWhpSTgDD+mGZaiSitmZeJ9lkAUAbaONroKFAuOc05akPPbN3KvF/nB6g==","signatures":[{"sig":"MEQCIE3BJdD7TsMQwbcMcGyuZJgfYtCvN+KkogOomSritz/AAiAtadDGsk0GvGRO1mpOjgi3efcfGA7zv6yM1d2wUzE2JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIENoDCOxA4PKLEXD6mx6larh4CvQSWFCNZYkygzpYWw2AiEAjNPo9UrxF092mo/MNNIPAwQB79ADR/wNtgKsAK5kX3s="}],"unpackedSize":21684970},"main":"./dist/index.js","name":"@camstack/addon-pipeline-orchestrator","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8c219ff5b4ea3f2c308a2d7aeb6a122f24efaf57","license":"MIT","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && vite build --config vite.widgets.config.ts","typecheck":"tsc --noEmit","build:server":"vite build","build:widgets":"vite build --config vite.widgets.config.ts"},"version":"1.2.270","_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"pipeline-orchestrator","icon":"assets/icon.svg","name":"Pipeline Orchestrator","color":"#6366f1","entry":"./dist/index.js","passive":true,"version":"0.1.0","category":"pipeline","execution":{"placement":"hub-only","heapProfile":"heavy"},"protected":true,"description":"Hub-side camera-to-agent load balancer with L1 manual affinity, L2 capacity, and L3 hardware-aware dispatch","capabilities":[{"name":"pipeline-orchestrator"},{"name":"camera-pipeline-config"},{"name":"zones"},{"name":"zone-rules"},{"name":"addon-widgets-source"},{"name":"viewer-ui"}]}],"displayName":"Pipeline Orchestrator"},"homepage":"https://github.com/camstack/server#readme","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","directories":{},"maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"_nodeVersion":"24.17.0","dependencies":{"@tanstack/react-query":"^5.90.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","konva":"^10.2.3","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","typescript":"~6.0.3","react-konva":"^19.2.3","lucide-react":"^0.576.0","@camstack/types":"*","@camstack/ui-library":"*","@vitejs/plugin-react":"^6.0.2","@module-federation/vite":"^1.16.9"},"peerDependencies":{"react":">=18","react-dom":">=18","@camstack/types":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/addon-pipeline-orchestrator_1.2.270_1790880554946_0.576954255779041"}}},"time":{"created":"2026-05-07T19:04:22.074Z","modified":"2026-10-01T18:49:15.427Z","0.1.1":"2026-05-07T19:04:22.416Z","0.1.2":"2026-05-11T10:30:03.984Z","0.1.3":"2026-05-11T14:11:15.061Z","0.1.4":"2026-05-11T17:31:10.835Z","0.1.5":"2026-05-12T10:16:07.993Z","0.1.6":"2026-05-12T11:30:26.015Z","0.1.7":"2026-05-12T12:27:57.351Z","0.1.8":"2026-05-12T12:50:08.189Z","0.1.9":"2026-05-12T13:44:47.301Z","0.1.10":"2026-05-13T08:06:57.343Z","0.1.11":"2026-05-13T21:01:09.826Z","0.1.12":"2026-05-14T18:17:08.498Z","0.1.13":"2026-05-15T13:52:12.189Z","0.1.14":"2026-05-15T18:12:34.478Z","0.1.15":"2026-05-17T05:24:02.247Z","0.1.16":"2026-05-17T05:31:15.737Z","0.1.17":"2026-05-17T06:02:19.320Z","0.1.18":"2026-05-17T06:52:38.853Z","0.1.20":"2026-05-17T07:09:53.602Z","0.1.21":"2026-05-17T07:40:13.850Z","0.1.22":"2026-05-17T07:41:39.896Z","0.1.23":"2026-05-20T21:56:38.634Z","0.1.24":"2026-05-20T22:17:28.321Z","0.1.25":"2026-05-21T06:20:21.855Z","0.1.26":"2026-05-21T14:52:42.962Z","0.1.27":"2026-05-27T15:18:58.174Z","0.1.28":"2026-06-13T14:05:09.218Z","0.2.0":"2026-06-20T16:07:54.953Z","0.2.1":"2026-06-20T19:01:30.391Z","1.0.0":"2026-06-20T19:32:58.700Z","1.0.1":"2026-06-21T11:34:06.534Z","1.0.2":"2026-06-22T10:44:50.492Z","1.0.3":"2026-06-22T15:22:14.987Z","1.0.4":"2026-06-24T13:55:17.119Z","1.0.5":"2026-06-25T07:19:35.913Z","1.0.6":"2026-06-25T18:13:05.905Z","1.0.7":"2026-06-26T14:13:56.654Z","1.1.0":"2026-06-27T06:50:46.847Z","1.1.1":"2026-06-28T07:28:53.817Z","1.1.2":"2026-06-28T09:51:12.106Z","1.1.3":"2026-06-28T12:43:17.787Z","1.1.4":"2026-06-28T14:52:19.792Z","1.1.5":"2026-06-28T21:11:09.552Z","1.1.6":"2026-06-29T04:57:24.378Z","1.1.7":"2026-06-29T14:28:00.486Z","1.1.8":"2026-06-30T19:52:41.198Z","1.1.9":"2026-07-01T01:01:30.820Z","1.1.10":"2026-07-01T09:22:18.456Z","1.1.11":"2026-07-01T17:54:08.520Z","1.1.12":"2026-07-01T21:45:21.579Z","1.1.13":"2026-07-02T12:47:11.806Z","1.1.14":"2026-07-02T16:39:51.460Z","1.1.15":"2026-07-03T15:27:11.267Z","1.1.16":"2026-07-04T01:52:02.607Z","1.1.17":"2026-07-04T03:51:45.358Z","1.1.18":"2026-07-04T08:26:43.455Z","1.1.19":"2026-07-04T12:58:26.562Z","1.1.20":"2026-07-05T05:47:29.639Z","1.1.21":"2026-07-05T13:47:58.955Z","1.1.22":"2026-07-06T16:54:36.862Z","1.1.23":"2026-07-06T20:48:02.945Z","1.1.24":"2026-07-07T05:57:04.037Z","1.1.25":"2026-07-07T06:05:15.227Z","1.1.26":"2026-07-07T08:48:38.330Z","1.1.27":"2026-07-07T14:20:09.604Z","1.1.28":"2026-07-08T21:51:01.360Z","1.1.29":"2026-07-09T08:39:05.584Z","1.1.30":"2026-07-09T10:31:51.816Z","1.1.31":"2026-07-09T11:53:02.576Z","1.1.32":"2026-07-10T21:34:54.197Z","1.1.33":"2026-07-12T14:04:30.068Z","1.1.34":"2026-07-12T20:06:21.255Z","1.1.35":"2026-07-13T07:34:39.187Z","1.1.37":"2026-07-13T12:18:08.270Z","1.1.38":"2026-07-13T13:05:40.605Z","1.1.39":"2026-07-13T13:57:08.138Z","1.1.40":"2026-07-13T15:31:56.703Z","1.1.41":"2026-07-13T19:31:41.573Z","1.1.42":"2026-07-13T20:43:39.657Z","1.1.43":"2026-07-14T06:10:07.545Z","1.1.44":"2026-07-14T09:53:36.319Z","1.1.45":"2026-07-14T19:24:56.011Z","1.1.46":"2026-07-15T18:43:09.582Z","1.1.48":"2026-07-16T20:42:49.584Z","1.1.49":"2026-07-17T11:52:46.631Z","1.1.50":"2026-07-17T16:43:59.020Z","1.1.51":"2026-07-17T20:14:04.690Z","1.1.52":"2026-07-17T21:45:46.319Z","1.1.53":"2026-07-18T02:54:11.776Z","1.1.54":"2026-07-18T09:46:58.403Z","1.1.55":"2026-07-19T14:53:58.991Z","1.1.56":"2026-07-19T21:50:48.373Z","1.1.57":"2026-07-19T21:59:36.687Z","1.1.58":"2026-07-20T09:46:36.145Z","1.1.59":"2026-07-20T10:42:24.271Z","1.1.60":"2026-07-20T21:40:41.671Z","1.2.0":"2026-07-21T12:19:52.885Z","1.2.1":"2026-07-21T15:43:57.536Z","1.2.2":"2026-07-21T18:42:14.719Z","1.2.3":"2026-07-21T19:56:36.985Z","1.2.4":"2026-07-21T23:42:03.171Z","1.2.5":"2026-07-22T06:29:57.634Z","1.2.6":"2026-07-22T08:40:05.729Z","1.2.7":"2026-07-22T16:59:43.265Z","1.2.8":"2026-07-23T03:56:38.409Z","1.2.9":"2026-07-25T18:03:39.092Z","1.2.10":"2026-07-26T06:35:14.679Z","1.2.11":"2026-07-28T10:20:42.464Z","1.2.12":"2026-07-31T08:30:11.474Z","1.2.13":"2026-08-01T09:40:17.899Z","1.2.17":"2026-08-01T23:48:29.968Z","1.2.18":"2026-08-02T07:28:54.146Z","1.2.19":"2026-08-03T16:48:40.061Z","1.2.20":"2026-08-04T08:41:51.717Z","1.2.21":"2026-08-04T11:17:39.547Z","1.2.22":"2026-08-05T10:52:04.039Z","1.2.23":"2026-08-05T15:01:00.738Z","1.2.24":"2026-08-05T17:59:45.410Z","1.2.25":"2026-08-06T16:52:45.225Z","1.2.26":"2026-08-06T22:46:54.174Z","1.2.27":"2026-08-07T18:47:09.886Z","1.2.28":"2026-08-07T22:08:30.365Z","1.2.29":"2026-08-08T01:48:59.865Z","1.2.30":"2026-08-08T09:12:07.496Z","1.2.31":"2026-08-08T17:37:17.461Z","1.2.32":"2026-08-08T21:37:20.802Z","1.2.33":"2026-08-08T22:47:47.446Z","1.2.34":"2026-08-09T11:18:34.320Z","1.2.35":"2026-08-10T08:14:42.674Z","1.2.36":"2026-08-10T10:09:19.265Z","1.2.38":"2026-08-10T12:41:53.352Z","1.2.39":"2026-08-10T13:49:49.837Z","1.2.40":"2026-08-10T14:58:16.546Z","1.2.41":"2026-08-10T15:28:04.220Z","1.2.42":"2026-08-10T18:45:34.250Z","1.2.43":"2026-08-10T21:21:51.371Z","1.2.44":"2026-08-10T21:55:59.656Z","1.2.45":"2026-08-11T11:29:37.377Z","1.2.47":"2026-08-12T07:29:50.114Z","1.2.49":"2026-08-12T10:17:25.630Z","1.2.50":"2026-08-13T00:21:27.148Z","1.2.51":"2026-08-13T08:25:32.361Z","1.2.52":"2026-08-13T13:31:46.411Z","1.2.53":"2026-08-13T18:15:28.194Z","1.2.54":"2026-08-14T02:55:45.199Z","1.2.55":"2026-08-14T10:05:59.284Z","1.2.56":"2026-08-14T14:17:14.776Z","1.2.57":"2026-08-14T17:34:41.702Z","1.2.58":"2026-08-14T21:07:34.371Z","1.2.59":"2026-08-14T23:08:22.755Z","1.2.60":"2026-08-15T10:40:41.936Z","1.2.61":"2026-08-15T13:38:21.851Z","1.2.62":"2026-08-15T14:26:44.942Z","1.2.63":"2026-08-15T18:18:33.512Z","1.2.64":"2026-08-15T19:16:19.906Z","1.2.65":"2026-08-16T07:32:38.252Z","1.2.66":"2026-08-16T08:23:47.491Z","1.2.67":"2026-08-16T09:10:55.499Z","1.2.68":"2026-08-16T09:32:42.181Z","1.2.69":"2026-08-16T20:26:09.548Z","1.2.71":"2026-08-17T06:12:55.901Z","1.2.75":"2026-08-17T20:30:15.216Z","1.2.76":"2026-08-18T06:52:38.546Z","1.2.77":"2026-08-18T11:15:13.899Z","1.2.78":"2026-08-18T17:19:56.092Z","1.2.79":"2026-08-18T18:25:28.609Z","1.2.80":"2026-08-18T20:53:56.175Z","1.2.81":"2026-08-19T05:23:56.282Z","1.2.82":"2026-08-19T07:24:41.452Z","1.2.83":"2026-08-19T12:39:20.425Z","1.2.84":"2026-08-19T20:08:21.574Z","1.2.85":"2026-08-20T06:59:24.314Z","1.2.86":"2026-08-20T10:33:46.285Z","1.2.87":"2026-08-21T10:55:05.195Z","1.2.88":"2026-08-21T21:40:35.908Z","1.2.89":"2026-08-22T06:04:11.253Z","1.2.90":"2026-08-22T08:36:59.815Z","1.2.91":"2026-08-22T10:41:03.930Z","1.2.99":"2026-08-23T15:23:33.607Z","1.2.102":"2026-08-23T22:47:12.188Z","1.2.103":"2026-08-24T13:00:04.189Z","1.2.104":"2026-08-24T19:55:09.206Z","1.2.105":"2026-08-25T07:17:49.280Z","1.2.106":"2026-08-25T20:30:40.248Z","1.2.107":"2026-08-26T06:25:13.478Z","1.2.108":"2026-08-26T07:39:59.742Z","1.2.109":"2026-08-26T14:57:04.124Z","1.2.110":"2026-08-26T20:42:56.330Z","1.2.111":"2026-08-26T22:34:38.552Z","1.2.112":"2026-08-27T09:42:19.341Z","1.2.113":"2026-08-27T11:34:32.096Z","1.2.114":"2026-08-27T15:10:37.514Z","1.2.115":"2026-08-27T16:10:14.986Z","1.2.116":"2026-08-27T20:32:43.421Z","1.2.117":"2026-08-28T08:48:38.547Z","1.2.118":"2026-08-28T10:56:26.075Z","1.2.119":"2026-08-28T15:30:04.303Z","1.2.121":"2026-08-29T12:45:45.759Z","1.2.122":"2026-08-29T15:40:46.974Z","1.2.123":"2026-08-29T21:27:41.266Z","1.2.125":"2026-08-30T10:02:47.169Z","1.2.126":"2026-08-30T15:36:45.601Z","1.2.127":"2026-08-30T18:06:11.182Z","1.2.128":"2026-08-30T19:57:12.115Z","1.2.129":"2026-08-31T09:24:20.163Z","1.2.130":"2026-09-01T11:31:44.764Z","1.2.131":"2026-09-01T14:02:06.505Z","1.2.132":"2026-09-01T16:37:59.613Z","1.2.133":"2026-09-01T20:08:47.529Z","1.2.134":"2026-09-02T09:35:17.491Z","1.2.135":"2026-09-02T16:31:01.737Z","1.2.136":"2026-09-02T17:01:58.209Z","1.2.137":"2026-09-02T18:41:40.140Z","1.2.139":"2026-09-03T09:55:45.656Z","1.2.140":"2026-09-03T18:52:45.334Z","1.2.141":"2026-09-03T21:01:13.034Z","1.2.142":"2026-09-03T22:19:28.608Z","1.2.143":"2026-09-04T10:47:04.671Z","1.2.144":"2026-09-04T14:20:03.372Z","1.2.145":"2026-09-04T15:59:42.207Z","1.2.146":"2026-09-04T21:41:07.963Z","1.2.147":"2026-09-05T05:24:20.665Z","1.2.148":"2026-09-05T07:53:50.851Z","1.2.149":"2026-09-05T13:01:14.242Z","1.2.150":"2026-09-05T14:36:41.693Z","1.2.151":"2026-09-05T17:08:02.666Z","1.2.152":"2026-09-05T20:10:58.019Z","1.2.153":"2026-09-05T21:43:41.230Z","1.2.154":"2026-09-05T23:18:59.764Z","1.2.155":"2026-09-06T05:35:40.878Z","1.2.156":"2026-09-06T08:21:40.280Z","1.2.157":"2026-09-06T09:36:37.871Z","1.2.158":"2026-09-06T12:15:53.149Z","1.2.159":"2026-09-06T17:58:33.003Z","1.2.160":"2026-09-06T18:55:04.853Z","1.2.161":"2026-09-06T21:43:50.379Z","1.2.162":"2026-09-07T08:38:35.493Z","1.2.163":"2026-09-07T09:40:39.451Z","1.2.164":"2026-09-07T11:08:41.664Z","1.2.165":"2026-09-07T12:26:54.075Z","1.2.166":"2026-09-07T12:55:24.074Z","1.2.167":"2026-09-07T16:07:22.532Z","1.2.168":"2026-09-07T20:09:43.251Z","1.2.169":"2026-09-07T21:18:26.756Z","1.2.170":"2026-09-07T22:29:22.829Z","1.2.171":"2026-09-08T06:52:35.219Z","1.2.172":"2026-09-08T11:41:31.357Z","1.2.173":"2026-09-08T16:59:40.194Z","1.2.174":"2026-09-08T19:00:41.236Z","1.2.175":"2026-09-08T20:50:17.893Z","1.2.176":"2026-09-09T05:20:01.204Z","1.2.177":"2026-09-09T11:38:23.039Z","1.2.179":"2026-09-09T18:14:55.639Z","1.2.180":"2026-09-09T21:44:22.854Z","1.2.181":"2026-09-10T14:54:08.850Z","1.2.182":"2026-09-11T03:09:24.694Z","1.2.183":"2026-09-11T11:46:27.905Z","1.2.184":"2026-09-11T16:39:51.275Z","1.2.185":"2026-09-11T19:08:29.328Z","1.2.186":"2026-09-11T21:53:44.636Z","1.2.187":"2026-09-12T14:30:31.346Z","1.2.188":"2026-09-12T16:47:44.757Z","1.2.189":"2026-09-12T21:15:13.431Z","1.2.190":"2026-09-13T05:30:53.313Z","1.2.191":"2026-09-13T07:54:18.725Z","1.2.192":"2026-09-13T10:23:53.004Z","1.2.193":"2026-09-13T10:53:48.142Z","1.2.194":"2026-09-13T15:23:30.138Z","1.2.195":"2026-09-13T16:20:12.028Z","1.2.196":"2026-09-13T21:16:43.644Z","1.2.197":"2026-09-14T07:34:11.914Z","1.2.198":"2026-09-14T08:51:28.837Z","1.2.199":"2026-09-14T09:16:49.795Z","1.2.200":"2026-09-14T10:06:22.360Z","1.2.201":"2026-09-14T10:58:57.933Z","1.2.202":"2026-09-14T13:17:44.673Z","1.2.203":"2026-09-14T17:42:50.889Z","1.2.204":"2026-09-14T18:11:35.275Z","1.2.205":"2026-09-14T20:36:02.649Z","1.2.206":"2026-09-14T20:53:45.737Z","1.2.207":"2026-09-15T09:13:47.523Z","1.2.208":"2026-09-15T11:48:14.028Z","1.2.209":"2026-09-15T17:13:13.497Z","1.2.210":"2026-09-16T08:00:21.457Z","1.2.211":"2026-09-16T13:38:07.951Z","1.2.212":"2026-09-16T15:54:52.234Z","1.2.213":"2026-09-16T18:15:22.010Z","1.2.214":"2026-09-17T07:55:20.336Z","1.2.215":"2026-09-17T10:03:06.340Z","1.2.216":"2026-09-17T10:44:26.922Z","1.2.217":"2026-09-17T12:56:40.894Z","1.2.218":"2026-09-17T15:17:26.411Z","1.2.219":"2026-09-17T16:49:42.504Z","1.2.220":"2026-09-17T17:39:43.420Z","1.2.221":"2026-09-17T19:29:00.921Z","1.2.222":"2026-09-17T20:27:33.739Z","1.2.223":"2026-09-18T22:06:54.811Z","1.2.224":"2026-09-19T06:40:33.569Z","1.2.225":"2026-09-19T07:40:30.878Z","1.2.226":"2026-09-19T08:37:44.358Z","1.2.227":"2026-09-19T09:01:28.877Z","1.2.228":"2026-09-19T19:45:48.942Z","1.2.229":"2026-09-19T20:14:04.768Z","1.2.230":"2026-09-19T20:59:22.089Z","1.2.231":"2026-09-20T09:11:18.360Z","1.2.232":"2026-09-20T19:30:55.633Z","1.2.233":"2026-09-20T21:23:26.543Z","1.2.234":"2026-09-21T05:07:27.559Z","1.2.235":"2026-09-21T07:04:01.058Z","1.2.236":"2026-09-21T09:25:24.623Z","1.2.237":"2026-09-21T15:24:20.743Z","1.2.238":"2026-09-21T16:34:34.298Z","1.2.239":"2026-09-21T21:18:24.460Z","1.2.240":"2026-09-22T02:04:58.872Z","1.2.241":"2026-09-22T11:26:04.854Z","1.2.242":"2026-09-22T15:35:39.148Z","1.2.243":"2026-09-22T22:28:39.316Z","1.2.244":"2026-09-23T05:48:27.112Z","1.2.245":"2026-09-24T14:25:52.809Z","1.2.246":"2026-09-24T16:08:06.315Z","1.2.247":"2026-09-24T23:53:56.311Z","1.2.248":"2026-09-25T19:15:47.635Z","1.2.249":"2026-09-25T19:22:11.130Z","1.2.250":"2026-09-25T22:33:03.358Z","1.2.251":"2026-09-26T01:42:59.313Z","1.2.252":"2026-09-26T03:23:15.901Z","1.2.253":"2026-09-26T09:14:55.488Z","1.2.254":"2026-09-26T12:22:24.812Z","1.2.255":"2026-09-26T20:32:07.757Z","1.2.256":"2026-09-26T20:49:08.615Z","1.2.257":"2026-09-26T23:21:21.105Z","1.2.258":"2026-09-27T06:27:01.040Z","1.2.259":"2026-09-27T10:10:43.962Z","1.2.260":"2026-09-27T13:35:54.677Z","1.2.261":"2026-09-27T16:08:39.560Z","1.2.262":"2026-09-29T11:53:24.938Z","1.2.263":"2026-09-29T17:57:40.133Z","1.2.264":"2026-09-29T19:04:08.200Z","1.2.265":"2026-09-29T22:19:33.402Z","1.2.266":"2026-09-30T16:37:34.025Z","1.2.267":"2026-10-01T08:34:17.637Z","1.2.268":"2026-10-01T09:50:35.387Z","1.2.269":"2026-10-01T16:50:04.670Z","1.2.270":"2026-10-01T18:49:15.149Z"},"bugs":{"url":"https://github.com/camstack/server/issues"},"license":"MIT","homepage":"https://github.com/camstack/server#readme","keywords":["camstack","addon","camstack-addon","pipeline","orchestrator","load-balancer"],"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"description":"Hub-side camera-to-agent load balancer — tracks runner capacity and dispatches attachCamera calls to the optimal pipeline-runner instance","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}