{"_id":"@herdctl/web","_rev":"53-fe4372233e9b024baa031c0890f4b2f2","name":"@herdctl/web","dist-tags":{"latest":"0.11.1"},"versions":{"0.0.1":{"name":"@herdctl/web","version":"0.0.1","license":"MIT","_id":"@herdctl/web@0.0.1","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"dist":{"shasum":"7aa74cf83078d042ac7abf262ea0a199683a2d15","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.0.1.tgz","fileCount":1,"integrity":"sha512-p9EBdBl7luZfF0s+t1mYJYUd/SSkYqWsftaodXpvPJjFn3IWWGfhYyMqVcD4q4IE+P6+UnvNxAsovgHpD3uC0Q==","signatures":[{"sig":"MEUCIDl7DCc6pEowtmt+p5GXXghe/xwBTYkMEn+HXzKWG/8JAiEAm66mFb5MNhXjzCXG0ROPQ7+GkWQbbS7UeMab+y5X4C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153},"_npmUser":{"name":"edspencer","email":"ed@edspencer.net"},"_npmVersion":"11.6.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"24.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/web_0.0.1_1771469531308_0.0839386694297477","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@herdctl/web","version":"0.1.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.1.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"32e423ff61f0a4e2a7662c4513cdbb06d5a80d09","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.1.0.tgz","fileCount":64,"integrity":"sha512-C7mBpVbU6uxLBy9BclSNrtZSTkX1FFPr7wUT9FuaK/03y9e1KWWtWFMfEFv6rg6gZxW1pAiINPiknU71Hg9E7A==","signatures":[{"sig":"MEUCIE73cfrktfkmkJllSUjNg7U+hfAzuF9wyIdYv6iiSGk3AiEAv8S0LnhsM3uD9OiJimowrLLFk3HV5eomXRO5wCLhtsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902860},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.1.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/9e755fb0187b25753368c522bc8b23aa/herdctl-web-0.1.0.tgz","_integrity":"sha512-C7mBpVbU6uxLBy9BclSNrtZSTkX1FFPr7wUT9FuaK/03y9e1KWWtWFMfEFv6rg6gZxW1pAiINPiknU71Hg9E7A==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.2.2","@herdctl/core":"5.2.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.1.0_1771471880386_0.4315762446449396","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@herdctl/web","version":"0.1.1","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.1.1","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"2e6d5af31f72dbaf0c92245050e9f2fd975cdf30","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.1.1.tgz","fileCount":65,"integrity":"sha512-UlR60bpLubOXqj5jFQLoTD72ZipZIUEwvznUnfx90mTID3mwlMdXpGmt67iUmXVukAyDl9gBo28aLnOOU3SQGQ==","signatures":[{"sig":"MEUCIC+lz2PpHXqg+dmt/ixe5oDg50IMUgOolbuvIG+mb0bdAiEAmw/mhIYRevsdRUFZz7k99250pjgAakW8VTexDzD/IVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907227},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.1.1.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/c67f4ff715e90ddff040e52ac38efc1f/herdctl-web-0.1.1.tgz","_integrity":"sha512-UlR60bpLubOXqj5jFQLoTD72ZipZIUEwvznUnfx90mTID3mwlMdXpGmt67iUmXVukAyDl9gBo28aLnOOU3SQGQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.2.3","@herdctl/core":"5.2.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.1.1_1771473179996_0.37624591642026317","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@herdctl/web","version":"0.1.2","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.1.2","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"6829392f20bbb1cb5ebaf6a211380cdddc6b6456","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.1.2.tgz","fileCount":65,"integrity":"sha512-jXSfsdHdGQMwAauXqtJG2cGbjDz84Q8WRJ7N8dF4h/065/GACDk6SYrIIK9vNTdoiTOgnBZP8Ez0p//TaR78Lg==","signatures":[{"sig":"MEUCIDeRVF8+xgzZYADxTXwpr9psOyXYhQNUsOpcXFlj6yhkAiEA0JVaFgC065ijx7ra1nf5bEtdJbtTKIffPbzCviwIDsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907227},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.1.2.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/9092caab00f7b677dc6f6834788bfe73/herdctl-web-0.1.2.tgz","_integrity":"sha512-jXSfsdHdGQMwAauXqtJG2cGbjDz84Q8WRJ7N8dF4h/065/GACDk6SYrIIK9vNTdoiTOgnBZP8Ez0p//TaR78Lg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.2.4","@herdctl/core":"5.2.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.1.2_1771475725198_0.5078491843083457","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@herdctl/web","version":"0.1.3","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.1.3","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"612015db523a1b0d8c9c7555b69fa56d292e368a","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.1.3.tgz","fileCount":65,"integrity":"sha512-bcpqeI+7keJqa3PdLKF8Z88ZtCL4IdC5YPRJKxgi9k9eFGtcFS8q8sc4kr551ia1h7kMPDVAGlr1V+PDy0XTNw==","signatures":[{"sig":"MEUCIQCuOhgXfpI1Z/gfgYVcAe25/IWshLCkK4IUsG5JUSyvcgIgTEbuzwpplkihq8Z01A/v6TNLAvG6cx5U7ZJpF6emjaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907230},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.1.3.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/d19c58c79ec7907ccc745977a613c68d/herdctl-web-0.1.3.tgz","_integrity":"sha512-bcpqeI+7keJqa3PdLKF8Z88ZtCL4IdC5YPRJKxgi9k9eFGtcFS8q8sc4kr551ia1h7kMPDVAGlr1V+PDy0XTNw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.2.4","@herdctl/core":"5.2.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.1.3_1771516842119_0.1838006668148131","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@herdctl/web","version":"0.1.4","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.1.4","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"129c022aa826cf3e98baabc05a190f69033e3c09","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.1.4.tgz","fileCount":65,"integrity":"sha512-2XTuTJvYMH5QgEsBpCTn+au9sAA0XA0ygn0DJob0kth/Uz07Hovii5SPwQvpjPZSvb6ABySWvP7xz656mh/Itg==","signatures":[{"sig":"MEQCIEFfWRA4zWNiu+5seQAF3E4jqsupQ9qvpq1UFprNwPvPAiBAwhssKnpOvCNOGr2ZxCmeAQlJunh3Yrh4uIPFilreEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903886},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.1.4.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/8e78b94fd58435e44ed0529f0e7f7df0/herdctl-web-0.1.4.tgz","_integrity":"sha512-2XTuTJvYMH5QgEsBpCTn+au9sAA0XA0ygn0DJob0kth/Uz07Hovii5SPwQvpjPZSvb6ABySWvP7xz656mh/Itg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.2.4","@herdctl/core":"5.2.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.1.4_1771521362257_0.03197642533848","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@herdctl/web","version":"0.2.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.2.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"758ed3868ad64976f079e3c5f902bc487c2c3050","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.2.0.tgz","fileCount":65,"integrity":"sha512-YPynWUtPfNBCxcUGNszoO4kQkUcRJKfSDX++zk2G/AWaSDxcdNIKmcy7R9+USJ7qCQxJmquaTsSOIO4buCwocQ==","signatures":[{"sig":"MEUCIB0EvtoU9Sh4zAA0TkUM1bDw9ahKVFy10X2joLrh2DG2AiEAzCvl+ZcgTQccBcJC36Z5djTLzw0kwpv+ZRk5mhU2CQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907514},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.2.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/7eda4c0fde46041465cd176f56c27e00/herdctl-web-0.2.0.tgz","_integrity":"sha512-YPynWUtPfNBCxcUGNszoO4kQkUcRJKfSDX++zk2G/AWaSDxcdNIKmcy7R9+USJ7qCQxJmquaTsSOIO4buCwocQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.2.5","@herdctl/core":"5.3.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.2.0_1771530679675_0.9384060824540583","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@herdctl/web","version":"0.3.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.3.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"0750fd839dad155a4b42d25cf023f5ff53899955","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.3.0.tgz","fileCount":65,"integrity":"sha512-wE1SEstol3xCVWpDvXWQG/u/ZU2RpEH8SFXjpaXQUNjfmKCOqkc0ZnZcosVl9hAuSSGCVwhQ2ZEBmM1YJTPjTA==","signatures":[{"sig":"MEUCIFjdD64Nnr2MtqZTjymBrEx8pGABEfeyDStOX7L+xAs/AiEA18OJBt9X56SpQqT+BHGmm2UW3O7XDK4aaRAuUCnOHZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920121},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.3.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/8cf39de0f7ca5418bdfdb8aa7060a576/herdctl-web-0.3.0.tgz","_integrity":"sha512-wE1SEstol3xCVWpDvXWQG/u/ZU2RpEH8SFXjpaXQUNjfmKCOqkc0ZnZcosVl9hAuSSGCVwhQ2ZEBmM1YJTPjTA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.0","@herdctl/core":"5.4.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.3.0_1771536617084_0.24242922855611626","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@herdctl/web","version":"0.3.1","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.3.1","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"8722d7c1e7f493b37bc7711c2d230463e14ae485","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.3.1.tgz","fileCount":65,"integrity":"sha512-5XAkKzoEqMyI49hNl2m8Ye2/rgcHybtxdu48vGl/dVzwDqEbpbM5Vkk6/2NWj1B5bPR/1Sc13qf0ZdygcugqCQ==","signatures":[{"sig":"MEUCIFdU38/kVb012XkGLOQxBQthCzycrvhFLcEG0az50J89AiEAurviNqq45KS5+dvOigThaAWYLZo/QuM22ZZzWl+soe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920453},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.3.1.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/fca48673bd96d5ef2fe8f5edd4426d4a/herdctl-web-0.3.1.tgz","_integrity":"sha512-5XAkKzoEqMyI49hNl2m8Ye2/rgcHybtxdu48vGl/dVzwDqEbpbM5Vkk6/2NWj1B5bPR/1Sc13qf0ZdygcugqCQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.0","@herdctl/core":"5.4.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.3.1_1771537992242_0.6774813174048413","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@herdctl/web","version":"0.3.2","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.3.2","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"835230cdd18ea5e7d2dd98a427f3cc5d9fa291bf","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.3.2.tgz","fileCount":65,"integrity":"sha512-8vR2OYdp7e5EoaswCSaf0yKkKph5F1t7pd4aj1XaYao3K10N9eiSdZTWxbYTP/Z7JKBvr4jlUV74ykoXLzCrTw==","signatures":[{"sig":"MEUCIQCPzudHfC8ZSUAqWz8hnEZgZ0M+1oQiwSKl+lLHng/GBgIgJOj4psznGdQbFKriKYlfqxV0lCC5PjNh57NthVPzBk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920694},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.3.2.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.json","dev:client":"vite","dev:server":"tsc -p tsconfig.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/e557d4bb1f57f5a27a47fd17ceea9e17/herdctl-web-0.3.2.tgz","_integrity":"sha512-8vR2OYdp7e5EoaswCSaf0yKkKph5F1t7pd4aj1XaYao3K10N9eiSdZTWxbYTP/Z7JKBvr4jlUV74ykoXLzCrTw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.0","@herdctl/core":"5.4.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.3.2_1771544590516_0.6145531815110492","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@herdctl/web","version":"0.3.3","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.3.3","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"da5f539b08d049a7e66f2bacdfb2c91dcd350f02","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.3.3.tgz","fileCount":65,"integrity":"sha512-RllUEbLj82LCt2MQc4JYMvlswT+G070YCbsvcWKHh0iWc1zoJddvxK9R/BCOhyf66v9lRWQaUBW/DJO5QgeloA==","signatures":[{"sig":"MEYCIQDi0Y+KS703OZtK8225E/pY/erZ1P/dLjbgcDBiFLFv0AIhAJh27LDWiJbnUq2Ude8YidbxzA+8uyk6EOgj7dJJIjWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921631},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.3.3.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/8a7293599ec2dfd789acc9010d813a3d/herdctl-web-0.3.3.tgz","_integrity":"sha512-RllUEbLj82LCt2MQc4JYMvlswT+G070YCbsvcWKHh0iWc1zoJddvxK9R/BCOhyf66v9lRWQaUBW/DJO5QgeloA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.1","@herdctl/core":"5.4.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.3.3_1771552370565_0.8072098750115708","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@herdctl/web","version":"0.3.4","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.3.4","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"d9e76820d2b06a01361486145d4cec5d7d8c80ef","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.3.4.tgz","fileCount":65,"integrity":"sha512-uOKmeQsKq9WkitcWNPqs8MnbuAiKk+z4hBDWKtiYo2RmoEgGMmpa+vAXRQbCFbLsTDzLy8UjPhCNogec0SEaoA==","signatures":[{"sig":"MEQCIHbAfQZ/A5StVq05BevO/x4Ht62ym3FVGkvrFCsDpv65AiAF7hhF78ENluq7nBZpw1RYUHjLsbZ6FV+UZAsYZh9Pbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922032},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.3.4.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/2189f511cd2795fb79c74f5286178e2c/herdctl-web-0.3.4.tgz","_integrity":"sha512-uOKmeQsKq9WkitcWNPqs8MnbuAiKk+z4hBDWKtiYo2RmoEgGMmpa+vAXRQbCFbLsTDzLy8UjPhCNogec0SEaoA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.2","@herdctl/core":"5.4.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.3.4_1771641455545_0.028687840836082668","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@herdctl/web","version":"0.4.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.4.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"8f571c89e7c9889b08028549d9d2ffd14e3cf04c","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.4.0.tgz","fileCount":65,"integrity":"sha512-0ZfqDGHeMLzWW3ExSWG93CX3CPoSFTOfVXgH1391qjXAERIwYxeCV8OOKMkhYQdHnj8d4Ew+2lJPv00pD+rLuA==","signatures":[{"sig":"MEUCIBCemR4YxHOLdO5/iflyzX6ay1/6Xv3cs3+k1LrHdEULAiEA5VSHGCX7qXF4SQaqPK7uEdFABsSeOdj8GZ3sYNuCBcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925550},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.4.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/18cb739c39fe236361de6d1ccf1aa03f/herdctl-web-0.4.0.tgz","_integrity":"sha512-0ZfqDGHeMLzWW3ExSWG93CX3CPoSFTOfVXgH1391qjXAERIwYxeCV8OOKMkhYQdHnj8d4Ew+2lJPv00pD+rLuA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.2","@herdctl/core":"5.4.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.4.0_1771645501943_0.5951857783834067","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@herdctl/web","version":"0.5.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.5.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"5b1b9e6a8fc4b8d456bf3777dbf3c227573840c7","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.5.0.tgz","fileCount":65,"integrity":"sha512-PLZxYBmtwbVgV5vJGpMEz1YjjmzToVwISWbLx7ylTJMnXOb8BtbVlK+51g8hBlOZuvnG7ztsWLgeIIICemO1/g==","signatures":[{"sig":"MEQCIFegWeePkszyHzeAyJuubckaneuQxDTZceJlhPQb3PXbAiAIBaQvUaqMSjnJ/45X5LDTaMCKtLBWko/RSF5sJ/JyDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933912},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.5.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/d5d2fe100624e9eafad97d1f223497eb/herdctl-web-0.5.0.tgz","_integrity":"sha512-PLZxYBmtwbVgV5vJGpMEz1YjjmzToVwISWbLx7ylTJMnXOb8BtbVlK+51g8hBlOZuvnG7ztsWLgeIIICemO1/g==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.3","@herdctl/core":"5.4.3","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.5.0_1771703135769_0.4827757341458616","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@herdctl/web","version":"0.6.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.6.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"4f6bf6f61a8bc48ee999110ba2cf53d6fe4cfea2","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.6.0.tgz","fileCount":65,"integrity":"sha512-9/9PHXbcB8nmHQHP8+TO8pbno1kxWeuBd9Dd94v1ou7mzNs/EYnYQtKngRZ8KU03fJZCf6KflTtxNzetoxq9rQ==","signatures":[{"sig":"MEUCIQDhQj343xo8915MiE4WW4z/cROlHV3+Heyz29kX/B40lwIgULWoIJmfkIJAZihVT9yn3fwNwNtIlZF+Ns++XakS3U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942474},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.6.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/e5aa6fc82d63766cfd40d7b59f2bff37/herdctl-web-0.6.0.tgz","_integrity":"sha512-9/9PHXbcB8nmHQHP8+TO8pbno1kxWeuBd9Dd94v1ou7mzNs/EYnYQtKngRZ8KU03fJZCf6KflTtxNzetoxq9rQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.4","@herdctl/core":"5.5.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.6.0_1771715382320_0.9520445007974603","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@herdctl/web","version":"0.7.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.7.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"4ea3665f4dbce4207c42dce246c5a81255d1974b","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.7.0.tgz","fileCount":65,"integrity":"sha512-XOZ4JVFL8a/W13mLli6mdTyw/QLEbsZh4DSYFO/0cJtAG9ZWs7LG3xyqM/HaESUqCysGEm8F/Uxeum1A7X7GTw==","signatures":[{"sig":"MEQCIB0C3+Z5c9oFapLVVQh0gu34YDuiR9cN1dWVPXMaSJ15AiAFzThaOI/aPgD6cYtDPWRj6tzySfs37P+Ug9p9DVmZWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972905},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.7.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/0f6ef156a295c2dc04ac95e2ae7b0f57/herdctl-web-0.7.0.tgz","_integrity":"sha512-XOZ4JVFL8a/W13mLli6mdTyw/QLEbsZh4DSYFO/0cJtAG9ZWs7LG3xyqM/HaESUqCysGEm8F/Uxeum1A7X7GTw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.4","@herdctl/core":"5.5.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.7.0_1771794212303_0.3533796746004947","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@herdctl/web","version":"0.8.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.8.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"f31414a8168902bfa1fae8cc0038f5369075effe","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.8.0.tgz","fileCount":65,"integrity":"sha512-k+d2qxIXWzzFAjSIG09G97zyWw1ptf8NEFKAgWdo60TJP3qG9P5nuvruaMfcxx+Ky/MQnmxilSUM67js73ur9Q==","signatures":[{"sig":"MEUCIGZvh4aXtBfVPb6D3ZdBFqLF1YfNT75DrylwgAktrvZlAiEAgNSMkNDG2NQRH9UuqmSuHgHH8giSRZyxeLlxFGVBKvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993839},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.8.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/c3762b55bb0743210b5cb50eb643f0be/herdctl-web-0.8.0.tgz","_integrity":"sha512-k+d2qxIXWzzFAjSIG09G97zyWw1ptf8NEFKAgWdo60TJP3qG9P5nuvruaMfcxx+Ky/MQnmxilSUM67js73ur9Q==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.4","@herdctl/core":"5.5.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.8.0_1771947040743_0.6421354439190825","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@herdctl/web","version":"0.8.1","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.8.1","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"98a0d4fde8860ee1fb242ba220daf61aae477144","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.8.1.tgz","fileCount":65,"integrity":"sha512-tr9hV79fd7I6ot1QmQQEM4V1OvBPoSBCqhbYSL7D/4eZVryGhEI1dnd9Gr7A1T65oez2dXBufw3K7tKhbp07JA==","signatures":[{"sig":"MEUCIBX2XBeEihBNk5ll+gjqbdWoFypajMt4uTFW3viK2Q1ZAiEAi5DVObq+Y412hwMGKiGrOpFa/qE2p2slowTA+3FuPT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993839},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.8.1.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/0fe8d466c03dc2390aae96ac95a2d3d8/herdctl-web-0.8.1.tgz","_integrity":"sha512-tr9hV79fd7I6ot1QmQQEM4V1OvBPoSBCqhbYSL7D/4eZVryGhEI1dnd9Gr7A1T65oez2dXBufw3K7tKhbp07JA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.5","@herdctl/core":"5.6.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.8.1_1771954629896_0.8888336377570352","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@herdctl/web","version":"0.9.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"a9b6d498e7f8f9d0e98649db6c14f8694af750ca","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.0.tgz","fileCount":69,"integrity":"sha512-JtZPgI8DFXmvDH+VSKcqmljOBiaWAxBmjEV6rbXwOFmRUrUmNGsEnDqfIHiBVx2QbUENRI8/LIsVUSeMfr929A==","signatures":[{"sig":"MEUCIQCeyDq1Ksm6ByDPN73TWbZ80Yc6nD+5evoGMdS+s9TJOgIgO3P/rneNGJ3RmkiYXnEcGwu7aErIAQAgc9Iz7IYhzqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1074734},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/82005a89598017bc27fdfcc40a498281/herdctl-web-0.9.0.tgz","_integrity":"sha512-JtZPgI8DFXmvDH+VSKcqmljOBiaWAxBmjEV6rbXwOFmRUrUmNGsEnDqfIHiBVx2QbUENRI8/LIsVUSeMfr929A==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.6","@herdctl/core":"5.7.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.0_1772038734374_0.7656028517982116","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@herdctl/web","version":"0.9.1","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.1","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"c9639b3e563adab2243d65c0eec01ac2c94d5249","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.1.tgz","fileCount":69,"integrity":"sha512-ZVPhkyOIpfbDkLeq/271DkpyMt/iRwIAIWrCw3+7cfGRXqFdMz5KVwR7CZkHE8eHnduIZKzmxjBYwkgAy4nyMQ==","signatures":[{"sig":"MEYCIQCAb9D9b0/RmQYt6EH7b2lWkG8q9K39XQFUQVpxzsJVyQIhAN2g+W5HPaz8ONUdaI5C9LaC2CqVsJjZaM98J3nc4Gp+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075350},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.1.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/8b0b6c2cbdc9f64cc575fd8386749a6e/herdctl-web-0.9.1.tgz","_integrity":"sha512-ZVPhkyOIpfbDkLeq/271DkpyMt/iRwIAIWrCw3+7cfGRXqFdMz5KVwR7CZkHE8eHnduIZKzmxjBYwkgAy4nyMQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.7","@herdctl/core":"5.7.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.1_1772054197303_0.06328146112270061","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@herdctl/web","version":"0.9.2","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.2","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"346a56e6b26605e3114d2ebeb9dbc407a6ded5d4","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.2.tgz","fileCount":69,"integrity":"sha512-s5Of11HDlYWgQlXUs6Rsua2bDwqwJnFCojfv+a+cI3qOYh3LyC4G5L8tcjtP+aIa5/xpTvUh4oSOtn+knibNdw==","signatures":[{"sig":"MEUCIApyHoCximEt33Ef683e0FSgIgEjoh5pCjvEI4qUUr5DAiEA4lSH2IDhbyQFhc4AQFZPEiM3Yp1gSKVlqYRZMAvaFkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075350},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.2.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/957281ed86aed1481f20ddea77a9c5b1/herdctl-web-0.9.2.tgz","_integrity":"sha512-s5Of11HDlYWgQlXUs6Rsua2bDwqwJnFCojfv+a+cI3qOYh3LyC4G5L8tcjtP+aIa5/xpTvUh4oSOtn+knibNdw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.10.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.8","@herdctl/core":"5.8.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.2_1772054932333_0.6776728384118158","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@herdctl/web","version":"0.9.3","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.3","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"2b5adf60cbbcc0e8b64b30c8bc63f3495ffffa80","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.3.tgz","fileCount":69,"integrity":"sha512-FrZEmJ+oLBeQa4a98slVfAkvO655MQe95+O+MFO+ErbT9E+a3v1Hvdav13SwaVKefhOhRahibR517SbCU1+Mhg==","signatures":[{"sig":"MEUCIQCpRkOZn9HANGK4eN8Cube5ojrGc6SSI2+Wo1oBoL6r1AIgX/KJDAJ8nFLVwpufxvYfuvHjSyEMaV+MTX6Co8P6rB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075350},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.3.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/cc68f13a37d1fdb0017ecb726e3cfe86/herdctl-web-0.9.3.tgz","_integrity":"sha512-FrZEmJ+oLBeQa4a98slVfAkvO655MQe95+O+MFO+ErbT9E+a3v1Hvdav13SwaVKefhOhRahibR517SbCU1+Mhg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.9","@herdctl/core":"5.8.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.3_1772066689220_0.7754421849137847","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@herdctl/web","version":"0.9.4","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.4","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"8d111dc63a8e0e20a78620280d5d9104d3f083ec","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.4.tgz","fileCount":69,"integrity":"sha512-M/2XcE5bUGKRevrLb1f2wEt8cdFVf1K8dLFQ4ZZVRB/8GJp6kytaLlDXR3IBkxWh6I1D9qd2icj4lf9hK7h4dg==","signatures":[{"sig":"MEYCIQCU+kI986CmDSjKIrFX8x/zHfw7wQf9e0gnleWJUV3YdAIhALJQrCxk01nr4S4+3z9iQ2PL2mIXFCExnW4di3O8KPRc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1075943},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.4.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/67695da3db722c4fbd4f56097f1b09ed/herdctl-web-0.9.4.tgz","_integrity":"sha512-M/2XcE5bUGKRevrLb1f2wEt8cdFVf1K8dLFQ4ZZVRB/8GJp6kytaLlDXR3IBkxWh6I1D9qd2icj4lf9hK7h4dg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.9","@herdctl/core":"5.8.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.4_1772073556448_0.6383361546527255","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@herdctl/web","version":"0.9.5","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.5","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"a0e52fdb2fd74685fd3c45548b6500f49e1ed8be","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.5.tgz","fileCount":69,"integrity":"sha512-FVKaO12FrYy1HAaRntqjj+hDY+j71xs8Ub+Mam1B6gRtQCH53vUQ6BzamljR+sazuOUTnjiWBhUIWXLVFbeOkw==","signatures":[{"sig":"MEYCIQCG/iy7kLkImIP27jb+fZRtQAcKYA3MyiXr1U5CCRX4JQIhAPq+snnRvcoGEof6/Bpe+dzoZWO70Os926RWGV7Nyg4A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079086},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.5.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/b7e39be871c83dd07f297efa2017135c/herdctl-web-0.9.5.tgz","_integrity":"sha512-FVKaO12FrYy1HAaRntqjj+hDY+j71xs8Ub+Mam1B6gRtQCH53vUQ6BzamljR+sazuOUTnjiWBhUIWXLVFbeOkw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.10","@herdctl/core":"5.8.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.5_1772114538933_0.9174068256566779","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@herdctl/web","version":"0.9.6","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.6","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"d4cce7dc2d3dd3ea4c237becc30b4037753ca37c","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.6.tgz","fileCount":69,"integrity":"sha512-KMmlBFQ3FOPFLcUNg/KWBMIW0EbNESjbIKp7TaUPVX/eXVhQvvplsYilKrTCVQeGBAhHdLwpSj0NWIQaL8Uzpg==","signatures":[{"sig":"MEYCIQCkb5cUoqGoVvEpNKIJMDbN8Vt49ezrKPOnYNNAyDWzjAIhAIhiZEGXd93cow2xPQB/xykV63j7GYR0nkZbqEYPZQy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079235},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.6.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/1285e28e262250fca7fc397ef9f38d07/herdctl-web-0.9.6.tgz","_integrity":"sha512-KMmlBFQ3FOPFLcUNg/KWBMIW0EbNESjbIKp7TaUPVX/eXVhQvvplsYilKrTCVQeGBAhHdLwpSj0NWIQaL8Uzpg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.10","@herdctl/core":"5.8.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.6_1772116268072_0.9303475283763403","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@herdctl/web","version":"0.9.7","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.7","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"f4b6e2758e7bffbdee445b5c3c3bc96a30d98167","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.7.tgz","fileCount":69,"integrity":"sha512-8aeDtxZmUsDXFlwhlryBKXZW04NFRXiUNff8cMdLu8ZICNkKmk694Q8YNuQqaIe3YQh6wVZUc7QBIydodS4xbw==","signatures":[{"sig":"MEUCIA5peImrdHi6X6lDZEV8915za2rHe67RrUyaRK7jsZS7AiEAxOlS1z9LWsuy3e7Cpj5Jm+m6oc7V+YgRxhnFQxrJd2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079235},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.7.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/9bcb51d9d4e7bd0d9899c125f74de71c/herdctl-web-0.9.7.tgz","_integrity":"sha512-8aeDtxZmUsDXFlwhlryBKXZW04NFRXiUNff8cMdLu8ZICNkKmk694Q8YNuQqaIe3YQh6wVZUc7QBIydodS4xbw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.11","@herdctl/core":"5.8.3","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.7_1772559194846_0.3671224176313965","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@herdctl/web","version":"0.9.8","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.8","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"a083d44d3a51befd9a7aef9dd38c8c8f96998f49","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.8.tgz","fileCount":69,"integrity":"sha512-VMiBzlLjGha5IReDs7QsfaC1gsKuYmMcJRzoXWQQ0TnY6E3SWbc8tmPOl1qzwnFxRC1enuKZD9oVztgtEYOsLg==","signatures":[{"sig":"MEYCIQCSmpvupWgOHcwDVuJgnfLeMHFNYsw3t9px5FqYrDi5HAIhAIop4m5eBG4qti3XJ2jSVV5FuWt3/ovwIdg/UNhu48ZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1081965},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.8.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/c56554c6a8d992f38b002e6289d22b78/herdctl-web-0.9.8.tgz","_integrity":"sha512-VMiBzlLjGha5IReDs7QsfaC1gsKuYmMcJRzoXWQQ0TnY6E3SWbc8tmPOl1qzwnFxRC1enuKZD9oVztgtEYOsLg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.12","@herdctl/core":"5.9.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.8_1772584945302_0.4717001907777827","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@herdctl/web","version":"0.9.9","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.9","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"85f8121ac4e8a404ea2a9dc54bab5fcbc2602005","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.9.tgz","fileCount":69,"integrity":"sha512-Wt9k80eAVlqfZ4JQ7Q7orfT59reCzSSubx/mPTavVVmcvUFoV5YDzDy+bTBHi8aPx7rDwVZpbPZwnQemLGofkw==","signatures":[{"sig":"MEUCIQD2dr1Ap/GClmJqYIv889nqWeiTKlg+FQfRMv5zNz9erAIgc0xJKSos+FnklyFIxchSgi0Bqaq8+0BYZPx0lmtQZ+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1081966},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.9.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/19686ae047ab0eb54138d6ddc164a3ab/herdctl-web-0.9.9.tgz","_integrity":"sha512-Wt9k80eAVlqfZ4JQ7Q7orfT59reCzSSubx/mPTavVVmcvUFoV5YDzDy+bTBHi8aPx7rDwVZpbPZwnQemLGofkw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.13","@herdctl/core":"5.10.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.9_1773148637311_0.1423642861476846","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@herdctl/web","version":"0.9.10","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.10","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"7765d1c657146c7772a2276e55339577c22e80c7","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.10.tgz","fileCount":69,"integrity":"sha512-7vCqelMIKETqNCj+UUhifFB1e/C9qINNfKTU9u2G615RKDGlY8pjBUKC92kPcJdjIQ8CBQEcEUQSDWqInUzVzw==","signatures":[{"sig":"MEYCIQCZKT6wO4hiq5BlD8dYwrtzk6QXBe+D9WopwZBHtu24GgIhAJtrSFvRNIxNr32xESeAyiOt7dKjKOcU76rIiFYGPJZw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1081967},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.10.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/1ea1257acc2846ff8cb1462c414a9288/herdctl-web-0.9.10.tgz","_integrity":"sha512-7vCqelMIKETqNCj+UUhifFB1e/C9qINNfKTU9u2G615RKDGlY8pjBUKC92kPcJdjIQ8CBQEcEUQSDWqInUzVzw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.11.1","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.3.14","@herdctl/core":"5.10.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.10_1773799809559_0.23607990753941288","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@herdctl/web","version":"0.9.11","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.11","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"a6b60ec129dd92ce8c42ef478ebdecd34f2512e4","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.11.tgz","fileCount":69,"integrity":"sha512-2nRWq45MAn6gjoIvCTGSFaXFOq8UN9PK19e3sP/d2t9zY4zv3+KZu7LU8FudzOVYPwrYaGuGQsUDiNEhLdfOTg==","signatures":[{"sig":"MEYCIQDbgE6Rugif9wiPZFquntabNd8/yU2cufFXmb/iWK64SwIhAI3bVh3XfLZe6O58UFpcgdoBJzA1gOWxgSFuPS3jsIcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1081966},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.11.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/5d8393f1b61a45173934cc17670e199d/herdctl-web-0.9.11.tgz","_integrity":"sha512-2nRWq45MAn6gjoIvCTGSFaXFOq8UN9PK19e3sP/d2t9zY4zv3+KZu7LU8FudzOVYPwrYaGuGQsUDiNEhLdfOTg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.17.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.0","@herdctl/core":"5.11.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.11_1782056652596_0.47352850276468983","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@herdctl/web","version":"0.9.12","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.12","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"1c3ae3185fb2f4b706d1620b451572af3e53c1ec","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.12.tgz","fileCount":69,"integrity":"sha512-bt6o5slT1QQLiWHwC4XtXKpKMhh1Q72+dVTWiGKtTEU7pWKslWaMiwd0+KlMmsW8K3m+F5fkKM2TXeKK9h2TcQ==","signatures":[{"sig":"MEUCIQDVc6nil9TYf/qVN/moQ+cyUEcVy68pMXL+c2a7Cv2j2QIgNFHD43fwGfJ1E2NZsjVg71KM2rfkYqRUSuoznr94suA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1081966},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.12.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/4e973a64e028c81be51dfd7b00531eb2/herdctl-web-0.9.12.tgz","_integrity":"sha512-bt6o5slT1QQLiWHwC4XtXKpKMhh1Q72+dVTWiGKtTEU7pWKslWaMiwd0+KlMmsW8K3m+F5fkKM2TXeKK9h2TcQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.17.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.1","@herdctl/core":"5.12.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.12_1782061984264_0.1799606823119042","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@herdctl/web","version":"0.9.13","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.13","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"975b8d0657e9763ee1ac7d458de140f679efbbcb","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.13.tgz","fileCount":69,"integrity":"sha512-Kd+UomeDjsopin3inrzU7Yj3tZIHkK6KCLnvFQzbZ5GkhtMWOtkHZ8snffX01yjk5ETFMX2hhJFNTtMrJNGchQ==","signatures":[{"sig":"MEUCIQCu4dl51imVUMA3vZ1mDMbvUP/w29hyJBeTXm3Da6SbQQIgW801AnSfRPVr4zJJt/PJDgSNfFdXr90yzdtPK0HoQuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1081966},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.13.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/e30f2d2cde903d2c753da786ddfe618c/herdctl-web-0.9.13.tgz","_integrity":"sha512-Kd+UomeDjsopin3inrzU7Yj3tZIHkK6KCLnvFQzbZ5GkhtMWOtkHZ8snffX01yjk5ETFMX2hhJFNTtMrJNGchQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.17.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.2","@herdctl/core":"5.13.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.13_1782066574048_0.8276933116319303","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@herdctl/web","version":"0.9.14","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.14","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"1a13ad3eeca55eeb263d8bbebe41677866074be1","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.14.tgz","fileCount":69,"integrity":"sha512-mLhfpF65uX0Cdj0K5gnsCBDhcAzCqJBZb7vYEDZEiItYsVJrQBS14WDLT3wPaC0ZwCYqx4wkzCoj9gMT4IuGWQ==","signatures":[{"sig":"MEQCIHBW9/PrkhazBSsBS4d+cqW92J2cAQ46VpsRD07/+7sqAiAU5ILG0l+8dKIktNSFKCwAjl+Pmp59DdWzfWdGIycezw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082278},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.14.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/21a82f32793a4bb778e9083a13ebb631/herdctl-web-0.9.14.tgz","_integrity":"sha512-mLhfpF65uX0Cdj0K5gnsCBDhcAzCqJBZb7vYEDZEiItYsVJrQBS14WDLT3wPaC0ZwCYqx4wkzCoj9gMT4IuGWQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.17.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.3","@herdctl/core":"5.13.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.14_1782089159150_0.15262167632149382","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@herdctl/web","version":"0.9.15","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.15","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"4661b8c1ab305c55350bbc1e2112b6ecc51ce165","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.15.tgz","fileCount":69,"integrity":"sha512-UO+JFp+woXhHl9Cmz0Cfv/903bKqT7WBtY0J3aYML/7uH2u7iqrUAJ3NDA82UFcwOlBeymoLHbE+rpgS6Mp1Ug==","signatures":[{"sig":"MEYCIQDqVIFJWeNXETCJmCB0RajJmPslEQ6VZaH0pgFdFAFAVwIhAPRtZmM+lt1sqDFO6CTtfowJAh+VD/O1wvIqLbRO04S0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082404},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.15.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/3c3c043864eed11742ed66c232566ba6/herdctl-web-0.9.15.tgz","_integrity":"sha512-UO+JFp+woXhHl9Cmz0Cfv/903bKqT7WBtY0J3aYML/7uH2u7iqrUAJ3NDA82UFcwOlBeymoLHbE+rpgS6Mp1Ug==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.17.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.3","@herdctl/core":"5.13.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.15_1782096851252_0.6350432782824746","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@herdctl/web","version":"0.9.16","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.16","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"106d6a535f3e737fef90b6f38694e1bdb50495ec","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.16.tgz","fileCount":69,"integrity":"sha512-jYEzzXcT7gFJaodpUhEaA2xlrRV0uoOCSI0VMtSqyPSETNduPo7md9hvpKX86QZf09Gvyq5OgBiYkSSGiNOp4Q==","signatures":[{"sig":"MEUCIQDVKUeIwf5IvIy+nCcWqk1xc7gdVo5p8Ho6A/jgv1GsTAIgaoDL57gwb69msdyI6LD2mcaUHPWa5cteh+19VhYuRdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.16.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/a82baceffa96ae1e6fb443da15f99375/herdctl-web-0.9.16.tgz","_integrity":"sha512-jYEzzXcT7gFJaodpUhEaA2xlrRV0uoOCSI0VMtSqyPSETNduPo7md9hvpKX86QZf09Gvyq5OgBiYkSSGiNOp4Q==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.17.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.3","@herdctl/core":"5.13.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.16_1782130189863_0.8176835000241574","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@herdctl/web","version":"0.9.17","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.17","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"06a878197dff28e69a923606fc16196ad65fe1dc","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.17.tgz","fileCount":69,"integrity":"sha512-dfmibF4d22a5jUODWwuloKOO+UgyuNIw9gvIaNZV9ODv206ZmPJleO9iYay9MAoH2SNNHAXiWjOVitQG+HmtJw==","signatures":[{"sig":"MEUCIDoSBSjTEnW8y8UTAdzuHtuLUu7QYA22ZWbiQEowa/sFAiEA5zIr+7QjT0A9wBKrhpnBaEaXKn9k3t3m7dBBSc7ZDqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.17.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/edb48a2c4f4f6273860e855d8851e3f9/herdctl-web-0.9.17.tgz","_integrity":"sha512-dfmibF4d22a5jUODWwuloKOO+UgyuNIw9gvIaNZV9ODv206ZmPJleO9iYay9MAoH2SNNHAXiWjOVitQG+HmtJw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.4","@herdctl/core":"5.13.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.17_1783190522439_0.007062733104116203","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"@herdctl/web","version":"0.9.18","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.18","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"defc4cf2e8309a56b49be4ef582ad65231950aa3","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.18.tgz","fileCount":69,"integrity":"sha512-l8AOE5BLopk4UDWDBephD3XtBCzjY/LkC/JUwG53hqbclDfmuztP/OvUdT0A7IFhKMWvL3DqQr/dCkJVWStIyA==","signatures":[{"sig":"MEQCIGzS/aJDmFRxNVM0LmbWF4iXH58V20+wDRIgUXzeKRsVAiB2cZ4z18mx/D6FAWGPlMkKtyBOHb08y8Iv6FDcENwEgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.18.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/36cc04d6616583650e41e04b42c95023/herdctl-web-0.9.18.tgz","_integrity":"sha512-l8AOE5BLopk4UDWDBephD3XtBCzjY/LkC/JUwG53hqbclDfmuztP/OvUdT0A7IFhKMWvL3DqQr/dCkJVWStIyA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.5","@herdctl/core":"5.14.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.18_1783257833324_0.8221812495308845","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@herdctl/web","version":"0.9.19","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.19","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"6f58111131874b08d218a1ebf5146ed4b7243c6c","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.19.tgz","fileCount":69,"integrity":"sha512-RQjXSOdKniRodNvVF2W5ohCH5ZZF4QB9Dw+fEanF7eFHX/thQrI+3yj2Lr06QiuCRhsZZ2Vu62oJu0vjdUKDrQ==","signatures":[{"sig":"MEUCIQClwNxj9ekTSSWsfVWAoUy8cUg95PHUBSh6R7C55pdsOAIgW3NIznbSmab3bVPvjRYSJxozP8xfRvanYJAyWrNZp+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.19.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/6517f06c1a336edce20bb894a24e28b4/herdctl-web-0.9.19.tgz","_integrity":"sha512-RQjXSOdKniRodNvVF2W5ohCH5ZZF4QB9Dw+fEanF7eFHX/thQrI+3yj2Lr06QiuCRhsZZ2Vu62oJu0vjdUKDrQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.6","@herdctl/core":"5.14.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.19_1783368796707_0.9723880171435264","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@herdctl/web","version":"0.9.20","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.20","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"c3d66bf0263ec3cfadd913ba6725d35543d01afb","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.20.tgz","fileCount":69,"integrity":"sha512-KdDseC/lB8bJCA3QqmKzR5LvjAH/Bhomh+XzCBkXf7MUPTsXOrUllNGks3MaVDh6rVeu4MGWvZaa9qmZzx/zOA==","signatures":[{"sig":"MEYCIQCICTtG2Cmy6Y6/ExloBhz1IivJUFtmf9hsgEmo1RIKwgIhAJUbpcsr9ycZklhqVISgVYuu+C1BDIi1HnCxkEhoxug0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.20.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/935258cf86e834e6cdc3e8f70af48668/herdctl-web-0.9.20.tgz","_integrity":"sha512-KdDseC/lB8bJCA3QqmKzR5LvjAH/Bhomh+XzCBkXf7MUPTsXOrUllNGks3MaVDh6rVeu4MGWvZaa9qmZzx/zOA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.7","@herdctl/core":"5.15.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.20_1783422100623_0.22946172179210644","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"@herdctl/web","version":"0.9.21","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.21","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"06a0e82aa8b4995ccb3caf414fd7cea284e943e2","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.21.tgz","fileCount":69,"integrity":"sha512-2JGSUT35mk8Sa66oSCouTAfXmiHdKZG8kKu+l4wjGsj+Ih6QStZcXebH2v5nQ5bPy1jXotAaCUEUFb3hVZ1/dw==","signatures":[{"sig":"MEUCIDi6+UPctQZxAy6V4NXyLUTiFvqrY9p0T8d6FmdvkssFAiEAoyij/UMGO/MPzWYzS+ka+58UV94QxUKmh0cmEpxF1j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.21.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/6c6058e5f477a1cd4b9f3ef0e415303f/herdctl-web-0.9.21.tgz","_integrity":"sha512-2JGSUT35mk8Sa66oSCouTAfXmiHdKZG8kKu+l4wjGsj+Ih6QStZcXebH2v5nQ5bPy1jXotAaCUEUFb3hVZ1/dw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.8","@herdctl/core":"5.15.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.21_1783445166195_0.24521097914020107","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"@herdctl/web","version":"0.9.22","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.22","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"5a09b8d7d9fed160846ea6bb22ae68ab791a7d26","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.22.tgz","fileCount":69,"integrity":"sha512-AlowCRDmOmRkbmd/hQdwEIIHOYUtFDQBy3gyLHq+K08bjr+STD7j6F3iXgSDufAqf3zbO6kn1JVgJJP56NAL9A==","signatures":[{"sig":"MEYCIQCbBqz0fVKjwi7KG+Ln7dPrTn3wGOTfrXMYlhekp/uc0wIhANB/YUMAyhVnqffnITRCdBHSNJEfuxmKWZlrs0Wa6ibi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.22.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/761ca7d4851ee767a624d2ad21f37d3c/herdctl-web-0.9.22.tgz","_integrity":"sha512-AlowCRDmOmRkbmd/hQdwEIIHOYUtFDQBy3gyLHq+K08bjr+STD7j6F3iXgSDufAqf3zbO6kn1JVgJJP56NAL9A==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.4.9","@herdctl/core":"5.15.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.22_1783448333348_0.3895410027909869","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"@herdctl/web","version":"0.9.23","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.23","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"cc31ecea229bea3d1599d4ce524f171cad04e111","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.23.tgz","fileCount":69,"integrity":"sha512-eELlkpPvj3Pj3lzT01022IcXsPi1cKl/Q8A6J7SBLrfHsV2L7PygjPgoyUz+kJHuXORfJaAdoP7hrJUgYKEeqQ==","signatures":[{"sig":"MEYCIQDJ+7Nyk9pL50KPc1wPpW8rrwo2UMzcUcIrgkCM9m31LAIhAKdQRblkne4yC11zJpsQz2V82Gx3+ydbZ9ZOtu9A4G6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.23.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/b9eb02c535ab9b9347d765f3156c6865/herdctl-web-0.9.23.tgz","_integrity":"sha512-eELlkpPvj3Pj3lzT01022IcXsPi1cKl/Q8A6J7SBLrfHsV2L7PygjPgoyUz+kJHuXORfJaAdoP7hrJUgYKEeqQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.5.0","@herdctl/core":"5.15.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.23_1783451162950_0.6964752075601852","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"@herdctl/web","version":"0.9.24","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.24","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"ba63d76aa546573669e8424368dcd9b30564b66f","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.24.tgz","fileCount":69,"integrity":"sha512-E0mCg61K7ryOb68Ie1fz0jtcF+ZMyjjk7U7FLxkTcbCLxU4t6VqDMSpsqQnMNKrKYsc8B4XgfRCWxkCJd23LjQ==","signatures":[{"sig":"MEUCIHXP2iRB72LWFVTyjPAFFUeQydWuRyoPA7rcwKBRK0opAiEA49cGvgDVzMcChGydJzjshGfUPi2YzXQtIXMCOYOdwFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.24.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/8069255a42772fb626ddf3ba59a4cac2/herdctl-web-0.9.24.tgz","_integrity":"sha512-E0mCg61K7ryOb68Ie1fz0jtcF+ZMyjjk7U7FLxkTcbCLxU4t6VqDMSpsqQnMNKrKYsc8B4XgfRCWxkCJd23LjQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.18.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.5.1","@herdctl/core":"5.16.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.24_1783476716198_0.2330283214464146","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"@herdctl/web","version":"0.9.26","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.26","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"c96b491995afa8e05b03d9a2daab7b3ad7ad4bb1","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.26.tgz","fileCount":69,"integrity":"sha512-fCNZuL1GQPZjdb11BK+qfUGIMF3bXaPPrmtDS2vMQui5QuXnJa00Y1ytoGBszroXkIPOZoasoFwHZiW6AgsyNA==","signatures":[{"sig":"MEUCIQD0DstrHIb2rdVxcYJp/BJanLCmoKHjTLn3PY72RZglvgIgHHl+Pf6A1+elQrYU2Xqu7t3fzo09mcpe1muDEfrhSos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.26.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/9228449e13cd87a1167e5269a3da5693/herdctl-web-0.9.26.tgz","_integrity":"sha512-fCNZuL1GQPZjdb11BK+qfUGIMF3bXaPPrmtDS2vMQui5QuXnJa00Y1ytoGBszroXkIPOZoasoFwHZiW6AgsyNA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.5.3","@herdctl/core":"5.18.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.26_1783634850937_0.8162360169720435","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"@herdctl/web","version":"0.9.27","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.27","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"149c908f8620125a20bee03ec54228a267d2b177","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.27.tgz","fileCount":69,"integrity":"sha512-UYxJJS+e48WHbfks80Jn1EOLjgx7tRg6eaDzCZQu93nl1CD6z2sFbvRpGcr9Lw7iwp1KRSalaW1GnNl/MVI8Vw==","signatures":[{"sig":"MEUCIQCLEOeqJPqODyaW9MsmfYtIGgoYjFkHdatGzLZkyKFaCQIgH0+z9bVP2NOoFTnEX7er7XE4gHT5QPCY7Hmq92alE6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092938},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.27.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/68464e0d58f16303cc897ae2688caff3/herdctl-web-0.9.27.tgz","_integrity":"sha512-UYxJJS+e48WHbfks80Jn1EOLjgx7tRg6eaDzCZQu93nl1CD6z2sFbvRpGcr9Lw7iwp1KRSalaW1GnNl/MVI8Vw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"0.5.4","@herdctl/core":"5.18.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.27_1783700254959_0.8508159496444403","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"@herdctl/web","version":"0.9.28","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.28","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"3d59907677736f28166f1926bf163cbc716950b1","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.28.tgz","fileCount":69,"integrity":"sha512-Fk0NNWrkuk1MehD71xIBMooYBg7CDxnP0wiEpMKTgV0dmc3AsjSvJYu+xdK699JLgkEXK/WMhB3BnQvX4FbAyA==","signatures":[{"sig":"MEUCIAq/tj5zMxxal4S/4rwcbu4iH0ioEoj0NNqY/UYLzhoUAiEAuKJNWOJDQCDIueVDctdscFNg7drHMNidAWVZNlG24L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092940},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.28.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/d8b50fc3f7d54d8b16f94de6509fa6dd/herdctl-web-0.9.28.tgz","_integrity":"sha512-Fk0NNWrkuk1MehD71xIBMooYBg7CDxnP0wiEpMKTgV0dmc3AsjSvJYu+xdK699JLgkEXK/WMhB3BnQvX4FbAyA==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.5.5","@herdctl/core":"^5.18.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.28_1783724063286_0.7175403119295307","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"@herdctl/web","version":"0.9.29","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.29","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"0f574d01abe987fe9a7588e5827e4c0fd21cbdf1","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.29.tgz","fileCount":69,"integrity":"sha512-KJZTuMLUwtSCYq447dTP/68+rEpvwAWuvY5F4E8Be16HpZY7isrkaEz1yrxaMfcIp7zP5fo99xQIuBloG4VQdw==","signatures":[{"sig":"MEQCIFZyoRdrmKBeJqLlDZ080gsfJXHM1VMZXiTXNpGpl3tLAiAb7xzLiNgyeyLxVEkSK5cDog0cIzrsZ3xXiSghCqJUOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1093885},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.29.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/6e38bb1cb19e6c745e5b070e6ee369ad/herdctl-web-0.9.29.tgz","_integrity":"sha512-KJZTuMLUwtSCYq447dTP/68+rEpvwAWuvY5F4E8Be16HpZY7isrkaEz1yrxaMfcIp7zP5fo99xQIuBloG4VQdw==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.5.5","@herdctl/core":"^5.19.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.29_1783797470932_0.23144258048785238","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"@herdctl/web","version":"0.9.30","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.30","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"02f88a00ebddeaa0b9757670ebcbb7dc5dd87574","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.30.tgz","fileCount":69,"integrity":"sha512-XwJe7F3O4bPlyZQ94QjEReuxXojuS8nK/H5RfaDn23zgnk68MCQgUf5Ah1hNeyc26K0hAO51zGB8v8aJjdVHWg==","signatures":[{"sig":"MEUCIQDINioknYZO2JQlPQKRmEKl2Xo8vuPcsuwmpu0DfqBqewIgaJnmYH7c3Ta/dCa0W+yy8oicW/3OQaez0XLI7TzcCy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1094617},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.30.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/a2a2afcafc0268ff6970f82640acdeec/herdctl-web-0.9.30.tgz","_integrity":"sha512-XwJe7F3O4bPlyZQ94QjEReuxXojuS8nK/H5RfaDn23zgnk68MCQgUf5Ah1hNeyc26K0hAO51zGB8v8aJjdVHWg==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.5.5","@herdctl/core":"^5.19.2","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.30_1783999469939_0.2738016831902572","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"@herdctl/web","version":"0.9.31","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.9.31","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"be2cd6e26a7c543c4c4b5b1c3c0f9b534651bc6f","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.9.31.tgz","fileCount":69,"integrity":"sha512-O5xqjJ7rd0QXc78qj4SBerX/UC3crgDq5FKT/Qu6SgUzyCvU75GT/K/s/fcTe5maadhjQ9ph+rz6VoX6UAmwsQ==","signatures":[{"sig":"MEUCIQDDD/yCd/0fAcKHPO/Se4pmKVgfH1jWOJcUbfD6MfMPtQIgJR+nnZh2fMibefYAqMzvgUQdpjmVmVodYaSUCx7/bMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.9.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1094617},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.9.31.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/f1b2099c514fd021198a7e0a551f6c52/herdctl-web-0.9.31.tgz","_integrity":"sha512-O5xqjJ7rd0QXc78qj4SBerX/UC3crgDq5FKT/Qu6SgUzyCvU75GT/K/s/fcTe5maadhjQ9ph+rz6VoX6UAmwsQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.6.0","@herdctl/core":"^5.20.1","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.9.31_1784088503813_0.8444937569896498","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@herdctl/web","version":"0.10.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.10.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"decd7a430418cdf43c8b63bc4b92958300e415ec","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.10.0.tgz","fileCount":69,"integrity":"sha512-F9jCmQUhWPPgu8pTySdMq/CIFQ/X4CUUhVTAkUKcFho/3kUWr4he2+tYfh+vOeqfP2bIK5qpzdKUeN/IV+rL9A==","signatures":[{"sig":"MEUCIQDRhMNs5YcywXAVWSqtYIRa3B/63It0kOB1LNH1Ssc2OQIgUMeBTPdc2XKKhugCe78Y4LqSCadrQtuj/8M75HL4pxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1095121},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.10.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/4afeb3e1bfbe55956d47a8757610862c/herdctl-web-0.10.0.tgz","_integrity":"sha512-F9jCmQUhWPPgu8pTySdMq/CIFQ/X4CUUhVTAkUKcFho/3kUWr4he2+tYfh+vOeqfP2bIK5qpzdKUeN/IV+rL9A==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.6.0","@herdctl/core":"^5.21.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.10.0_1784371760394_0.8421104214535644","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@herdctl/web","version":"0.10.1","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.10.1","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"1c67ceb5208c93b2a1fd992793c0271394ca25d3","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.10.1.tgz","fileCount":69,"integrity":"sha512-Bmg9r4fkgw/dL+ZxmjvARZebpBzKOmAVvROlb2fWvtt/O8cqHL6zySO6r8ckIAak9oo+Rwse+zjXDKPDEYAw/Q==","signatures":[{"sig":"MEUCIQDOlHSZrzFZGx7cHQHI5vqSvTnCF9X3Zp+dKDczbvQOLgIgEn4BPfnlDORHh5s9uLaBruUT74bbJSVhRNncqYlxxEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1095121},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.10.1.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/b3efee4a2bf4b4e96204d61662614961/herdctl-web-0.10.1.tgz","_integrity":"sha512-Bmg9r4fkgw/dL+ZxmjvARZebpBzKOmAVvROlb2fWvtt/O8cqHL6zySO6r8ckIAak9oo+Rwse+zjXDKPDEYAw/Q==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.7.0","@herdctl/core":"^5.22.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.10.1_1784477709308_0.9028377953768436","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@herdctl/web","version":"0.11.0","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"license":"MIT","_id":"@herdctl/web@0.11.0","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"homepage":"https://herdctl.dev","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"dist":{"shasum":"73b172162d817b12d2c8abb5d339026666b9d20a","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.11.0.tgz","fileCount":73,"integrity":"sha512-j8GjaoX+5aoSKnsDOxy92eMLhhjJ4HzGIF/6zK6T03nN+xvLokdYZXqY1PBj+R6kZc8X+3Dw2uNWOW4ojWyoiQ==","signatures":[{"sig":"MEUCIQCCEn1RoAnZ+SFmv5hzyPiSYL3KCtlN3+/jHw9JVEOPcgIgamhyYs7El6fRqykScbY6qpDjUjamMN6C5QHWzbCV94Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1121325},"main":"./dist/server/index.js","type":"module","_from":"file:herdctl-web-0.11.0.tgz","types":"./dist/server/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","lint":"biome check src/ vite.config.ts","test":"vitest run --coverage --passWithNoTests","build":"npm run build:client && npm run build:server","test:ui":"playwright test","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","build:client":"vite build","build:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"_resolved":"/tmp/d6985f1bd10656f78fd01c1b4ad57a9c/herdctl-web-0.11.0.tgz","_integrity":"sha512-j8GjaoX+5aoSKnsDOxy92eMLhhjJ4HzGIF/6zK6T03nN+xvLokdYZXqY1PBj+R6kZc8X+3Dw2uNWOW4ojWyoiQ==","repository":{"url":"git+https://github.com/edspencer/herdctl.git","type":"git"},"_npmVersion":"11.8.0","description":"Web dashboard for herdctl fleet management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","fastify":"^5.2.2","zustand":"^5.0.3","react-dom":"^19.0.0","remark-gfm":"^4.0.1","lucide-react":"^0.475.0","react-router":"^7.2.0","@fastify/cors":"^10.0.3","@herdctl/chat":"^0.8.0","@herdctl/core":"^5.23.0","@dicebear/core":"^9.3.1","react-markdown":"^10.1.0","@fastify/static":"^8.2.0","@dicebear/bottts":"^9.3.1","@fastify/websocket":"^11.0.3","react-resizable-panels":"^2.1.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^4.0.17","@types/ws":"^8.5.10","typescript":"^5","tailwindcss":"^4.0.9","@types/react":"^19.0.10","concurrently":"^9.1.2","@playwright/test":"^1.58.2","@types/react-dom":"^19.0.4","@tailwindcss/vite":"^4.1.18","@vitest/coverage-v8":"^4.0.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3"},"_npmOperationalInternal":{"tmp":"tmp/web_0.11.0_1784646764929_0.1634238513876367","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@herdctl/web","version":"0.11.1","description":"Web dashboard for herdctl fleet management","license":"MIT","type":"module","main":"./dist/server/index.js","types":"./dist/server/index.d.ts","dependencies":{"@dicebear/bottts":"^9.3.1","@dicebear/core":"^9.3.1","@fastify/cors":"^10.0.3","@fastify/static":"^8.2.0","@fastify/websocket":"^11.0.3","fastify":"^5.2.2","lucide-react":"^0.475.0","react":"^19.0.0","react-dom":"^19.0.0","react-markdown":"^10.1.0","react-resizable-panels":"^2.1.7","react-router":"^7.2.0","remark-gfm":"^4.0.1","zustand":"^5.0.3","@herdctl/chat":"^0.8.0","@herdctl/core":"^5.33.0"},"devDependencies":{"@playwright/test":"^1.58.2","@tailwindcss/vite":"^4.1.18","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.2.0","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@types/ws":"^8.5.10","@vitejs/plugin-react":"^4.3.4","@vitest/coverage-v8":"^4.0.17","concurrently":"^9.1.2","jsdom":"^26.0.0","tailwindcss":"^4.0.9","typescript":"^5","vite":"^6.2.0","vitest":"^4.0.17"},"homepage":"https://herdctl.dev","repository":{"type":"git","url":"git+https://github.com/edspencer/herdctl.git"},"keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"engines":{"node":">=18"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"npm run build:client && npm run build:server","build:client":"vite build","build:server":"tsc -p tsconfig.server.json","dev":"concurrently \"npm run dev:client\" \"npm run dev:server\"","dev:client":"vite","dev:server":"tsc -p tsconfig.server.json --watch","typecheck":"tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json","test":"vitest run --coverage --passWithNoTests","test:ui":"playwright test","lint":"biome check src/ vite.config.ts"},"_id":"@herdctl/web@0.11.1","bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"_integrity":"sha512-J/z+/8cf4mUxG38J5tQnugSRdSXMes2l/PBJyUEofbFe3Orh8usPYvFh1lie8W35vpa5E9zrRM9r2E6H+ndlbg==","_resolved":"/tmp/78d72cf73d7418c4aae562927cb0ae36/herdctl-web-0.11.1.tgz","_from":"file:herdctl-web-0.11.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.8.0","dist":{"integrity":"sha512-J/z+/8cf4mUxG38J5tQnugSRdSXMes2l/PBJyUEofbFe3Orh8usPYvFh1lie8W35vpa5E9zrRM9r2E6H+ndlbg==","shasum":"113a3523942b8cfe6d22911d14398d4a8b8e1dd7","tarball":"https://registry.npmjs.org/@herdctl/web/-/web-0.11.1.tgz","fileCount":73,"unpackedSize":1131759,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herdctl%2fweb@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHb+3A/5yXtBYqvEiTBb6xqate/eRBa5ZBQhz6PmwHN7AiEAoj7d/frnEOmw72RoWsS8IhOZTiKRQTnZ2ZV83jhC3Xc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f502c92-88bf-42ca-ad89-96ed69568594"}},"directories":{},"maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web_0.11.1_1786819142534_0.28698726958411136"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T02:52:11.248Z","modified":"2026-08-15T18:39:02.972Z","0.0.1":"2026-02-19T02:52:11.448Z","0.1.0":"2026-02-19T03:31:20.555Z","0.1.1":"2026-02-19T03:53:00.155Z","0.1.2":"2026-02-19T04:35:25.434Z","0.1.3":"2026-02-19T16:00:42.332Z","0.1.4":"2026-02-19T17:16:02.500Z","0.2.0":"2026-02-19T19:51:19.981Z","0.3.0":"2026-02-19T21:30:17.274Z","0.3.1":"2026-02-19T21:53:12.444Z","0.3.2":"2026-02-19T23:43:10.761Z","0.3.3":"2026-02-20T01:52:50.754Z","0.3.4":"2026-02-21T02:37:35.804Z","0.4.0":"2026-02-21T03:45:02.176Z","0.5.0":"2026-02-21T19:45:35.979Z","0.6.0":"2026-02-21T23:09:42.513Z","0.7.0":"2026-02-22T21:03:32.508Z","0.8.0":"2026-02-24T15:30:40.931Z","0.8.1":"2026-02-24T17:37:10.094Z","0.9.0":"2026-02-25T16:58:54.532Z","0.9.1":"2026-02-25T21:16:37.514Z","0.9.2":"2026-02-25T21:28:52.490Z","0.9.3":"2026-02-26T00:44:49.488Z","0.9.4":"2026-02-26T02:39:16.724Z","0.9.5":"2026-02-26T14:02:19.106Z","0.9.6":"2026-02-26T14:31:08.321Z","0.9.7":"2026-03-03T17:33:15.082Z","0.9.8":"2026-03-04T00:42:25.485Z","0.9.9":"2026-03-10T13:17:17.523Z","0.9.10":"2026-03-18T02:10:09.749Z","0.9.11":"2026-06-21T15:44:12.799Z","0.9.12":"2026-06-21T17:13:04.426Z","0.9.13":"2026-06-21T18:29:34.247Z","0.9.14":"2026-06-22T00:45:59.320Z","0.9.15":"2026-06-22T02:54:11.421Z","0.9.16":"2026-06-22T12:09:50.020Z","0.9.17":"2026-07-04T18:42:02.606Z","0.9.18":"2026-07-05T13:23:53.483Z","0.9.19":"2026-07-06T20:13:16.894Z","0.9.20":"2026-07-07T11:01:40.760Z","0.9.21":"2026-07-07T17:26:06.431Z","0.9.22":"2026-07-07T18:18:53.521Z","0.9.23":"2026-07-07T19:06:03.128Z","0.9.24":"2026-07-08T02:11:56.389Z","0.9.26":"2026-07-09T22:07:31.122Z","0.9.27":"2026-07-10T16:17:35.128Z","0.9.28":"2026-07-10T22:54:23.453Z","0.9.29":"2026-07-11T19:17:51.075Z","0.9.30":"2026-07-14T03:24:30.112Z","0.9.31":"2026-07-15T04:08:23.980Z","0.10.0":"2026-07-18T10:49:20.568Z","0.10.1":"2026-07-19T16:15:09.466Z","0.11.0":"2026-07-21T15:12:45.134Z","0.11.1":"2026-08-15T18:39:02.675Z"},"bugs":{"url":"https://github.com/edspencer/herdctl/issues"},"license":"MIT","homepage":"https://herdctl.dev","keywords":["claude","agent","fleet","orchestration","dashboard","web","anthropic"],"repository":{"type":"git","url":"git+https://github.com/edspencer/herdctl.git"},"description":"Web dashboard for herdctl fleet management","maintainers":[{"name":"edspencer","email":"ed@edspencer.net"}],"readme":"# @herdctl/web\n\n> Web dashboard for herdctl fleet management\n\n[![npm version](https://img.shields.io/npm/v/@herdctl/web.svg)](https://www.npmjs.com/package/@herdctl/web)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\n**Documentation**: [herdctl.dev](https://herdctl.dev)\n\n## Overview\n\n`@herdctl/web` provides a real-time web dashboard for monitoring and managing your [herdctl](https://herdctl.dev) agent fleet. View agent status, trigger and manage jobs, chat with agents, and control schedules - all from your browser with live updates via WebSocket.\n\nHerdctl is an open-source system for running fleets of autonomous AI agents powered by Claude Code. This package is part of the herdctl monorepo.\n\n## Installation\n\n```bash\nnpm install @herdctl/web\n```\n\n> **Note**: The dashboard is typically started automatically via the `herdctl` CLI. Direct installation is only needed for programmatic use.\n\n## Quick Start\n\n### Via CLI (Recommended)\n\n```bash\n# Start your fleet with the web dashboard enabled\nherdctl start --web\n\n# Or specify a custom port\nherdctl start --web --web-port 3200\n```\n\n### Via Configuration\n\nAdd web dashboard settings to your `herdctl.yaml`:\n\n```yaml\nfleet:\n  name: my-fleet\n  web:\n    enabled: true\n    port: 3232         # Default port\n    host: \"localhost\"   # Default host\n```\n\nThen start your fleet normally:\n\n```bash\nherdctl start\n```\n\n### Programmatic Usage\n\n```typescript\nimport { FleetManager } from \"@herdctl/core\";\nimport { WebManager } from \"@herdctl/web\";\n\nconst fleet = new FleetManager({ configPath: \"./herdctl.yaml\" });\nawait fleet.initialize();\n\nconst web = new WebManager(fleet, {\n  port: 3232,\n  host: \"localhost\",\n  stateDir: \".herdctl\",\n});\n\nawait web.initialize();\nawait web.start();\n// Dashboard available at http://localhost:3232\n```\n\n## Features\n\n### Fleet Dashboard\n- Real-time fleet status with uptime, agent counts, and job statistics\n- Agent cards showing current status, schedule count, and recent activity\n- Recent jobs feed with status indicators\n\n### Agent Detail Pages\n- Agent configuration and metadata\n- Job history with pagination and filtering\n- Live output streaming from running jobs\n- DiceBear-generated avatars for each agent\n\n### Chat with Agents\n- Interactive conversations with any agent\n- Session management with conversation history\n- Streaming responses via WebSocket\n- Create, resume, and delete chat sessions\n\n### Schedule Management\n- View all schedules across agents\n- Enable and disable schedules\n- Manually trigger schedules\n- See last run and next run times\n\n### Job Control\n- Trigger jobs manually with custom prompts\n- Cancel running jobs\n- Fork existing jobs with optional prompt overrides\n- Copy CLI commands for any job\n\n### Real-Time Updates\n- WebSocket connection for live fleet events\n- Job status changes broadcast instantly\n- Agent output streaming to subscribed clients\n- Connection status indicator with auto-reconnect\n\n## REST API\n\nThe dashboard exposes a REST API for programmatic access:\n\n| Endpoint | Description |\n|----------|-------------|\n| `GET /api/fleet/status` | Fleet status snapshot |\n| `GET /api/agents` | List all agents |\n| `GET /api/agents/:name` | Agent detail |\n| `POST /api/agents/:name/trigger` | Trigger a job |\n| `GET /api/jobs` | List jobs (with pagination/filtering) |\n| `POST /api/jobs/:id/cancel` | Cancel a job |\n| `POST /api/jobs/:id/fork` | Fork a job |\n| `GET /api/schedules` | List all schedules |\n| `POST /api/schedules/:agent/:schedule/enable` | Enable a schedule |\n| `POST /api/schedules/:agent/:schedule/disable` | Disable a schedule |\n\n## Documentation\n\nFor complete setup instructions, visit [herdctl.dev](https://herdctl.dev):\n\n- [Web Dashboard Guide](https://herdctl.dev/integrations/web-dashboard/)\n- [Fleet Configuration](https://herdctl.dev/configuration/fleet-config/)\n\n## Related Packages\n\n- [`herdctl`](https://www.npmjs.com/package/herdctl) - CLI for running agent fleets\n- [`@herdctl/core`](https://www.npmjs.com/package/@herdctl/core) - Core library for programmatic use\n- [`@herdctl/chat`](https://www.npmjs.com/package/@herdctl/chat) - Shared chat infrastructure (used internally)\n- [`@herdctl/discord`](https://www.npmjs.com/package/@herdctl/discord) - Discord connector\n- [`@herdctl/slack`](https://www.npmjs.com/package/@herdctl/slack) - Slack connector\n\n## License\n\nMIT\n","readmeFilename":"README.md"}