{"_id":"@hachej/boring-generated-pane","_rev":"45-0f13bc2d5080350880795c6f747b7082","name":"@hachej/boring-generated-pane","dist-tags":{"latest":"0.1.111"},"versions":{"0.1.60":{"name":"@hachej/boring-generated-pane","version":"0.1.60","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.60","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"a3c1fd68ec94520ce47f9257d3460ad188153089","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.60.tgz","fileCount":21,"integrity":"sha512-4w9KFWorTKD91n+56z5jiYTA9CRW9/3YGhfh8GaDbmSWBZI+Y4CHEkMdNbYtAm5rocsuCmRYZz/f/yZfD3u5QA==","signatures":[{"sig":"MEQCIFf4k4sntqKdKbh2SdTiK3ovpBrsw6hnpK9uUY3W1DUUAiA5bqNwco0Gb+jFlIPPzXYa9jD59nM2gpkNXpJjyi1WEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81121},"type":"module","_from":"file:hachej-boring-generated-pane-0.1.60.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":false},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"hachej","email":"julien.hurault@sumeo.io"},"_resolved":"/home/ubuntu/projects/boring-ui-v2-bi-dashboard/plugins/generated-pane/hachej-boring-generated-pane-0.1.60.tgz","_integrity":"sha512-4w9KFWorTKD91n+56z5jiYTA9CRW9/3YGhfh8GaDbmSWBZI+Y4CHEkMdNbYtAm5rocsuCmRYZz/f/yZfD3u5QA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"10.9.4","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe WorkspaceBridge-backed actions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","lucide-react":"^1.8.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.60"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.4.0","react":"^19.0.0","vitest":"^3.2.6","react-dom":"^19.0.0","typescript":"~5.9.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.60","@hachej/boring-workspace":"0.1.60"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.60"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.60_1782885612564_0.26481414771161527","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@hachej/boring-generated-pane","version":"0.1.64","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.64","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"fea91862b3cf49203506f7f5fd17fb4541557f5c","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.64.tgz","fileCount":24,"integrity":"sha512-DfTOg/mR/CULdiPHqKWazccQYNsHePPKlv96L/mzgt33MPnFjpJjrE1Amj+e51RIGUeyQi5X2zlQHZX5q652/g==","signatures":[{"sig":"MEUCIQD7QR0yK5e8x2fJqqseWPOnAWepgUkYZjCOBSA1nSkoIwIgVcIuobcpoXg9zwN7Mx8S7yEQjneKQhufvE83wQJ/xgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108130},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.64.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.64.tgz","_integrity":"sha512-DfTOg/mR/CULdiPHqKWazccQYNsHePPKlv96L/mzgt33MPnFjpJjrE1Amj+e51RIGUeyQi5X2zlQHZX5q652/g==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.8.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.64"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.4.0","react":"^19.0.0","vitest":"^3.2.6","react-dom":"^19.0.0","typescript":"~5.9.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.64","@hachej/boring-workspace":"0.1.64"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.64"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.64_1783064151657_0.8876301144937935","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@hachej/boring-generated-pane","version":"0.1.65","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.65","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"cc2ab0bf95b6a1d215dad7b1ee1b9580526c9ba9","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.65.tgz","fileCount":24,"integrity":"sha512-JC1q7imz0Oai8TdFzdYB6n3+pcMhsj8+te0yb3jlTo/1sR92zdr3be8BAaBqv7K7ZzhJXZBCWs5utQaRNhPw2Q==","signatures":[{"sig":"MEUCIQDOoA1lLHpXJb7UHyLG7dpoCfVcTSuflUATO5RizT0hGwIgFwKWDQfqm59nMZNK0a6c9si0UlU+KLnO68wsxm62YEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.65.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.65.tgz","_integrity":"sha512-JC1q7imz0Oai8TdFzdYB6n3+pcMhsj8+te0yb3jlTo/1sR92zdr3be8BAaBqv7K7ZzhJXZBCWs5utQaRNhPw2Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.65","@hachej/boring-workspace":"0.1.65"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.65"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.65_1783502864694_0.1265253132967039","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@hachej/boring-generated-pane","version":"0.1.66","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.66","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"ae2eb008ae0b009a24b4bcc5ff17d5f91447614d","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.66.tgz","fileCount":24,"integrity":"sha512-4FlcEL6swRIDgsYRKuwdNbnqh5bxrWoIaDLyou4qI7DwNXbE1E+B/3Y3HYCBV54GviugV0/1PXcNRlfXa/qR3w==","signatures":[{"sig":"MEUCIA3D6Jou/66y/meohr56DBh8qviAhMpgD55cxPk8lzuEAiEA/ukG6J2zoKcwtCDXRQgUo/JZTooKTaA46lKe4ZaJZNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.66.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.66.tgz","_integrity":"sha512-4FlcEL6swRIDgsYRKuwdNbnqh5bxrWoIaDLyou4qI7DwNXbE1E+B/3Y3HYCBV54GviugV0/1PXcNRlfXa/qR3w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.66"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.66","@hachej/boring-workspace":"0.1.66"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.66"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.66_1783503796337_0.4331503034817874","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@hachej/boring-generated-pane","version":"0.1.67","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.67","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"cfbb27495564093eeb990a3933bf61d86accb42d","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.67.tgz","fileCount":24,"integrity":"sha512-4MXfa3PjLu9M1/UU2jBZYOi77l+WA9kB5Kd9cosZj88YkNQEk4Uf9wnz5idHy7C9oTxg8xzNPQztCSj645jlLQ==","signatures":[{"sig":"MEQCIGTPWs/of/AdIibt+7FvUtIU+X+Yzo7pp8jsHm4B2S6EAiBk6/Ja+AkUex+9xtN+WciA7vyRw9hJ7U3b3bs8L1fzng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.67.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.67.tgz","_integrity":"sha512-4MXfa3PjLu9M1/UU2jBZYOi77l+WA9kB5Kd9cosZj88YkNQEk4Uf9wnz5idHy7C9oTxg8xzNPQztCSj645jlLQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.67"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.67","@hachej/boring-workspace":"0.1.67"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.67"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.67_1783514272827_0.46586696958761675","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@hachej/boring-generated-pane","version":"0.1.68","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.68","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"d396d896bebbd958cb1d62e5fa1c1a1c4d81ee46","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.68.tgz","fileCount":24,"integrity":"sha512-hDSzw41BA4GdZp0zXg8k+bdZTnqCg7mNGUvG/wPimCNxHvrujpKVa4R66BXI8Z+xYAPrqXXhMMUGLrJ3eIKOfQ==","signatures":[{"sig":"MEUCIDvxQ0hjqvdwNiiSJvA6kN/NYXpjN001rZ0/TywP3/C/AiEA22hcAcv73l1G2iGyt7kutj95DMq1bfLhBH8K0lBrzss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.68.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.68.tgz","_integrity":"sha512-hDSzw41BA4GdZp0zXg8k+bdZTnqCg7mNGUvG/wPimCNxHvrujpKVa4R66BXI8Z+xYAPrqXXhMMUGLrJ3eIKOfQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.68"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.68","@hachej/boring-workspace":"0.1.68"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.68"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.68_1783515362861_0.38491686472310804","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@hachej/boring-generated-pane","version":"0.1.69","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.69","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"cb5439668afd2be549b56215eefdbf247c7901f3","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.69.tgz","fileCount":24,"integrity":"sha512-yAZVNBfsYes/DZhvEg6iOjwk0W0bfMT/HChJRI8vzmJqjub+/oJIhxtcbQJKBGv/fiZ5+fU5+QvSMbAf5NI/Yg==","signatures":[{"sig":"MEYCIQD4Q7XGJG1Rh7Zrf+t4GEw61smG/UCxjpSVYDQ8nrEq4AIhAKjsF3pfKzLI9E0zHcofe4nqzScVYoTzLpePhGObs3qr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.69.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.69.tgz","_integrity":"sha512-yAZVNBfsYes/DZhvEg6iOjwk0W0bfMT/HChJRI8vzmJqjub+/oJIhxtcbQJKBGv/fiZ5+fU5+QvSMbAf5NI/Yg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.69"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.69","@hachej/boring-workspace":"0.1.69"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.69"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.69_1783517931089_0.3554761151093204","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@hachej/boring-generated-pane","version":"0.1.70","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.70","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"3b572692aa668745a1cf2c763e5186f5d34249b6","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.70.tgz","fileCount":24,"integrity":"sha512-eWWQuls83SOd9+kb5r/jUYpb7BpvEC9UbxbIo+19poc0M15Vfzb/EdciplKKwaEAoxKmeRDweHFqlpB9+FrxUw==","signatures":[{"sig":"MEUCIQCHhX/YPGRu3A19QNAQ3n4DSalwohXHz5arvV+YWk5qvAIgfd/Mhb1uT23deRA7LpZnIN2EObaSQcvH5kpNwoLaZSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.70.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.70.tgz","_integrity":"sha512-eWWQuls83SOd9+kb5r/jUYpb7BpvEC9UbxbIo+19poc0M15Vfzb/EdciplKKwaEAoxKmeRDweHFqlpB9+FrxUw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.70","@hachej/boring-workspace":"0.1.70"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.70"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.70_1783518913736_0.8722629892045128","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@hachej/boring-generated-pane","version":"0.1.71","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.71","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"98e6ffefe0dd551fb6c419b2d72eeed76b997481","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.71.tgz","fileCount":24,"integrity":"sha512-TjPlv+qKilVgXFF12svlpQbQqd2s2U6jQktwOyik9GUUP3euwPZo7Iunwa8o2+fdBvJaXAyJQfxlnN6Mzcsf8Q==","signatures":[{"sig":"MEQCIDAbWNjTL9NihvfeFkSRy3LSFzGQvld7b4jaKAqz9kzOAiBsGSOQ3UAFlCJxbO8Ivj1QsZoLV1A1wDXK1ps3vB610A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.71.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.71.tgz","_integrity":"sha512-TjPlv+qKilVgXFF12svlpQbQqd2s2U6jQktwOyik9GUUP3euwPZo7Iunwa8o2+fdBvJaXAyJQfxlnN6Mzcsf8Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.71"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.71","@hachej/boring-workspace":"0.1.71"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.71"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.71_1783523765266_0.8024583940565184","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@hachej/boring-generated-pane","version":"0.1.72","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.72","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"cf6f33010f0b682dd29cc607894ace4f86bdb78d","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.72.tgz","fileCount":24,"integrity":"sha512-v0EIJMTkbBKewfZ1ZCCmNqF4N0W8rUKRhnfgpgIVj3JUxALC/ijO5KIKWH/S+8nmaGyTELpBnw1RJiSEfIb2AQ==","signatures":[{"sig":"MEQCIHBmHKdnhJ2kH1cMQdQSgfVftAKdP05ckfOHBAdruqubAiAfdgyXRHRvYAvYRA9LDVOUAra9uOXNBMgjjpW/JarLtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.72.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.72.tgz","_integrity":"sha512-v0EIJMTkbBKewfZ1ZCCmNqF4N0W8rUKRhnfgpgIVj3JUxALC/ijO5KIKWH/S+8nmaGyTELpBnw1RJiSEfIb2AQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.72"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.72","@hachej/boring-workspace":"0.1.72"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.72"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.72_1783668280852_0.6081065811192032","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@hachej/boring-generated-pane","version":"0.1.73","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.73","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"7419940e445e250c69c212e25286005b472b6e28","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.73.tgz","fileCount":24,"integrity":"sha512-J5nFKvRcwW954uVr0F7uqM8Ox1hoEovc0c+F0foHW0tSBLVZZQb/Si8hZvVf8qJMqT4taHfatScxDOF0eMSkqQ==","signatures":[{"sig":"MEUCIQC+PLNkA/KbbrNftSOhZI6vzvnQcZhXA5yOTsvXZBMt6gIgfdOtsWIGhMoIrv/U7ieYC/JohihyQtWXZC6X6H0Gfb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.73.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.73.tgz","_integrity":"sha512-J5nFKvRcwW954uVr0F7uqM8Ox1hoEovc0c+F0foHW0tSBLVZZQb/Si8hZvVf8qJMqT4taHfatScxDOF0eMSkqQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.73"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.73","@hachej/boring-workspace":"0.1.73"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.73"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.73_1783678112118_0.5729429830650365","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@hachej/boring-generated-pane","version":"0.1.74","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.74","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"f41ccc6abff6cf38f8fbb934a770344bf5fae0be","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.74.tgz","fileCount":24,"integrity":"sha512-v/xOavxWkH6urihrWusyZRLVFpUQb6Dr9jidTDhgnpg541yFmRgTt85hY6+rvWIYinVT+NEPx5I9pbKW3TQQJA==","signatures":[{"sig":"MEUCIEO0ZF871XoouZgfmuizmIqco9e+CfuUUQTyn9Q9qBfGAiEAxPhjf0uDWgyul7o3XZ58yu0aotoA8wdJz4GWW022fQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.74.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.74.tgz","_integrity":"sha512-v/xOavxWkH6urihrWusyZRLVFpUQb6Dr9jidTDhgnpg541yFmRgTt85hY6+rvWIYinVT+NEPx5I9pbKW3TQQJA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.74"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.74","@hachej/boring-workspace":"0.1.74"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.74"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.74_1783683294092_0.29852902611536236","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@hachej/boring-generated-pane","version":"0.1.75","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.75","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"f4096cd40ef643be1ed8614c378b860d06bd1a6e","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.75.tgz","fileCount":24,"integrity":"sha512-IVW5s0757DmOYMg+86Ms2r+j5GpL+cR3Uwen+7zc1VHzLNoQcJ+vQlbot9LKUsdC9dkTwVr2U3hhwkonYNm4VQ==","signatures":[{"sig":"MEYCIQCeJOArhjAZpezeD9sNRWOQpEthcyGzk2/8q2i5ymhgTAIhAObhGp3dF3N4vCBzG6wWB88LLamGCFWkIYx5ftq9Sk8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.75.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.75.tgz","_integrity":"sha512-IVW5s0757DmOYMg+86Ms2r+j5GpL+cR3Uwen+7zc1VHzLNoQcJ+vQlbot9LKUsdC9dkTwVr2U3hhwkonYNm4VQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.75"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.75","@hachej/boring-workspace":"0.1.75"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.75"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.75_1783688322393_0.05103083044954526","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@hachej/boring-generated-pane","version":"0.1.76","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.76","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"3662ff8fc18b42b6d4b945b0b1145868c47b8925","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.76.tgz","fileCount":24,"integrity":"sha512-F53cawwqRFJlEWDgeByfq0aPTDvLSz3xZE67ccwyCkAZv5+4AlVBwgjHw/ExAlA7dYC9UwX5DrrP7u62K4ijhQ==","signatures":[{"sig":"MEYCIQCdWxwXbvNHUqGEFLwGNzblhY3bRzkCKzlfJB8gUairGgIhAJVhPzqqjfOBR2pTZmAj8qWcVy5hpsV0O6VuWtt5OfiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.76.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.76.tgz","_integrity":"sha512-F53cawwqRFJlEWDgeByfq0aPTDvLSz3xZE67ccwyCkAZv5+4AlVBwgjHw/ExAlA7dYC9UwX5DrrP7u62K4ijhQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.76"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.76","@hachej/boring-workspace":"0.1.76"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.76"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.76_1783716387767_0.2177767285547989","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@hachej/boring-generated-pane","version":"0.1.77","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.77","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"0a3d2d8a23d2215943c18b95d81832449f673385","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.77.tgz","fileCount":24,"integrity":"sha512-COhG4eg/gK04r7UYmNJiy3Mhn11GHjtOrrBWzIkSI/MhfMa8sqy+UcffyU8LM5ypmPc8zaNNOxtHkSzgxltHUA==","signatures":[{"sig":"MEUCIFk7DKVr1d42ZzeKEN7Vrmh+YKEL+XZhJVCyPPHgXOk+AiEAgls9L67aAlx8umZ6UdocU1wxdHMDm0iZ5fl84lHh9Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.77.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.77.tgz","_integrity":"sha512-COhG4eg/gK04r7UYmNJiy3Mhn11GHjtOrrBWzIkSI/MhfMa8sqy+UcffyU8LM5ypmPc8zaNNOxtHkSzgxltHUA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.77"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.77","@hachej/boring-workspace":"0.1.77"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.77"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.77_1783716750789_0.9005941649329856","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@hachej/boring-generated-pane","version":"0.1.78","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.78","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"281f0eb47b8bc8f129f1c59b7104394bd7f61884","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.78.tgz","fileCount":24,"integrity":"sha512-x/eamU30z8MeriPxHfFy33w5bsA9umQFf5nI1rsWengA6HoiF9qCxsaEsbGYia7JGSuk9YjUYWNBxYynPyedFQ==","signatures":[{"sig":"MEUCIQC5l89DH7bzqnT3z7EMELIKrC0WxFufZFrnk8vqcrVpSgIgOc1SOgqWzQACa0UdbLc5P1FP/a+82syEgHRyxf7qLpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.78.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.78.tgz","_integrity":"sha512-x/eamU30z8MeriPxHfFy33w5bsA9umQFf5nI1rsWengA6HoiF9qCxsaEsbGYia7JGSuk9YjUYWNBxYynPyedFQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.78"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.78","@hachej/boring-workspace":"0.1.78"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.78"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.78_1783717396734_0.5836296905924996","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@hachej/boring-generated-pane","version":"0.1.79","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.79","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"a627f87457c961a649bafa197a9b4cc491153b9d","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.79.tgz","fileCount":24,"integrity":"sha512-iX4Dvekc/xA+F0v/8aqO4xaLnE09ySB9cGNfE/bhnrBk80IESUsTONgeWgSJ8PR1+kIX30n4mGMwEUESSkgvOA==","signatures":[{"sig":"MEUCIE8rpYcle7VrZ/Gc2iW4QhJlt+YfWQIdTNrnjhvwkmxiAiEAhjHZtyjZdpzbcmFLurZqNvh2ZUi8uVi7BARavpvGcoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.79.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.79.tgz","_integrity":"sha512-iX4Dvekc/xA+F0v/8aqO4xaLnE09ySB9cGNfE/bhnrBk80IESUsTONgeWgSJ8PR1+kIX30n4mGMwEUESSkgvOA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.79"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.79","@hachej/boring-workspace":"0.1.79"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.79"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.79_1783800460406_0.5939444020228499","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@hachej/boring-generated-pane","version":"0.1.80","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.80","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"64e1e5f4c779ba2fa58e8e9e2455c7d27bbe7ea3","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.80.tgz","fileCount":24,"integrity":"sha512-hK924PyPEFGzzKwB8uVAAwDxOh8MjlAcqvuamvztYoqknDTyfBpa2zl8664/VFiryP3nyHZXTHaSiEKA5pB2eg==","signatures":[{"sig":"MEUCIQDhpfyOEOmuwXev5i32dCE5TBokMKQwgyXI+bzjPNbPhQIgZqZjJ6myYHl9ThVTIWkp1ZisNkW6Nbu5ywXJjFwxlU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.80.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.80.tgz","_integrity":"sha512-hK924PyPEFGzzKwB8uVAAwDxOh8MjlAcqvuamvztYoqknDTyfBpa2zl8664/VFiryP3nyHZXTHaSiEKA5pB2eg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.80"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.80","@hachej/boring-workspace":"0.1.80"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.80"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.80_1783842759497_0.5056188943249049","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@hachej/boring-generated-pane","version":"0.1.81","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.81","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"7d84eb23545c1eded76a1c09a299edbd97ec4d45","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.81.tgz","fileCount":24,"integrity":"sha512-d1wBHDKlmqXMENLsiUOTsWcH0mGhHCx6QxXkQ3jWnIliArJLX9O+T15NE3ndlzafJ21cgDIJQt+j4JOXobpd+w==","signatures":[{"sig":"MEQCICjTkPJfg80oZe5j2auW1zgebtiBzNQVlKwY/sVPmKs4AiBd51wEvk/sR53vcq8CyhDjiLL6BuPAwJ/f3mnuRnOLJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.81.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.81.tgz","_integrity":"sha512-d1wBHDKlmqXMENLsiUOTsWcH0mGhHCx6QxXkQ3jWnIliArJLX9O+T15NE3ndlzafJ21cgDIJQt+j4JOXobpd+w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.81"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.81","@hachej/boring-workspace":"0.1.81"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.81"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.81_1783869155523_0.4452084269062757","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@hachej/boring-generated-pane","version":"0.1.82","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.82","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"a178aa08a52debaa76df7706b3148b4bc837d389","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.82.tgz","fileCount":24,"integrity":"sha512-tQ0WEg+fCtN6oCD3Gnch1pEY4JQ/9mnOhQ1tYbvEWP+G+rCGD61kq+Tj3PRY9oDZMvIqI0voJgRv70UbLBA4qQ==","signatures":[{"sig":"MEUCIQCi6N2GNmmI3HweIA7O6pZyqVnQqw7UBiaApv0LeOVYugIgZidL0t/YGKanLgPpbDpn7/ZG8XHc/ORVsYtlM+Uayzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.82.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.82.tgz","_integrity":"sha512-tQ0WEg+fCtN6oCD3Gnch1pEY4JQ/9mnOhQ1tYbvEWP+G+rCGD61kq+Tj3PRY9oDZMvIqI0voJgRv70UbLBA4qQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.82","@hachej/boring-workspace":"0.1.82"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.82_1783921309128_0.7277544894070644","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@hachej/boring-generated-pane","version":"0.1.83","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.83","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"098d65bf7d92d31a8004854676b906c6fbe2de0b","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.83.tgz","fileCount":24,"integrity":"sha512-NZmRdiCIORATjpkUmnJNEpAREh5sL7CyN3RjsS+f0i4MvROPVwrmd0731W905i+imA4rWG0j49lXQlewPleQoA==","signatures":[{"sig":"MEUCIQDkGIHn6zVFTz2hqWlKFRkKIYBCGlYKHJRfHUtPvDOEkQIgC0lco/xOHViggsf0QDA5EQSduWxQ8IjRHkx22pzdriY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.83.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.83.tgz","_integrity":"sha512-NZmRdiCIORATjpkUmnJNEpAREh5sL7CyN3RjsS+f0i4MvROPVwrmd0731W905i+imA4rWG0j49lXQlewPleQoA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.83"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.83","@hachej/boring-workspace":"0.1.83"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.83"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.83_1783928710260_0.1345377098810263","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@hachej/boring-generated-pane","version":"0.1.84","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.84","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"f5d66d7916d2157052ea91b68c0d3279bd03df40","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.84.tgz","fileCount":24,"integrity":"sha512-scy+fZI9keK+2FdT+33oykw9XZx/139sHJVFtvKmWedvqDRyAUEw6pohCdQ1Wb0WT6+DIUbLnqadhW5BiJuQ2g==","signatures":[{"sig":"MEQCIEGzoMei9488Vn/weA6jaoIlS2rVNheCwSojfTPWyq+AAiBeThU/feZHMmeSPnIAdD4WRhQO83QaAtNvuU4E1sUU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.84.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.84.tgz","_integrity":"sha512-scy+fZI9keK+2FdT+33oykw9XZx/139sHJVFtvKmWedvqDRyAUEw6pohCdQ1Wb0WT6+DIUbLnqadhW5BiJuQ2g==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.84"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.84","@hachej/boring-workspace":"0.1.84"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.84"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.84_1783937949167_0.579268316325825","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@hachej/boring-generated-pane","version":"0.1.85","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.85","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"9289d3ff2b3064d18070ae02e7a53b904c8cbb9c","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.85.tgz","fileCount":24,"integrity":"sha512-eI+T4hKp02pDozQBZPpKhTeUZdK0IOdzzqc9Fwusl678SLwxkMHlMfVJME/floHaWHDIk+eSD+ll4V9M6i+u9g==","signatures":[{"sig":"MEUCIF4jVLGtxyejIcMmwDYneM488LRmFmGml0iCW5ueLDW7AiEA3inUcpKKmqyoz2eTkn2WRG6hvJgpjNDJAvvficl+P2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.85.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.85.tgz","_integrity":"sha512-eI+T4hKp02pDozQBZPpKhTeUZdK0IOdzzqc9Fwusl678SLwxkMHlMfVJME/floHaWHDIk+eSD+ll4V9M6i+u9g==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.85"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.85","@hachej/boring-workspace":"0.1.85"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.85"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.85_1783979952805_0.9875856206338256","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@hachej/boring-generated-pane","version":"0.1.86","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.86","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"9818e2afd00f2ac1ee00114d64619c3809823e3a","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.86.tgz","fileCount":24,"integrity":"sha512-57UAWxH7nTIAmKkVoLW6qwreQmyMsOc0zx4uKEAGRL0B9J7lr8xutL0YcbU1IlsVV47OZ4bBBao1T3ZeY6966w==","signatures":[{"sig":"MEUCICX94OV/Q/I0OnrCmctL/1qFXLFummB72zV1rbuCjxePAiEA15rALT4556cSrxsogjPQrfpjwZtWbAfOuN1HILxKjIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.86.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.86.tgz","_integrity":"sha512-57UAWxH7nTIAmKkVoLW6qwreQmyMsOc0zx4uKEAGRL0B9J7lr8xutL0YcbU1IlsVV47OZ4bBBao1T3ZeY6966w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.86"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.86","@hachej/boring-workspace":"0.1.86"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.86"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.86_1784104952310_0.9994854683601393","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@hachej/boring-generated-pane","version":"0.1.87","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.87","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"ef4b5da5d7c7c7610ee70ba1411c48d546035f50","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.87.tgz","fileCount":24,"integrity":"sha512-FFHdkTIeKBIFRXHytoh4A5cLtu58sOLpFmAAe6LclWtqDP24UVyoIV3kJRk6vl7J81OG+BwdSrrzaKYW5KZMWA==","signatures":[{"sig":"MEUCICMDokWnYgqMJJSjL1uAw+PmNjk/G+izmOK6XkEWiwZVAiEA71sFX64aElxVkRry9szkkSgQ1nwNHxQFEKRRewacZg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.87.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.87.tgz","_integrity":"sha512-FFHdkTIeKBIFRXHytoh4A5cLtu58sOLpFmAAe6LclWtqDP24UVyoIV3kJRk6vl7J81OG+BwdSrrzaKYW5KZMWA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.87"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.87","@hachej/boring-workspace":"0.1.87"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.87"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.87_1784119487341_0.6323051328711902","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@hachej/boring-generated-pane","version":"0.1.88","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.88","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"3ae4bc4a3d62270d86436ab23b67a6ccab4afbc3","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.88.tgz","fileCount":24,"integrity":"sha512-RiOAtUWy/LpzJypkcONiq8JPmbdkH4SqApoku2whAHezdpOJBcz/ztQjorzWj2b+4oqrC51YpGu3nhxLQtHbMA==","signatures":[{"sig":"MEQCIB21+YwABXrCHgvdD6UEOkzhXsukHDKV3SxtHnZQIXvsAiAhoP4BK+RgqZaQ1vVgD1mbDohVJA1gqDNwp8bLiY+nkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.88.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.88.tgz","_integrity":"sha512-RiOAtUWy/LpzJypkcONiq8JPmbdkH4SqApoku2whAHezdpOJBcz/ztQjorzWj2b+4oqrC51YpGu3nhxLQtHbMA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.88"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.88","@hachej/boring-workspace":"0.1.88"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.88"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.88_1784293105131_0.9120788927132526","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@hachej/boring-generated-pane","version":"0.1.89","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.89","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"b4c24fb11c7f35d64dc6518e4de3365e56436714","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.89.tgz","fileCount":24,"integrity":"sha512-F55SI8JnfB8kKO6MOLK11WifBD+OCmfK61oFsY8pK17CJKnx4pieDICkTgoMT9jMQg9OHDuLXPN/zCeHtSPWsw==","signatures":[{"sig":"MEQCIBcBZav58T1BqWppYXfLy65GkO0TLxRCzW99LREdGO/SAiBlrHB6sOXDDZWhi2f4vpqjosFq1+cQZZlRTyag8L9peQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.89.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.89.tgz","_integrity":"sha512-F55SI8JnfB8kKO6MOLK11WifBD+OCmfK61oFsY8pK17CJKnx4pieDICkTgoMT9jMQg9OHDuLXPN/zCeHtSPWsw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.89"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.89","@hachej/boring-workspace":"0.1.89"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.89"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.89_1784298916983_0.9084061048572993","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@hachej/boring-generated-pane","version":"0.1.90","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.90","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"44e8ee324995be1b4927213ba32dfb36f015ad6e","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.90.tgz","fileCount":24,"integrity":"sha512-mLRii+eGM7zDw8VqQ+XXkhVi/knny/l25WC/5HptC6m7l9BvHXKd2IyIjQlesGCiAKOv3oe/qwNqiu6D20Dmsg==","signatures":[{"sig":"MEUCIEKrOiPJIWTksYJ5O2mi9DchUjgijSvhKyYVzA5PWGa8AiEAnF5pirxprTZvNsG1Q9tE7vMjtqzvKbX8A0SQCU2Jpjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.90.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.90.tgz","_integrity":"sha512-mLRii+eGM7zDw8VqQ+XXkhVi/knny/l25WC/5HptC6m7l9BvHXKd2IyIjQlesGCiAKOv3oe/qwNqiu6D20Dmsg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.90"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.90","@hachej/boring-workspace":"0.1.90"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.90"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.90_1784554189783_0.04902311399652648","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@hachej/boring-generated-pane","version":"0.1.91","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.91","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"f461b092df8b423a8974a1e280be88f629fa2679","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.91.tgz","fileCount":24,"integrity":"sha512-ksjvaEet7UtBhRiu4iyGw41aNczUfo8sj123wxBB3B66x4gyiHtsTjsJs/5BQdK9DyCWXtQWSVC86tTDOpJGeg==","signatures":[{"sig":"MEUCIQCmoh6OqsSArdTauiiEHVeQO3q/bgTDZXb6ANd5mocrSAIgWTnpH5gYz1JWuxwyUxC/QzyM9NkVIuxHQN0XKy4i9sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.91.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.91.tgz","_integrity":"sha512-ksjvaEet7UtBhRiu4iyGw41aNczUfo8sj123wxBB3B66x4gyiHtsTjsJs/5BQdK9DyCWXtQWSVC86tTDOpJGeg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.21.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.91"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.91","@hachej/boring-workspace":"0.1.91"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.91"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.91_1785133518031_0.9317178072428229","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@hachej/boring-generated-pane","version":"0.1.92","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.92","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"6946d0b01533deaa923954dc5045e1690b9da8ba","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.92.tgz","fileCount":24,"integrity":"sha512-bjNpNFdEPGY9HPVpS3tsRS9oM25/N7qUSfnD87M0qvV9WbcbFES6hgtnOReMKVIZnWv+1BYEVJlk+sjypdgDZg==","signatures":[{"sig":"MEUCIB374KiF/P/S0t7tSDdlrAsHuypxa/TuVsp2y5TeWGlFAiEAiEl6JRWPMzfIZM5gac+dJwE6rm0VP5NklrAl9S6DZcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.92.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.92.tgz","_integrity":"sha512-bjNpNFdEPGY9HPVpS3tsRS9oM25/N7qUSfnD87M0qvV9WbcbFES6hgtnOReMKVIZnWv+1BYEVJlk+sjypdgDZg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.25.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.92"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.92","@hachej/boring-workspace":"0.1.92"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.92"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.92_1785308118322_0.7991896723431988","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@hachej/boring-generated-pane","version":"0.1.93","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.93","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"5042f6cd83c5f613cead7a53efaf1998bf2d3c8c","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.93.tgz","fileCount":24,"integrity":"sha512-FkWT0RCz9uJLrI34GVZwM7KV3w7FiqlpmGb72cvBwrmOv15gVYrrBLFu1l1AHGYNMvbEXLXAe2Lxk99gdgktFQ==","signatures":[{"sig":"MEQCIBQFUxV5EPj3MUj90fvUyUmO62u04QnQAWQD0pjBWSknAiAr5Mo5PgujwqdJsYS2SFGF9Y5iTYFmZabG9iZd02sMBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.93.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.93.tgz","_integrity":"sha512-FkWT0RCz9uJLrI34GVZwM7KV3w7FiqlpmGb72cvBwrmOv15gVYrrBLFu1l1AHGYNMvbEXLXAe2Lxk99gdgktFQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.25.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.93"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.93","@hachej/boring-workspace":"0.1.93"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.93"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.93_1785420515111_0.6148820890070497","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@hachej/boring-generated-pane","version":"0.1.95","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.95","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"bc7c09eab1206f1be6700da6bc6fbc16527f5cb0","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.95.tgz","fileCount":24,"integrity":"sha512-DHR2d6AF7391KnA24z1HUx0B1T4WK5cbcC8KqfRzxncX/4HP2asp3/TNTq8ouS3jxKa6+0LwQNS46K+xfY87zQ==","signatures":[{"sig":"MEYCIQCo73Gjjzv7/psh1jSldAfb1uMOi2JeRZrwtB74aJeLsgIhAI+irnKgcfrm2MDuRdG+/O5DiTXIjRjQpqI9w0D5ULzd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108060},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.95.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.95.tgz","_integrity":"sha512-DHR2d6AF7391KnA24z1HUx0B1T4WK5cbcC8KqfRzxncX/4HP2asp3/TNTq8ouS3jxKa6+0LwQNS46K+xfY87zQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.25.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.95"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.4.0","react":"^19.2.7","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"~6.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.0.0","@hachej/boring-agent":"0.1.95","@hachej/boring-workspace":"0.1.95"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.95"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.95_1785769348953_0.8894930176333422","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@hachej/boring-generated-pane","version":"0.1.96","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.96","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"dbb564737befa45735ec40cad5c19b07bc807142","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.96.tgz","fileCount":24,"integrity":"sha512-XZx0EJ9bDHwDR5iNbj8X5r+qczkabp+IOQS4wcCQfIqbFMCa0mRJJS0A+lWsZyvWskfU2cZpDhmPTAh1psGE6A==","signatures":[{"sig":"MEUCIQDoqJqT9/bgfm7if8B8lTAVuBmJAbuhJooN6jTUnxhXDQIgTYjxiqlFMIGnhkqt1X9tnvHYgnUG3PjHFYYapaaD8xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108390},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.96.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.96.tgz","_integrity":"sha512-XZx0EJ9bDHwDR5iNbj8X5r+qczkabp+IOQS4wcCQfIqbFMCa0mRJJS0A+lWsZyvWskfU2cZpDhmPTAh1psGE6A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.27.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.96"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.96","@hachej/boring-workspace":"0.1.96"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.96"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.96_1786610961044_0.4826376557461671","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@hachej/boring-generated-pane","version":"0.1.97","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.97","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"4aa042e070a66c07554f58c4edf803f3e17fc39b","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.97.tgz","fileCount":24,"integrity":"sha512-L4aVkwdIk/Ml5d9PN2gzvoD3J1ymXCi1N5fiEF/c4s8+UU6wb1m94VSr51N+rkXtAIJI93BceOFGFyMI3agMoA==","signatures":[{"sig":"MEQCIHvaD7zUWA5VS+FYF1FSVFveVHavUe8jVywJ7gKVDa7RAiBW9jmZWcvKiq7Lje0Ffhsp57IPGnDWBabJsyUh3j99Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108390},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.97.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.97.tgz","_integrity":"sha512-L4aVkwdIk/Ml5d9PN2gzvoD3J1ymXCi1N5fiEF/c4s8+UU6wb1m94VSr51N+rkXtAIJI93BceOFGFyMI3agMoA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.27.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.97"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.97","@hachej/boring-workspace":"0.1.97"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.97"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.97_1786625204578_0.22067876007888465","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@hachej/boring-generated-pane","version":"0.1.98","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.98","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"c15764aa0423ea5228409575d99e8f75ef1a538a","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.98.tgz","fileCount":24,"integrity":"sha512-Y7NMQJPKBcra66dgkqC1dqlvRC452teCK4ZHxvlvqihjX3aw8FkDfZAGB6AldomOC6QIDfcY/HDHjDThbL74Fg==","signatures":[{"sig":"MEUCIAre2TA3Cuw2oaRvB6T6sq5Wpqk7fgL5BvXKUbVz6poWAiEAlo3tALGp1JmkGI3G555mkWnpJ6GUHsHR8AmgkSZwqnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108390},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.98.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.98.tgz","_integrity":"sha512-Y7NMQJPKBcra66dgkqC1dqlvRC452teCK4ZHxvlvqihjX3aw8FkDfZAGB6AldomOC6QIDfcY/HDHjDThbL74Fg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.27.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.98","@hachej/boring-workspace":"0.1.98"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.98"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.98_1786656211002_0.009958449631430888","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@hachej/boring-generated-pane","version":"0.1.99","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.99","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"b251ab05fffa8e382b2f2ec8a9e74c65f1ad8854","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.99.tgz","fileCount":24,"integrity":"sha512-Eay5JZfi+7bYyevfn76/Q4w6HipSNh90SL/1oXHZBZkmAY8sKlSJnkYom8kGMrBv5PVek5DfkSNOpGNMXrs3dA==","signatures":[{"sig":"MEQCIC7pLqVCxWRUcSUziKOWf7Rxy+6rauQVIraI2o+9LLnaAiBX2xIloA+JQLf2HFy1PGb1EAMsaXRz2cVi7iHuAgOmPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108390},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.99.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.99.tgz","_integrity":"sha512-Eay5JZfi+7bYyevfn76/Q4w6HipSNh90SL/1oXHZBZkmAY8sKlSJnkYom8kGMrBv5PVek5DfkSNOpGNMXrs3dA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.27.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.99"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.99","@hachej/boring-workspace":"0.1.99"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.99"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.99_1786724592032_0.7724472288774396","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@hachej/boring-generated-pane","version":"0.1.100","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.100","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"0622bb4941c23859c3d675f75cac6fe75858d6fd","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.100.tgz","fileCount":24,"integrity":"sha512-HL50eD/+yB+gfs3pJ0XGYdvcIsEl6FaXLuo987sxXuZvbJE74GknkMmdl+O698BAEKx3bqizyyLE4UKfl6Bsdw==","signatures":[{"sig":"MEQCIAVqMqX0tpL9my6DhmXTKrP8xgIrvZFq/KM86StSVCClAiBQtp8gJJL3fMvqlkyuc5ny1ElyLfQ2Zraiz+jNjjSxpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108395},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.100.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.100.tgz","_integrity":"sha512-HL50eD/+yB+gfs3pJ0XGYdvcIsEl6FaXLuo987sxXuZvbJE74GknkMmdl+O698BAEKx3bqizyyLE4UKfl6Bsdw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.27.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.100"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.100","@hachej/boring-workspace":"0.1.100"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.100"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.100_1786735593774_0.6587747295045392","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@hachej/boring-generated-pane","version":"0.1.101","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.101","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"9be87956ea820f3a429219ccc71a8dc7406bfd47","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.101.tgz","fileCount":24,"integrity":"sha512-qsLza7V3Hi9F0IFE6IZhWtVWczMO2C7PN2zZywJas4iy0yET9JEh8E91imysqH0jIajRZZUqH/j9GQhm3SHD8A==","signatures":[{"sig":"MEUCIGIA3E/fVTnkhhsvAXTnt092Pr99KOFQ5r+wuDcmrNHXAiEA2EWMwrNS202WVvQF5evRtxnBc9QMT83BGomYMV4oEak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108395},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.101.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.101.tgz","_integrity":"sha512-qsLza7V3Hi9F0IFE6IZhWtVWczMO2C7PN2zZywJas4iy0yET9JEh8E91imysqH0jIajRZZUqH/j9GQhm3SHD8A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.27.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.101"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.101","@hachej/boring-workspace":"0.1.101"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.101"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.101_1787126240207_0.9640425038112748","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@hachej/boring-generated-pane","version":"0.1.103","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.103","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"0e376653203ac5bac89aed2d897fc09b489e6d58","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.103.tgz","fileCount":24,"integrity":"sha512-lVNOmpHLqVxuwRgNpb8DvRLiUgKKbM9ofWQHyruXJ4Qj2QBt6pMMfsCggFHVowMAqkIBX9Fj5yOmUEE9Ug0IPA==","signatures":[{"sig":"MEUCIQDMmx7QZ6fserqpa8dshIMAauUVNHB4gvLYtr8gepWtsAIgc7dh96g4dMveCB0S5rmtqAi35Rpwv7NkM5LMFxSxISA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108395},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.103.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.103.tgz","_integrity":"sha512-lVNOmpHLqVxuwRgNpb8DvRLiUgKKbM9ofWQHyruXJ4Qj2QBt6pMMfsCggFHVowMAqkIBX9Fj5yOmUEE9Ug0IPA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.103"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.103","@hachej/boring-workspace":"0.1.103"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.103"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.103_1787317436968_0.4791832844689259","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@hachej/boring-generated-pane","version":"0.1.104","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.104","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"58d7451a4e4df0db37cc3d4bfe04e7dee5aa4948","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.104.tgz","fileCount":24,"integrity":"sha512-w5QBsT36Ua+5IlCwsaCnJjCCvN0HBzoQykUGn9MQj6jPLM/tqNqVYcYUe+u/9YJttsDLIYTo9t2WZLSumqNzmw==","signatures":[{"sig":"MEUCIGdyVpbrXkHJpPey+I93bfW53U7LyLdFGZxXF/fVUseWAiEA7ZVR2MOEm6UOxoK9VDMb4IitMpoieFQ/ELTBLPVgJ34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108395},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.104.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.104.tgz","_integrity":"sha512-w5QBsT36Ua+5IlCwsaCnJjCCvN0HBzoQykUGn9MQj6jPLM/tqNqVYcYUe+u/9YJttsDLIYTo9t2WZLSumqNzmw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.104"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.104","@hachej/boring-workspace":"0.1.104"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.104"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.104_1787576112739_0.022018809387696292","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@hachej/boring-generated-pane","version":"0.1.105","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.105","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"36a295815ac9ff18354d19246aae072e9ba037a9","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.105.tgz","fileCount":24,"integrity":"sha512-651SD+/1ZsLDunDrv4DLHIq5RUistlgIJRQ2uOPkZqpgF0Nzaw7iOOvXP7D0ll3lkAkkZi4hVKHOPkRlkmTw7A==","signatures":[{"sig":"MEUCIGq3ZjzetnCUGTYfzySLbaDH2YIdy9vOp8h6oR9iFXI4AiEA3o95DkyfeSOqboX9GoGTErSS+sFsMbFNH8iCzfogPNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108395},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.105.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.105.tgz","_integrity":"sha512-651SD+/1ZsLDunDrv4DLHIq5RUistlgIJRQ2uOPkZqpgF0Nzaw7iOOvXP7D0ll3lkAkkZi4hVKHOPkRlkmTw7A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.105"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.9","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.105","@hachej/boring-workspace":"0.1.105"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.105"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.105_1787587359199_0.5428117058190431","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@hachej/boring-generated-pane","version":"0.1.107","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.107","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"88811f92ee9f6a5189cf0c89cbe4f41156822559","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.107.tgz","fileCount":24,"integrity":"sha512-+/JGCf6dntJ3Q3jAAutQ+A456YRKQBacAg0CWqBmZPC06tFVDUnx/vC758mvgxKT35nhnis6iwv4wEM5xEWvUA==","signatures":[{"sig":"MEQCICeQYhNEmjw3FGtwiOR8IJrlqqf2nSbszstrC1qoQ9NXAiBCktOt0bxU/kQHjZjTlt3tOcYiwBXLr56HsCi5tWgb9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108396},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.107.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.107.tgz","_integrity":"sha512-+/JGCf6dntJ3Q3jAAutQ+A456YRKQBacAg0CWqBmZPC06tFVDUnx/vC758mvgxKT35nhnis6iwv4wEM5xEWvUA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.107"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.107","@hachej/boring-workspace":"0.1.107"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.107"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.107_1788292278939_0.6628930420550792","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"@hachej/boring-generated-pane","version":"0.1.108","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.108","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"2388b73866c000b96e16e0eaa07e6df21d006780","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.108.tgz","fileCount":24,"integrity":"sha512-fJCKqow5nauA/9nVemj2DIngSysrV2EiBOQk6huzM5J7xgDlHve4AKwOhPEQId2vCA4TBM7g9b58yZLnbLkvpQ==","signatures":[{"sig":"MEUCIHSRp1p8uq8n9xa6Qal1K6SAjt+2uwiokXwy5744HglsAiEAu8tzgc9Ex3th7uTMcWEnTxSD0IUutGSwvYM4V74JDfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108396},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.108.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.108.tgz","_integrity":"sha512-fJCKqow5nauA/9nVemj2DIngSysrV2EiBOQk6huzM5J7xgDlHve4AKwOhPEQId2vCA4TBM7g9b58yZLnbLkvpQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.108"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.108","@hachej/boring-workspace":"0.1.108"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.108"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.108_1788377563987_0.2512993586303758","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@hachej/boring-generated-pane","version":"0.1.109","license":"MIT","_id":"@hachej/boring-generated-pane@0.1.109","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"dist":{"shasum":"aa5094e6bacd745826b43db01c033ffdc2ad3461","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.109.tgz","fileCount":24,"integrity":"sha512-rD+PYxKW+To7l0GZQ/YqdI9QNTK/inhA93H9eOFNakFw5tE+3er+WQWS7STzsdHIQ0wVRVbspaUk6Q0SSQsY8g==","signatures":[{"sig":"MEUCIQDvsoM8+CJnkk/a279O6i8kSQ8kHNTfXsGOI2SNmBDKFwIgDluMJjUgXuZ+Q279VuzBIpnmhO3MwA/GUP9ore2xuzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108396},"type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.109.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.109.tgz","_integrity":"sha512-rD+PYxKW+To7l0GZQ/YqdI9QNTK/inhA93H9eOFNakFw5tE+3er+WQWS7STzsdHIQ0wVRVbspaUk6Q0SSQsY8g==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.109"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.6","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@hachej/boring-agent":"0.1.109","@hachej/boring-workspace":"0.1.109"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.109"},"_npmOperationalInternal":{"tmp":"tmp/boring-generated-pane_0.1.109_1788502549788_0.08791436858219326","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"pi":{"skills":["skills/generated-pane-authoring"],"systemPrompt":"Use the generated-pane-authoring skill when the user asks to create a custom workspace pane from available components. Pane files should live under panes/*.pane.json."},"_id":"@hachej/boring-generated-pane@0.1.111","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"14305047baf746d76df4e24cee291c956b14c92d","tarball":"https://registry.npmjs.org/@hachej/boring-generated-pane/-/boring-generated-pane-0.1.111.tgz","fileCount":24,"integrity":"sha512-nkc9hmdbElJPbbN8ISd76JCFXfDevr6wrCRTlg68TRg0GDWbfZ3YTqvCosSUcmbKlvqx7n9pKK2fTwA6tcgM7A==","signatures":[{"sig":"MEYCIQDkUfgVURcimXNa7/gRK9DkvGCRUobSVn9hlAnYfYU4dgIhAOVZM08FYkG6bd2XxCaYkL3h+x6pGstP5Fl89NFbgjz5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIESQIJk0PaF077+kYTDaPaCAX/e7l6u2bGwWdX6eP+pWAiEAunWgX/IoJpV4+0TU/O6xVrM8Jzi3VN0t2x3Z4x8xMCA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-generated-pane@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108397},"name":"@hachej/boring-generated-pane","type":"module","_from":"file:plugins/generated-pane/hachej-boring-generated-pane-0.1.111.tgz","boring":{"id":"generated-pane","front":"dist/front/index.js","label":"Generated Pane","server":"dist/server/index.js"},"exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./front":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js"},"./package.json":"./package.json"},"license":"MIT","private":false,"scripts":{"lint":"pnpm run typecheck","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit","playground:eval":"tsx playground/run-eval.ts"},"version":"0.1.111","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6364220-c863-4a06-99d1-e7d82ca8694d"}},"homepage":"https://github.com/hachej/boring-ui","_resolved":"/home/runner/work/boring-ui/boring-ui/plugins/generated-pane/hachej-boring-generated-pane-0.1.111.tgz","_integrity":"sha512-nkc9hmdbElJPbbN8ISd76JCFXfDevr6wrCRTlg68TRg0GDWbfZ3YTqvCosSUcmbKlvqx7n9pKK2fTwA6tcgM7A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","directories":{},"maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","lucide-react":"^1.31.0","@json-render/core":"^0.19.0","@json-render/react":"^0.19.0","@hachej/boring-ui-kit":"0.1.111"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","tsup":"^8.4.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"~6.0.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@hachej/boring-agent":"0.1.111","@hachej/boring-workspace":"0.1.111"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@hachej/boring-workspace":"0.1.111"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boring-generated-pane_0.1.111_1789574961362_0.1607652533618691"}}},"time":{"created":"2026-07-01T06:00:12.331Z","modified":"2026-09-16T16:09:21.756Z","0.1.60":"2026-07-01T06:00:12.717Z","0.1.64":"2026-07-03T07:35:51.783Z","0.1.65":"2026-07-08T09:27:44.841Z","0.1.66":"2026-07-08T09:43:16.480Z","0.1.67":"2026-07-08T12:37:53.012Z","0.1.68":"2026-07-08T12:56:03.017Z","0.1.69":"2026-07-08T13:38:51.267Z","0.1.70":"2026-07-08T13:55:13.896Z","0.1.71":"2026-07-08T15:16:05.534Z","0.1.72":"2026-07-10T07:24:40.989Z","0.1.73":"2026-07-10T10:08:32.276Z","0.1.74":"2026-07-10T11:34:54.218Z","0.1.75":"2026-07-10T12:58:42.527Z","0.1.76":"2026-07-10T20:46:27.927Z","0.1.77":"2026-07-10T20:52:30.982Z","0.1.78":"2026-07-10T21:03:17.006Z","0.1.79":"2026-07-11T20:07:40.537Z","0.1.80":"2026-07-12T07:52:39.642Z","0.1.81":"2026-07-12T15:12:35.673Z","0.1.82":"2026-07-13T05:41:49.247Z","0.1.83":"2026-07-13T07:45:10.366Z","0.1.84":"2026-07-13T10:19:09.339Z","0.1.85":"2026-07-13T21:59:12.944Z","0.1.86":"2026-07-15T08:42:32.458Z","0.1.87":"2026-07-15T12:44:47.509Z","0.1.88":"2026-07-17T12:58:25.283Z","0.1.89":"2026-07-17T14:35:17.184Z","0.1.90":"2026-07-20T13:29:49.938Z","0.1.91":"2026-07-27T06:25:18.168Z","0.1.92":"2026-07-29T06:55:18.523Z","0.1.93":"2026-07-30T14:08:35.286Z","0.1.95":"2026-08-03T15:02:29.140Z","0.1.96":"2026-08-13T08:49:21.181Z","0.1.97":"2026-08-13T12:46:44.727Z","0.1.98":"2026-08-13T21:23:31.182Z","0.1.99":"2026-08-14T16:23:12.172Z","0.1.100":"2026-08-14T19:26:33.935Z","0.1.101":"2026-08-19T07:57:20.374Z","0.1.103":"2026-08-21T13:03:57.116Z","0.1.104":"2026-08-24T12:55:12.869Z","0.1.105":"2026-08-24T16:02:39.337Z","0.1.107":"2026-09-01T19:51:19.079Z","0.1.108":"2026-09-02T19:32:44.118Z","0.1.109":"2026-09-04T06:15:49.910Z","0.1.111":"2026-09-16T16:09:21.449Z"},"bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"license":"MIT","homepage":"https://github.com/hachej/boring-ui","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"description":"Generated pane runtime for Boring workspace using json-render catalogs and safe profile vocabularies.","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"readme":"# @hachej/boring-generated-pane\n\nGenerated pane runtime for Boring workspace.\n\nThis plugin wraps Vercel Labs `json-render` so agents can write safe JSON pane specs instead of React code. Apps/plugins provide the component catalog; the runtime validates the spec and renders only registered components.\n\n## Spec shape\n\n```json\n{\n  \"kind\": \"boring.generated-pane\",\n  \"version\": 1,\n  \"profile\": \"base\",\n  \"title\": \"Project Status\",\n  \"root\": \"main\",\n  \"elements\": {\n    \"main\": { \"type\": \"Card\", \"props\": { \"title\": \"Status\" }, \"children\": [\"body\"] },\n    \"body\": { \"type\": \"Text\", \"props\": { \"text\": \"All systems green\" } }\n  }\n}\n```\n\n## Boundary\n\n- Agents generate JSON specs.\n- Plugins define allowed components and prop schemas.\n- Unknown components/props are rejected by the generated-pane vocabulary/catalog.\n- Actions are out of scope for generated JSON specs; no generated JavaScript is executed.\n\n## Eval\n\nRun the plugin-local authoring eval and JSON validation from the repo root:\n\n```bash\npnpm --filter @hachej/boring-generated-pane playground:eval\n```\n\nThe eval checks that the agent writes a `panes/*.pane.json` file and the runner parses it with `parseGeneratedPaneSpec`.\n\n## Extending\n\nUse `defineGeneratedPaneVocabulary` in shared code plus `defineGeneratedPaneProfile` in front code to add app/plugin-specific components, then render with `GeneratedPaneRenderer` or a profile-specific pane.\n","readmeFilename":"README.md"}