{"_id":"@hachej/boring-agent","_rev":"101-9d4593bc2c9df36dd5dbd3e3a94910e1","name":"@hachej/boring-agent","dist-tags":{"latest":"0.1.111"},"versions":{"0.1.0":{"name":"@hachej/boring-agent","version":"0.1.0","license":"MIT","_id":"@hachej/boring-agent@0.1.0","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"d86c3de70633803959ca1badc17c662b648740f3","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.0.tgz","fileCount":15,"integrity":"sha512-2IvUQMwPY0v/ONLo9gkISkOhaKeZU6OJk/yqLuYKKSB6txVZsBMwhdnP4b40E2Ju4kc+N7gISdSYtRwfwQwELA==","signatures":[{"sig":"MEQCIGoDkuGz6lcgdvzYVMR8fnjAM5q6Kdq+BipdkV8Mm1uUAiAWIRgwbaq9QN0OsGXrJPxPEHvoYIGZwIZi63t0aKKsdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637326},"type":"module","_from":"file:hachej-boring-agent-0.1.0.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"hachej","email":"julien.hurault@sumeo.io"},"_resolved":"/tmp/a049f1e00bddbed712e03b7d2d413b8c/hachej-boring-agent-0.1.0.tgz","_integrity":"sha512-2IvUQMwPY0v/ONLo9gkISkOhaKeZU6OJk/yqLuYKKSB6txVZsBMwhdnP4b40E2Ju4kc+N7gISdSYtRwfwQwELA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"10.9.4","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.0","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.0_1778140999550_0.5514336481115014","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hachej/boring-agent","version":"0.1.4","license":"MIT","_id":"@hachej/boring-agent@0.1.4","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"0f1dffc071e51f410a2fb52646146c7bee9294a4","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.4.tgz","fileCount":15,"integrity":"sha512-iei0z3/MGPVIdxJNNf6J5r1ppE9/Vr6MntpkUyMqrMcx1mt5RGeM+P9avYs7SS4giALfo3CYZRGdJgLKNWcl2w==","signatures":[{"sig":"MEQCIEnWttseqnk2NdWBFf1wI/YBRnNrZsYnqbBAxm7lxXl4AiAn0pbKK/UXL9i0nKBZkL50uMsv4Q33bGL870w2hj9Q0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638306},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.4.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.4.tgz","_integrity":"sha512-iei0z3/MGPVIdxJNNf6J5r1ppE9/Vr6MntpkUyMqrMcx1mt5RGeM+P9avYs7SS4giALfo3CYZRGdJgLKNWcl2w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.4","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.4_1778164906909_0.4814495081510808","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hachej/boring-agent","version":"0.1.5","license":"MIT","_id":"@hachej/boring-agent@0.1.5","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"98193e8ff707eabff695b4f3a96d8a97d55c1a44","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.5.tgz","fileCount":15,"integrity":"sha512-CeV/39s//PvPO33lKOl5jHVv4U7mom2raoSK5xHpqIWXp4eNz5WsVzWdu44VbSFqHbTxYy/fOxfzoFsuA0yPRQ==","signatures":[{"sig":"MEYCIQCNyoxiJUYU/evlnDB9z+77qDZu/XgJWYJQ6CYqhk1J2AIhANklxtxf3mQseqPMWuu74Pe1q/7YR9Sr48KXA8EqpJQF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638306},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.5.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.5.tgz","_integrity":"sha512-CeV/39s//PvPO33lKOl5jHVv4U7mom2raoSK5xHpqIWXp4eNz5WsVzWdu44VbSFqHbTxYy/fOxfzoFsuA0yPRQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.5","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.5_1778166167995_0.47294657542100427","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@hachej/boring-agent","version":"0.1.6","license":"MIT","_id":"@hachej/boring-agent@0.1.6","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"b37c966c8a567e28455871a3efd2e8eb8b95518a","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.6.tgz","fileCount":15,"integrity":"sha512-d6v2ULimJwKYTErAZKNE5+6SwUydtC0mFQ+YejeZjDcmhw+5sYZuPbIAA9XwkoZ9aQOKxCYpLYgbw6apZAzBrg==","signatures":[{"sig":"MEUCIQDkyA/vb3RXtOD+cIQBpmtznyGivhlzyBX87F8bLXRB7AIgNDbe3On10EAna8KWJnVhUP17FQXmvycptCeEHC6gM7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649301},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.6.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.6.tgz","_integrity":"sha512-d6v2ULimJwKYTErAZKNE5+6SwUydtC0mFQ+YejeZjDcmhw+5sYZuPbIAA9XwkoZ9aQOKxCYpLYgbw6apZAzBrg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.6","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.6_1778185421316_0.6888466438727576","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@hachej/boring-agent","version":"0.1.7","license":"MIT","_id":"@hachej/boring-agent@0.1.7","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"e4d5c2588fdb55a8af510804388ddaab84c747d1","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.7.tgz","fileCount":15,"integrity":"sha512-Emfd1x/CH/qGffoubgJCQXLxVdF0AkwHYqaf1VrSpU5GNZ3nAlrnWTCNIR3txL2tf9jMpXPW+FQjZsIdDgDalg==","signatures":[{"sig":"MEQCIFcDGmBG3hNwQm/laOch3/KQhZWTTGUd4jiOHWUKy3ZSAiBe4oPNr1wab2Kb3IUuwhrtFcEhMhyUo26JkpgeQ1HtgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":675594},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.7.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.7.tgz","_integrity":"sha512-Emfd1x/CH/qGffoubgJCQXLxVdF0AkwHYqaf1VrSpU5GNZ3nAlrnWTCNIR3txL2tf9jMpXPW+FQjZsIdDgDalg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.7","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.7_1778242370303_0.0005694741477895171","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hachej/boring-agent","version":"0.1.9","license":"MIT","_id":"@hachej/boring-agent@0.1.9","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"2b5a4cfefa944b408549ed11eafd05dcd855ef83","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.9.tgz","fileCount":15,"integrity":"sha512-yKc0IEyYEoFZsogItC9ZiGElaGBTal5/5Qj4PBJXwG2YS9XaeLoy95Acc05oQln44++tCKibGxkxG6zZlzI/PQ==","signatures":[{"sig":"MEUCIFIwhdrY6adZbpdfIVN6DoRHRCzDplrM2kxV8a1CTngKAiEA4PIiVEtNCchLm+lEl7zx0F/8ZX2R52wPFoDbVqG65cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":675594},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.9.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.9.tgz","_integrity":"sha512-yKc0IEyYEoFZsogItC9ZiGElaGBTal5/5Qj4PBJXwG2YS9XaeLoy95Acc05oQln44++tCKibGxkxG6zZlzI/PQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.9","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.9_1778247221819_0.23145746939037903","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@hachej/boring-agent","version":"0.1.10","license":"MIT","_id":"@hachej/boring-agent@0.1.10","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"2ad6dce0577a61a2e9eaf536ef3882224d15a1bf","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.10.tgz","fileCount":15,"integrity":"sha512-ci2szIo3MNiUPVx3G3qsvhOnuI9xTNyphxFRfaCwfqyc4CEjlnW6QDUbXb+oRFD4WqN0VLVlgMplvWPg8mdvgA==","signatures":[{"sig":"MEYCIQDEh5fc/wxFEhTnkURzpeq4uFGXQoI9+GF+6wvVsviqLAIhAJq0rZ3NtdRTw7ZSjYF8GQjR8yZpr0Q8jhAXkN2Iat1A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":675856},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.10.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.10.tgz","_integrity":"sha512-ci2szIo3MNiUPVx3G3qsvhOnuI9xTNyphxFRfaCwfqyc4CEjlnW6QDUbXb+oRFD4WqN0VLVlgMplvWPg8mdvgA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.10","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.10_1778248738136_0.2427971468253316","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@hachej/boring-agent","version":"0.1.12","license":"MIT","_id":"@hachej/boring-agent@0.1.12","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"20d9bbe2d79c9b3793f5d7d0738b6cf72ae51916","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.12.tgz","fileCount":15,"integrity":"sha512-uFJZD759pJOkMyqCQMfN6rECUJ2UFJXkXWbdc0DymtVZNm5DQz19Sw0kBiWqHV6jbjDMh8sOsLZmTeLVh/iBig==","signatures":[{"sig":"MEUCIAXrzKM0VeID57HGw2502wc30L/P19ZvKGLzmSPzUEXGAiEA81SU8IDXAtuet2iJdv+pC9eqBBblP+hIuh/Re0hWMRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690111},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.12.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.12.tgz","_integrity":"sha512-uFJZD759pJOkMyqCQMfN6rECUJ2UFJXkXWbdc0DymtVZNm5DQz19Sw0kBiWqHV6jbjDMh8sOsLZmTeLVh/iBig==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.12","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.12_1778251135146_0.8568892549033396","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@hachej/boring-agent","version":"0.1.13","license":"MIT","_id":"@hachej/boring-agent@0.1.13","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"172aca329191d8fbb4d1473cded9574fa5ce93c6","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.13.tgz","fileCount":15,"integrity":"sha512-P+E4qOoYpliYSSJ9bz/BEFVEEEMDJIkCEBfbAiEgjbcdc/W8ICaz5BnQ4htcgbIAD2jUhfrjedX5e4/Jiff/Hg==","signatures":[{"sig":"MEYCIQDFnh9qlaoC1M90RfadCid3py/GjRTXmKSCq0z3NaDU/gIhAIZELuN7JVJsZRgvd/FPSQIZktjKCpK8qiCg68N8FZzd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":692283},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.13.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.13.tgz","_integrity":"sha512-P+E4qOoYpliYSSJ9bz/BEFVEEEMDJIkCEBfbAiEgjbcdc/W8ICaz5BnQ4htcgbIAD2jUhfrjedX5e4/Jiff/Hg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.13","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.13_1778580358413_0.3261329482008468","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@hachej/boring-agent","version":"0.1.14","license":"MIT","_id":"@hachej/boring-agent@0.1.14","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"1164aa012bfd4d6da6a686472dcfd9c3d85a9bc5","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.14.tgz","fileCount":18,"integrity":"sha512-z0rpY9pv5vX592cQL7Xfs9qRC9/qh1lVoTbB3ADBjTQ/QN8AwxNEB1mTHIVDLJkWY8QQf3sQmTf6hXokQG0IjQ==","signatures":[{"sig":"MEYCIQCyoVC+qcGbYv3C2RUD6g21DKSsu3FGKjIo1Fd+mz1LqQIhAPMdtu0KCbIIrAUM3k7EFUnOKkDUlix7xt4QQztBYloP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":795521},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.14.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.14.tgz","_integrity":"sha512-z0rpY9pv5vX592cQL7Xfs9qRC9/qh1lVoTbB3ADBjTQ/QN8AwxNEB1mTHIVDLJkWY8QQf3sQmTf6hXokQG0IjQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.14","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.14_1779293559568_0.4078798366541092","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@hachej/boring-agent","version":"0.1.16","license":"MIT","_id":"@hachej/boring-agent@0.1.16","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"80ac00be9189fdff71d041f94e7119804b34daaf","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.16.tgz","fileCount":18,"integrity":"sha512-j7fBRdqrm3LdK+5U9F56D4FlczbgWnNMTeI3pcVj5p3VvqnLPARqj+06CiNIhwHaBzGLuxffrFHrDOmTUURuUw==","signatures":[{"sig":"MEYCIQDx+Vf/aepNuh9FeQjLc7v2zMK88fu6qfIM7hv8nBjMbgIhAOgwPxfrCydPG4KVGf71d6EszN5PfcbNZcBfi9Zkq1kF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":795521},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.16.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.16.tgz","_integrity":"sha512-j7fBRdqrm3LdK+5U9F56D4FlczbgWnNMTeI3pcVj5p3VvqnLPARqj+06CiNIhwHaBzGLuxffrFHrDOmTUURuUw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.16","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.16_1779303995436_0.13813186419551382","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@hachej/boring-agent","version":"0.1.17","license":"MIT","_id":"@hachej/boring-agent@0.1.17","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"6ecf1661e9783e9da5e44f1e0774d5b275417969","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.17.tgz","fileCount":18,"integrity":"sha512-CHmSGdXIPfeid1m++bnOQgGjUOfcLLMSZUIMlpfz022Btri23LHqYAxiH8WX7jm2Vu4/RLNzmPpZKpifNs39oA==","signatures":[{"sig":"MEUCIATWogMJf49lXxQo95difyWv6HZBgyn7rFFawsnJX7T2AiEAkQnkuc9g5qmJZxDJCaMutLrVEUgKtwMLm3pe7aL9VEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":795521},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.17.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.17.tgz","_integrity":"sha512-CHmSGdXIPfeid1m++bnOQgGjUOfcLLMSZUIMlpfz022Btri23LHqYAxiH8WX7jm2Vu4/RLNzmPpZKpifNs39oA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.17","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.17_1779307221529_0.2716540819590374","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@hachej/boring-agent","version":"0.1.18","license":"MIT","_id":"@hachej/boring-agent@0.1.18","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"824f804c661bcd58b3ad2bba8cd9893bf952c07b","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.18.tgz","fileCount":46,"integrity":"sha512-eQ1bwUupDey9TmauipJMpNAsXDIFlajz+hSkQjBUfdE/psiOLhQdky3ANjnL1n84bp+qeRWkW4VppEU7KH7XAg==","signatures":[{"sig":"MEQCIHW8bolbBymVqHcNlXdWa4cS8XzbtgyiXNKPvLedszlDAiASywRUVlzZ/cjqk8+zmUWBo0cNSY5N96qAiKIPfn4D4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1145069},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.18.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.18.tgz","_integrity":"sha512-eQ1bwUupDey9TmauipJMpNAsXDIFlajz+hSkQjBUfdE/psiOLhQdky3ANjnL1n84bp+qeRWkW4VppEU7KH7XAg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.18","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.18_1779460271559_0.582073937025029","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@hachej/boring-agent","version":"0.1.20","license":"MIT","_id":"@hachej/boring-agent@0.1.20","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"0382047137c921c246a29825f50011900820f39a","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.20.tgz","fileCount":46,"integrity":"sha512-7sKlJk/qVG7LNmBtWGYX6OIDq38AwuANDsvM9knFLeN/FDjHca0GwdWSAOGNr8O0+bNYm/DnJbTsHsHa/8M9rw==","signatures":[{"sig":"MEYCIQDDkC/tal6nozxFYBEd9Ga1kfegBDZ8g3GMn8xTML8/ZgIhAIDCUh49walLhzLQ06zKb4Q5oWHz36u5xoZnFO2m6PkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1145246},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.20.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.20.tgz","_integrity":"sha512-7sKlJk/qVG7LNmBtWGYX6OIDq38AwuANDsvM9knFLeN/FDjHca0GwdWSAOGNr8O0+bNYm/DnJbTsHsHa/8M9rw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.20","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.20_1779467800027_0.6515830727168088","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@hachej/boring-agent","version":"0.1.22","license":"MIT","_id":"@hachej/boring-agent@0.1.22","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"e1b6cd77e76b50f7280338acc3f934170e3352b8","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.22.tgz","fileCount":47,"integrity":"sha512-Z9z9GubCVk4vY/A58mv6H5aDegtd1r3c/w2XVwIYV1/ocO3/FwMuEhh10vkS6yv6rQZi+z+KfpV78OiCDEkHXA==","signatures":[{"sig":"MEYCIQCOfit+gotgIouOlu566g/gt0l8+PNdC3VMYiE2hi130QIhAPPwlv2AVfLBmJtem4GDr3ih6vBctPr/tNbjV0Ehe1nb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1222307},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.22.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.22.tgz","_integrity":"sha512-Z9z9GubCVk4vY/A58mv6H5aDegtd1r3c/w2XVwIYV1/ocO3/FwMuEhh10vkS6yv6rQZi+z+KfpV78OiCDEkHXA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.22","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.22_1779828593975_0.9968796531132131","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@hachej/boring-agent","version":"0.1.23","license":"MIT","_id":"@hachej/boring-agent@0.1.23","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"a5935b9a927c9676cc41bc66d70f9ee7073caddc","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.23.tgz","fileCount":47,"integrity":"sha512-UntWRz9NjfsNf3Z0pBT5EysK4zE+ZEMXGb0bUmi3A4atyfjsrBmqJdh0d1/xHVqvdGoRwhCzW/SeeHF5wuhVbg==","signatures":[{"sig":"MEUCIEMleVlz8mk2iyHMP1ajhq2DMi1K/HOUO9TBP8PTPvNKAiEAhGXou3KzuKvBvu819uakFlSnnQKShBx+qBPmCAMtIrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225176},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.23.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"pnpm --filter @hachej/boring-ui-kit build && vitest run","build":"pnpm --filter @hachej/boring-ui-kit build && tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"pnpm --filter @hachej/boring-ui-kit build && playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"pnpm --filter @hachej/boring-ui-kit build && tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.23.tgz","_integrity":"sha512-UntWRz9NjfsNf3Z0pBT5EysK4zE+ZEMXGb0bUmi3A4atyfjsrBmqJdh0d1/xHVqvdGoRwhCzW/SeeHF5wuhVbg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.23","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"0.67.68","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.23_1779865135794_0.45780099898269855","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@hachej/boring-agent","version":"0.1.24","license":"MIT","_id":"@hachej/boring-agent@0.1.24","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"cd4910f0afb48266ffd3fd0b69cc22f8a1069af5","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.24.tgz","fileCount":48,"integrity":"sha512-KcosTOgZrH4H3gQqva+CvBXmhFV/x4dHJJKehy6c0FqB+oyWRTtQs05U8gzz+0Nqpni8P4YgzTDZVp5BI3ubSA==","signatures":[{"sig":"MEUCIHXHzCoQQFrfS+OI/Kik+ISpR7WwrJnAsuGDQCZXSfxoAiEAvIZPKFLxcmq5/cecbL+XIaKJ7eZ7ZXkZ2CVOdvUXJRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1270883},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.24.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.24.tgz","_integrity":"sha512-KcosTOgZrH4H3gQqva+CvBXmhFV/x4dHJJKehy6c0FqB+oyWRTtQs05U8gzz+0Nqpni8P4YgzTDZVp5BI3ubSA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.24","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.24_1779968789543_0.530136980963434","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@hachej/boring-agent","version":"0.1.26","license":"MIT","_id":"@hachej/boring-agent@0.1.26","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"54fdbb203454d7a5f4fd73b20f1b4e07dd2c9c92","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.26.tgz","fileCount":48,"integrity":"sha512-5aLM1dAAhvW6SHdiE/D613i1yeYhOVBJvDk7KKeD1h6lqXkUtQrxYIo4AWvXuHzoQo03sjh75vySkjXvDK3J2w==","signatures":[{"sig":"MEQCIDZYzIstQjXy666wJ8ogNhatgrLZfegGA4ta5LMqAiDWAiAU9FPdyzfbhWIIAuBK7rcg7k9KjHhdM+/LPNXcYD43Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1275540},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.26.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.26.tgz","_integrity":"sha512-5aLM1dAAhvW6SHdiE/D613i1yeYhOVBJvDk7KKeD1h6lqXkUtQrxYIo4AWvXuHzoQo03sjh75vySkjXvDK3J2w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.26","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.26_1780039773636_0.48443740077788267","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@hachej/boring-agent","version":"0.1.27","license":"MIT","_id":"@hachej/boring-agent@0.1.27","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"72495da863deabed53ee7c32ce603b0b23d529ad","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.27.tgz","fileCount":48,"integrity":"sha512-ouSj4/6hl6LQ649NqtkujjEJNTBakkb8I3NbSur1f7edazEwvppWS/iBaGVFNQJwGDXPeJMWLUdXanBSe/xyhQ==","signatures":[{"sig":"MEUCIB1QkgFioevpWzs5OorIlllXGfaJAz3f+Q+tKrU0hoReAiEA/m14PFw+H5qKSPbvp0bdqTQzHXeZbtUWCz27aUseaVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1275540},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.27.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.27.tgz","_integrity":"sha512-ouSj4/6hl6LQ649NqtkujjEJNTBakkb8I3NbSur1f7edazEwvppWS/iBaGVFNQJwGDXPeJMWLUdXanBSe/xyhQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.27","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.27_1780043582056_0.35311940682643184","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@hachej/boring-agent","version":"0.1.28","license":"MIT","_id":"@hachej/boring-agent@0.1.28","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"aaa1e59728e77d18cc57f7b6091f40e793b07e3c","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.28.tgz","fileCount":48,"integrity":"sha512-gbef93gQsAfP0Wz9TYqq7GHh6hWaGh4nM4tAeaeCP3paaUUyFb7Ad+5HtaNsEN8V71wnzR3FmkpqjT6rZ2kl7A==","signatures":[{"sig":"MEUCIEEtVeHYHliUBR95lb4oHL31+dWBJPfISOmSP+4bpaQFAiEAgg/dq9V2qnr5P+/N38t0nl7w/v3p0RhrBZTtwmY1sa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1277314},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.28.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.28.tgz","_integrity":"sha512-gbef93gQsAfP0Wz9TYqq7GHh6hWaGh4nM4tAeaeCP3paaUUyFb7Ad+5HtaNsEN8V71wnzR3FmkpqjT6rZ2kl7A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.28","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.28_1780053904291_0.7828274243831645","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@hachej/boring-agent","version":"0.1.29","license":"MIT","_id":"@hachej/boring-agent@0.1.29","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"d90165e300e6848e5d98f7d990a9783d714b66a6","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.29.tgz","fileCount":48,"integrity":"sha512-SrnPr14CEjRhV7Yic5pLSJHVJ7JQCL08cwNiAXOodeCyY2i2uY7itz022SetbOifG2lbH9Xdte7egkpcbo4blA==","signatures":[{"sig":"MEQCIHQbaM6eOBtzRJxR6FbY32dGKp8+xRAISs/1EAYBVx2lAiBphi9+cmRICfcITlSlE7GGgQK9OSVatb+61Sw7WrUHSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1277314},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.29.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.29.tgz","_integrity":"sha512-SrnPr14CEjRhV7Yic5pLSJHVJ7JQCL08cwNiAXOodeCyY2i2uY7itz022SetbOifG2lbH9Xdte7egkpcbo4blA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.29","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.29_1780057415330_0.5403489189748161","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@hachej/boring-agent","version":"0.1.30","license":"MIT","_id":"@hachej/boring-agent@0.1.30","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"927d91bb02957678a6be9362b636a8a6f622d72f","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.30.tgz","fileCount":48,"integrity":"sha512-jvTVGH0wS1d5cWVU9CZRdE+AS1U59weG5mDZll1p50kVO4Dv/3FC8gwKJ5ndxo6hnye/XaG+YI1KOoPVeEkDJg==","signatures":[{"sig":"MEUCIBTer4ziEvRtP/PEwKQWtSmaSPq471fSD0xRmSInmKR3AiEA3Xu/w9s1r6ICk/UEk4h+C4Wi6fv1HXaphPid8KagMwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1278843},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.30.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.30.tgz","_integrity":"sha512-jvTVGH0wS1d5cWVU9CZRdE+AS1U59weG5mDZll1p50kVO4Dv/3FC8gwKJ5ndxo6hnye/XaG+YI1KOoPVeEkDJg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.30","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.30_1780156260697_0.9960283244404484","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@hachej/boring-agent","version":"0.1.31","license":"MIT","_id":"@hachej/boring-agent@0.1.31","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"2083e6629cd771d188f5fb0ef2b432474013b968","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.31.tgz","fileCount":48,"integrity":"sha512-ZHwhVjXEA2RLDHpX3ohRo37OFjiLUR6F11Jc0iA3mFWwMTZCvAC6VTvg13uXpITqAuOV3/mlRx0PcSCJkjH2iw==","signatures":[{"sig":"MEUCIDgszzosNMUwCF+NhogBXy4oox3vHzenNlKNOu8JAwEVAiEAnF4DqQ6cd2waHinLe5MlX7ujOCDgI5BBNkglTZEt23g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1279168},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.31.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.31.tgz","_integrity":"sha512-ZHwhVjXEA2RLDHpX3ohRo37OFjiLUR6F11Jc0iA3mFWwMTZCvAC6VTvg13uXpITqAuOV3/mlRx0PcSCJkjH2iw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.31","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.31_1780227289934_0.7351420016822301","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@hachej/boring-agent","version":"0.1.32","license":"MIT","_id":"@hachej/boring-agent@0.1.32","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"646addd3ba5dd448e29743e1f6349686651432d3","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.32.tgz","fileCount":49,"integrity":"sha512-vn9EEx/YBoL3eX+Ni9VbBOUKo/KETHG6c9lPzM7oqgqqIXJ8EVI1rVRlt5IEUdzM6h62OMOFI32ZYE6t3Nd8/g==","signatures":[{"sig":"MEYCIQCEXNuV/28wW2GoCgaFUpffCLs2McDyPnANRx5qA3N6dQIhAMr7xfVnxzel0Zji712k6wTTqqY4+9gp0B/e1ykS2eH1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1335733},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.32.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.32.tgz","_integrity":"sha512-vn9EEx/YBoL3eX+Ni9VbBOUKo/KETHG6c9lPzM7oqgqqIXJ8EVI1rVRlt5IEUdzM6h62OMOFI32ZYE6t3Nd8/g==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.32","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.32_1780644278143_0.4947642969949366","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@hachej/boring-agent","version":"0.1.33","license":"MIT","_id":"@hachej/boring-agent@0.1.33","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"01869a52c39ae52c37ef2d5cc1095d76bdeb30f6","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.33.tgz","fileCount":49,"integrity":"sha512-H6CBK3Z9wiUZl0F9pbT0MX+A2zkcw8KeaCKMBBBr0WTG15Qq7mL+kWnTbXXW171BPj7cOCNYC2UUVMDvlimYcQ==","signatures":[{"sig":"MEYCIQC7A//iPz+0xFtrPXUDIQLgyAow7kgkyH87YXF3TDdFlAIhAOWL3FsUla/ysDhJiSl7d3MEPlSXo6J0GuteFEzkZ8TA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339393},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.33.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.33.tgz","_integrity":"sha512-H6CBK3Z9wiUZl0F9pbT0MX+A2zkcw8KeaCKMBBBr0WTG15Qq7mL+kWnTbXXW171BPj7cOCNYC2UUVMDvlimYcQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.33","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.33_1780671225087_0.27437303913887257","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@hachej/boring-agent","version":"0.1.34","license":"MIT","_id":"@hachej/boring-agent@0.1.34","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"1161851870227334193b157a7fc3eb5499126f1c","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.34.tgz","fileCount":49,"integrity":"sha512-QvF9AiOZiNnFr/LPWgMS8LkgyWPe72567MpTWwkyEaRKmpKuBn13b7KCPnFGISoOlPiKK/4XpqG8Nogaas+IsQ==","signatures":[{"sig":"MEYCIQCPH8szI+/6YlJ0chFAp2ZL2SlrK2tbzXefh95PsXn9oAIhAPZj273gatj6ALMdawb9XnIN0MG8IBT0A557CwQDp1e/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342486},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.34.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.34.tgz","_integrity":"sha512-QvF9AiOZiNnFr/LPWgMS8LkgyWPe72567MpTWwkyEaRKmpKuBn13b7KCPnFGISoOlPiKK/4XpqG8Nogaas+IsQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","@ai-sdk/react":"^3.0.170","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.34","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.1.3","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.34_1780982761721_0.6985406161932883","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@hachej/boring-agent","version":"0.1.35","license":"MIT","_id":"@hachej/boring-agent@0.1.35","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"9de7db5cd13adff61e0ee0d0359d5973ea011842","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.35.tgz","fileCount":48,"integrity":"sha512-ceAf3eqAvyxfRosofzHi4btW/t6+VrRshtLKIxondj683NAdpY4Kb794ZXA4ErdbdOH7G9/m9iGza3AriNKh/Q==","signatures":[{"sig":"MEUCIQC8/u0cgcoblWWAWQKavFL/Su6VUssSAY+ZI5bhRoOZ5AIgHUvhWtHmWna285+2QZenihRQVeOgQkDf/Qax+MfVTYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546703},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.35.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.35.tgz","_integrity":"sha512-ceAf3eqAvyxfRosofzHi4btW/t6+VrRshtLKIxondj683NAdpY4Kb794ZXA4ErdbdOH7G9/m9iGza3AriNKh/Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.35","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.35_1781180987194_0.04759198369328721","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@hachej/boring-agent","version":"0.1.36","license":"MIT","_id":"@hachej/boring-agent@0.1.36","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"c9e309e0ac224b8d5ccf92e567ceb2a5ea46ed01","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.36.tgz","fileCount":48,"integrity":"sha512-VFcCW0K7WMdIP649IjXNFveUNl5RlXoteFz0mn05/hHDf/FQOqK27B/DzUkePMz1lcpHBGdR11cDPBvJjk0Hpw==","signatures":[{"sig":"MEUCIGkikNzx+53yyaR99c2ECwb0iiZTsCgQd7sY0eMvYmR+AiEAjDy1JxLtB27ttEJnr5If8wivnzEyY3oYocXdNS7NPJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1566207},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.36.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.36.tgz","_integrity":"sha512-VFcCW0K7WMdIP649IjXNFveUNl5RlXoteFz0mn05/hHDf/FQOqK27B/DzUkePMz1lcpHBGdR11cDPBvJjk0Hpw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.36","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.36_1781199895734_0.5428588934728684","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@hachej/boring-agent","version":"0.1.37","license":"MIT","_id":"@hachej/boring-agent@0.1.37","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"27b675bb5d41e274089638efac64ad6b36d15a06","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.37.tgz","fileCount":48,"integrity":"sha512-ZV0ybmM+MQH0cNt5nx3ubzmzkK+cdYt82MDVdO8S//+Z2cNUqGRg68xMbxC1pgErCjcKKt+VK01t5/QQ/RvNCg==","signatures":[{"sig":"MEYCIQDeTFB69ZyGMpZ93C4psL61Exe+ZRNciIC0g1xRfLW4QwIhAN2EpJ21LQpKmuvAzGVhRgKuDyFF9hibKTiZCn1X+KGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1566473},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.37.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.37.tgz","_integrity":"sha512-ZV0ybmM+MQH0cNt5nx3ubzmzkK+cdYt82MDVdO8S//+Z2cNUqGRg68xMbxC1pgErCjcKKt+VK01t5/QQ/RvNCg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.37","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.37_1781207896058_0.20804751574071845","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@hachej/boring-agent","version":"0.1.38","license":"MIT","_id":"@hachej/boring-agent@0.1.38","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"2de6af6d2cba6d15569440fa7e485b2f8d912e4a","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.38.tgz","fileCount":48,"integrity":"sha512-4Yu+S9eJ1qH6yFfw3S/7MB0Und/8BsCjppmiUOPD2T+RGkSeZYeZURG4w4XqFIY4wzwJ9uNNef6wmVtOGqH5Ig==","signatures":[{"sig":"MEQCICqSLz8I4DA2b3kEIFnUa20EynNVw1PGemrZf8j71FceAiAvIaQVYGu89ujPReuGh3Q1Z+vWdP4y9obcBX//qPgF5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1572496},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.38.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.38.tgz","_integrity":"sha512-4Yu+S9eJ1qH6yFfw3S/7MB0Und/8BsCjppmiUOPD2T+RGkSeZYeZURG4w4XqFIY4wzwJ9uNNef6wmVtOGqH5Ig==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.38","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.38_1781238913611_0.516462295770423","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@hachej/boring-agent","version":"0.1.39","license":"MIT","_id":"@hachej/boring-agent@0.1.39","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"e803a776538944bb252c9ea3d14612c41cf2801b","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.39.tgz","fileCount":48,"integrity":"sha512-Oh+viE8YlBjLWjxcxp403E9iRa5hqeAVDFjjJsc7CjO4u0JVmIYUlb8OGJaHR8QmmE5nD2uFTQb736fVSPS2fg==","signatures":[{"sig":"MEUCIQD+sllmkF3MX6GZ50g1p5m5M98LSPBRzO01ASv3fBneegIgXCTmbVVTqavbJFcV2cwZbOaln2qgC1gvXFKbL2kdi24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1573634},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.39.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.39.tgz","_integrity":"sha512-Oh+viE8YlBjLWjxcxp403E9iRa5hqeAVDFjjJsc7CjO4u0JVmIYUlb8OGJaHR8QmmE5nD2uFTQb736fVSPS2fg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.39","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.39_1781243076681_0.7419026670028386","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@hachej/boring-agent","version":"0.1.40","license":"MIT","_id":"@hachej/boring-agent@0.1.40","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"2926a098539a644bf22c73132d30f6a1d09da717","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.40.tgz","fileCount":48,"integrity":"sha512-leVWSdMcwCXJum235CBG/K5xqlJKmEbyP3FXHPNrdmqad67fV8YDFndrSXpk9jpkl134YdWGW02UcjdkfCb6Qw==","signatures":[{"sig":"MEQCICpJouI+yryurd7ZyCw+JpI3wt5H7FmcTLnbsuaCKDPOAiBt6YjUWh+snkVM5S6T6XTGSevWEfz06eE5Xag5u3Nt5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1573634},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.40.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.40.tgz","_integrity":"sha512-leVWSdMcwCXJum235CBG/K5xqlJKmEbyP3FXHPNrdmqad67fV8YDFndrSXpk9jpkl134YdWGW02UcjdkfCb6Qw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.40","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.40_1781248611829_0.4654267200561597","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@hachej/boring-agent","version":"0.1.41","license":"MIT","_id":"@hachej/boring-agent@0.1.41","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"c502a2194b632ac2a1403096a3c122f1ce7404c0","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.41.tgz","fileCount":48,"integrity":"sha512-fgXUp4zhei2Hf9usmnXfyuBbpYrpeBosBk2yjv4gHaita9sAluuZn04Nxj4g0I+FZvYZvXLOPBbJSenR50p/9Q==","signatures":[{"sig":"MEYCIQCb1bxqd8WB7dWW3ZUnW6Xl+RmnlEBkMBQ9jWYAkVN8NQIhALUATQMLETxFl2NHn2Q1brrNGER5hnmaLg0P9oQUWv2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1576406},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.41.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.41.tgz","_integrity":"sha512-fgXUp4zhei2Hf9usmnXfyuBbpYrpeBosBk2yjv4gHaita9sAluuZn04Nxj4g0I+FZvYZvXLOPBbJSenR50p/9Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.41","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.41_1781273205095_0.8713058512341452","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@hachej/boring-agent","version":"0.1.42","license":"MIT","_id":"@hachej/boring-agent@0.1.42","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"e24227c1a0feeff2813ea330f4e1b0c3bdd3ae45","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.42.tgz","fileCount":48,"integrity":"sha512-boLQv3VMAWfEAc6LNppaB3bP75EHhGAGkHe2EJmGO07uru9SaOS7ToDE0JU4SgFRZSiwp2ANliu9RSxWPQLKJQ==","signatures":[{"sig":"MEUCIHEAaeKRM0U9ePo6mTotkxP+chOKwi7GD4BpWxipckX4AiEAhiqjgMgR9PKPFVWeArFnen0GIa3jGr37S+cnL2IsRiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1584426},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.42.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.42.tgz","_integrity":"sha512-boLQv3VMAWfEAc6LNppaB3bP75EHhGAGkHe2EJmGO07uru9SaOS7ToDE0JU4SgFRZSiwp2ANliu9RSxWPQLKJQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.42","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.42_1781383130768_0.2757590234848102","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@hachej/boring-agent","version":"0.1.43","license":"MIT","_id":"@hachej/boring-agent@0.1.43","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"b9d2a1ac9fe3668c3f0a7fdb900f935d0e4015a6","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.43.tgz","fileCount":48,"integrity":"sha512-0JJH+mRVYq28CCeXO/vQjkSrSdYAoIzy6X4z5bSnSsqYjyy9MUnjt71+uR+SJ21brZm7tjyrcVHhGibvNuX6sA==","signatures":[{"sig":"MEQCIEqXOsCqksO/mje+DKKJ3UVIM9U7kDPmKkVpuaZYuZiXAiAMG3znEvfDMhLZ5ZOcI6DAym5f0sOZtLl2tuJz4QO9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643943},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.43.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.43.tgz","_integrity":"sha512-0JJH+mRVYq28CCeXO/vQjkSrSdYAoIzy6X4z5bSnSsqYjyy9MUnjt71+uR+SJ21brZm7tjyrcVHhGibvNuX6sA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.43","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.43_1781541456216_0.5101836039003806","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@hachej/boring-agent","version":"0.1.44","license":"MIT","_id":"@hachej/boring-agent@0.1.44","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"3b70cc675c086b1deeaa8dc54732cfc14da1ad54","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.44.tgz","fileCount":48,"integrity":"sha512-iblCSuFgJ70Cqy6BeIejd6OBl690F8xMDmhz+KqbNIpnA+m/NrtWfuBBNogBaBaFQYSOeJHChZ8//CO/dAJu+Q==","signatures":[{"sig":"MEUCIQC1eAlAMUSBD8OqnV8ODyqJAD+kLFU6sU5po7JHhnQGmwIgWkTkO1ilgqwYUz5IHlLg6wijER9A68TiUi3jtS1jzuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649218},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.44.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.44.tgz","_integrity":"sha512-iblCSuFgJ70Cqy6BeIejd6OBl690F8xMDmhz+KqbNIpnA+m/NrtWfuBBNogBaBaFQYSOeJHChZ8//CO/dAJu+Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.44","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.44_1781557968679_0.026507264689650256","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@hachej/boring-agent","version":"0.1.45","license":"MIT","_id":"@hachej/boring-agent@0.1.45","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"83f286fa9eab8a60cc229e44aeb600d29a26d4b2","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.45.tgz","fileCount":48,"integrity":"sha512-Mzm/czEJDYKD2YkceQfkZWX/2RTZpIrviSMc5MZxzz7zd+JczA/6HImhNOn7RFmC4hPXavLxJUwVCdnmeRWPcw==","signatures":[{"sig":"MEUCIQCrCtZRHXJ1o/NAu7xQwUpqntMT07YBHFL8ZrVeMN0PtwIgCf+uVgG6VLsC8tCksHqJvG46ju8o6My7aQZhGllBHKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649218},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.45.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.45.tgz","_integrity":"sha512-Mzm/czEJDYKD2YkceQfkZWX/2RTZpIrviSMc5MZxzz7zd+JczA/6HImhNOn7RFmC4hPXavLxJUwVCdnmeRWPcw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.45","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.45_1781588349216_0.9548089298424804","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@hachej/boring-agent","version":"0.1.46","license":"MIT","_id":"@hachej/boring-agent@0.1.46","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"244772558a53171a8e37eec5821df28d979d8c54","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.46.tgz","fileCount":48,"integrity":"sha512-8b4jo7BDohM/sQiVhhDd7CgehDLFEEE6CrBYL0m5sgPrvSv4mU9e/dUhEX++CqcWVozbRwh8n+Hzmt6CwvrDsA==","signatures":[{"sig":"MEYCIQD+aqrEsu5GaZ2wEylhkQzv/0grPDh8vwmKZW2/qAZu2QIhAOmuWHv+qEdllwKuKX/Uh938fJzu+fB2OiDRjcO82SzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649224},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.46.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.46.tgz","_integrity":"sha512-8b4jo7BDohM/sQiVhhDd7CgehDLFEEE6CrBYL0m5sgPrvSv4mU9e/dUhEX++CqcWVozbRwh8n+Hzmt6CwvrDsA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.46","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.46_1781602858771_0.6253514143763781","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@hachej/boring-agent","version":"0.1.47","license":"MIT","_id":"@hachej/boring-agent@0.1.47","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"cec2a88a3105f0562eeabf948e775ca8ba003ed8","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.47.tgz","fileCount":48,"integrity":"sha512-uNtjQqV0T9jDs+Nu6TETtUWUAWHpCFd27PMSbWPpbk1EAQKqLWq9mPwmLmrez2iPiYT1fHjXXbjASqbg1ufpWw==","signatures":[{"sig":"MEQCIA+DQCaUeT7tAFsMBriXf1lSRoslyUUcHUnbG/HkXELfAiBYtXkoQgctrNVLEuzMsUCOJ0ZqxiHwQMdDXsJ76P5q7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649224},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.47.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.47.tgz","_integrity":"sha512-uNtjQqV0T9jDs+Nu6TETtUWUAWHpCFd27PMSbWPpbk1EAQKqLWq9mPwmLmrez2iPiYT1fHjXXbjASqbg1ufpWw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.47","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.47_1781606781085_0.3994292858498605","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@hachej/boring-agent","version":"0.1.48","license":"MIT","_id":"@hachej/boring-agent@0.1.48","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"179ed243199040223d887b97d0374eb7af5b3ba0","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.48.tgz","fileCount":48,"integrity":"sha512-P8koW4h6BJX1mXnH6jmhg6GzvuMM8vLmkBtj+Axvwo6pwk3JO6JkQD0/p9Kii9ROmDEz644ZQ7nZ/ksNyHWCJA==","signatures":[{"sig":"MEUCIQCtxMtvbc1ZrqxNPbAsxJIEoc4YTstaIS9bdbhjk27ipQIgUNLJDrhx5FzvwqOGSHlFHBuH62Gkma8hCEdXSvITzuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1648987},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.48.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.48.tgz","_integrity":"sha512-P8koW4h6BJX1mXnH6jmhg6GzvuMM8vLmkBtj+Axvwo6pwk3JO6JkQD0/p9Kii9ROmDEz644ZQ7nZ/ksNyHWCJA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.48","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.48_1781619418117_0.3927952208238248","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@hachej/boring-agent","version":"0.1.49","license":"MIT","_id":"@hachej/boring-agent@0.1.49","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"659d6c5e668fede51fbd9222abf9783336078dd2","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.49.tgz","fileCount":48,"integrity":"sha512-UvgMB66M7fBIKtPvSvbLQtW6Ina+ozO2/atBjOQUWV1Ll30nBW/+R9PhaREkkVkftOR7RZskkeea4blrQrdjCQ==","signatures":[{"sig":"MEYCIQDEjViSCbi7mQQUL1er6RqKnA+UYAttm/qCtPSqgNPb4wIhANDenKrKc5LZUEZl6mZXwFJ9GBftIWXUeKd+xZd5Ru3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659329},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.49.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.49.tgz","_integrity":"sha512-UvgMB66M7fBIKtPvSvbLQtW6Ina+ozO2/atBjOQUWV1Ll30nBW/+R9PhaREkkVkftOR7RZskkeea4blrQrdjCQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.49","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.49_1781681472062_0.05866782287143102","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@hachej/boring-agent","version":"0.1.50","license":"MIT","_id":"@hachej/boring-agent@0.1.50","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"d7a3809de4707773b361831a2844450517de1a38","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.50.tgz","fileCount":48,"integrity":"sha512-NGBBnZBgXlkHeErF5XJeOFWFAO11p4CF1wK2qntSbkoepl0ZiO7wvwnzkBAr/mXSzrMt9W95gFsrBt4vldTm5Q==","signatures":[{"sig":"MEUCIQD4W5i+YYpOkbKcPZjbYeoYvEqB3Q/wKhRNluD8VSPXgQIgRTMgxRVkcC8mHADcfSxLT0ztCHcFkH2g26A7Se9Me7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659329},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.50.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.50.tgz","_integrity":"sha512-NGBBnZBgXlkHeErF5XJeOFWFAO11p4CF1wK2qntSbkoepl0ZiO7wvwnzkBAr/mXSzrMt9W95gFsrBt4vldTm5Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.50","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.50_1781687191056_0.30593723003058493","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@hachej/boring-agent","version":"0.1.51","license":"MIT","_id":"@hachej/boring-agent@0.1.51","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"90a3b6a5d1b4af497b938fb7c19f610bce7d0b69","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.51.tgz","fileCount":48,"integrity":"sha512-nBcSqMp88gd+v+Qp+5lbyHpNYRXM4YYMYuJyDdxWvZ/mhpRgja6l2Mi39gpQiMhUAHy8FS7C6/qMT7LBWmvycA==","signatures":[{"sig":"MEYCIQCJmcl8PQrCgzWfMpRtNR2QOimK5aP84ZOFKYfVENFW7wIhALIFQcUAMXzc/gdz6GkGKPeZso5BTHCQ+BX8/mtqafXh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1660695},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.51.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.51.tgz","_integrity":"sha512-nBcSqMp88gd+v+Qp+5lbyHpNYRXM4YYMYuJyDdxWvZ/mhpRgja6l2Mi39gpQiMhUAHy8FS7C6/qMT7LBWmvycA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.51","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.51_1781691322589_0.11868880668219894","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@hachej/boring-agent","version":"0.1.52","license":"MIT","_id":"@hachej/boring-agent@0.1.52","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"b78924f709251df69ba654cca121b506d0dc3753","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.52.tgz","fileCount":48,"integrity":"sha512-8jze9m1wRxQVFQFv6U41BC07xndchX9UrPH0xkQaoNtzRfQiL7CiWGxKEpE/ncJjEoQEkSZBjaXtqLwx0KsWIQ==","signatures":[{"sig":"MEUCIQCA3oprhpsBclWKaiPHmLZnEHZtHB8GfCDTNg0/RVKgewIgecxYRxAQolehWz0BfiYnZ1KHkKUb20ghEc2O5XC8lDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1660695},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.52.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.52.tgz","_integrity":"sha512-8jze9m1wRxQVFQFv6U41BC07xndchX9UrPH0xkQaoNtzRfQiL7CiWGxKEpE/ncJjEoQEkSZBjaXtqLwx0KsWIQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.52","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.52_1781693151685_0.6732986295604702","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@hachej/boring-agent","version":"0.1.53","license":"MIT","_id":"@hachej/boring-agent@0.1.53","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"2e5c693d81d03e177ecf83f60862802ebbecde63","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.53.tgz","fileCount":48,"integrity":"sha512-EpPqceXfrvksx71ClblxI66/Ylq9bbKGDaXyobssOAcqAExSwhGWdjwVG18Ovh7Jhhg0PGWdSWYePmaoFrY+nw==","signatures":[{"sig":"MEUCIF/mfcWWbwntf+mjOxRi7tQjiGa/5eZvaHVYzU2qeGGsAiEA+p/ZBa//3RldKft/MKL7hokKcl7qXU7viGda1My3wAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1660875},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.53.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.53.tgz","_integrity":"sha512-EpPqceXfrvksx71ClblxI66/Ylq9bbKGDaXyobssOAcqAExSwhGWdjwVG18Ovh7Jhhg0PGWdSWYePmaoFrY+nw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.53","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.53_1781803087409_0.5792876533116122","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@hachej/boring-agent","version":"0.1.54","license":"MIT","_id":"@hachej/boring-agent@0.1.54","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"0e5a174092576f124192ca8b810af8066851d237","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.54.tgz","fileCount":48,"integrity":"sha512-I6YBVCfRuMFVNzPEBcezHWEQ2gHBtkQNc9lifWyIW/iDRyn3qIqOEM23Qyr+Ne43pkvuq/ZWtskZR8JV940BWA==","signatures":[{"sig":"MEUCIQCNXT08nHOQ+gFSkXPYXF9exaXLQ9KI0CHmnYEYK/65kAIgZy1aw+sAwl8XlKaK/nN24bfroTZuY0A7FDSALMrvmow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1660875},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.54.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.54.tgz","_integrity":"sha512-I6YBVCfRuMFVNzPEBcezHWEQ2gHBtkQNc9lifWyIW/iDRyn3qIqOEM23Qyr+Ne43pkvuq/ZWtskZR8JV940BWA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.54","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.54_1782243275558_0.5089816324569216","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@hachej/boring-agent","version":"0.1.55","license":"MIT","_id":"@hachej/boring-agent@0.1.55","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"aec0fc208e0b932ec51bacc29a31cd75895c54a2","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.55.tgz","fileCount":48,"integrity":"sha512-Eope8Ae4eAJLjGQl4IyGCerbDrHcqbfGRkhBuixX6TQ89IuH4tFvIBgx5dNTLI0xLU1MG4Lh+OP8Rgzo1u6nyA==","signatures":[{"sig":"MEUCIH6yoP4RAp9zO3yXaD7Kfw4Gxmu4v7vEJdNCx2Kdzoq6AiEAtQNC8v0W10K3ZWFQcH0Q87MGbu2J+xlHPkNfEM1PndM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678927},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.55.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.55.tgz","_integrity":"sha512-Eope8Ae4eAJLjGQl4IyGCerbDrHcqbfGRkhBuixX6TQ89IuH4tFvIBgx5dNTLI0xLU1MG4Lh+OP8Rgzo1u6nyA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.55","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.55_1782301183012_0.01954602943823658","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@hachej/boring-agent","version":"0.1.56","license":"MIT","_id":"@hachej/boring-agent@0.1.56","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"199ddb735763d068754346798c2b994778e86d32","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.56.tgz","fileCount":48,"integrity":"sha512-VyV5n+arba2kE+kLac9lJ16CLvVJCBBKEc59QiopHxUjuUXMvjFl0h1qJbVnsVuy0M+agttnSVEfT/sz4rSimA==","signatures":[{"sig":"MEUCIQDMVeyJ24ukxqeLa4uFC4xM7Z6y6J7ur7OaRMdqliaAcQIgdoDqv2QqcEHe5/hzKelhMOkA1dvaaEH66a3he6vk0JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683089},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.56.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.56.tgz","_integrity":"sha512-VyV5n+arba2kE+kLac9lJ16CLvVJCBBKEc59QiopHxUjuUXMvjFl0h1qJbVnsVuy0M+agttnSVEfT/sz4rSimA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.56","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.56_1782418239269_0.5696614978957333","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@hachej/boring-agent","version":"0.1.57","license":"MIT","_id":"@hachej/boring-agent@0.1.57","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"a5bd7c43d043386bf1d5f8ae3d9945771338a1eb","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.57.tgz","fileCount":48,"integrity":"sha512-8KYWb+0nDqqWI8h5CzbsbaSU6MsRfiENHCKyqg2uTSSCdhWiVsdOAufUAoVt9N2CB0EY9EgYZJljwxTxnbsInA==","signatures":[{"sig":"MEUCIEaLkKkkqDGFEb7PBBtc4mVpFKFkm1qsBXxidvZMsJ/DAiEAslWDncHqjsHNNRCr8xtRXiG7pGBVMaysX3q+6l074FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683089},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.57.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.57.tgz","_integrity":"sha512-8KYWb+0nDqqWI8h5CzbsbaSU6MsRfiENHCKyqg2uTSSCdhWiVsdOAufUAoVt9N2CB0EY9EgYZJljwxTxnbsInA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.57","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.57_1782422013009_0.7988765761730274","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@hachej/boring-agent","version":"0.1.58","license":"MIT","_id":"@hachej/boring-agent@0.1.58","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"b7bfbe2c7f927a96cf65b22119d41e2cee042dda","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.58.tgz","fileCount":48,"integrity":"sha512-HEBA7FNK3+SD0vFCLp6g3FMOVoB6zMa6kh0gO4EG6iwl5/SqFwdfXPGsl3hygNrLQR7QmSOfo3mm1Wy4VBEbXQ==","signatures":[{"sig":"MEUCIQCq9Z9WY6bkSg8YUCztwnzFkaXyx8GIcgN8TZJbuaLh2wIgVTP81N1J3D5v8PY36//FjWxETYnuPshrjapFpSEQu2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683089},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.58.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.58.tgz","_integrity":"sha512-HEBA7FNK3+SD0vFCLp6g3FMOVoB6zMa6kh0gO4EG6iwl5/SqFwdfXPGsl3hygNrLQR7QmSOfo3mm1Wy4VBEbXQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.58","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.58_1782453772798_0.16863563290695405","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@hachej/boring-agent","version":"0.1.59","license":"MIT","_id":"@hachej/boring-agent@0.1.59","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"94374691fd3c9be4f221a7b1e7b0e7a9716cbf27","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.59.tgz","fileCount":48,"integrity":"sha512-lVFzfwpyQ7jiIKRPOc58sbsnHkWsCgdVLLplLkOFt3O0tcJ+SiQMe+Z9mmOfwtNhoxjQNVIlVYLWp7auA+M22Q==","signatures":[{"sig":"MEYCIQCz1JsIAeHFn85ZtM6oES9h+6wCu8ln60/kLzLmRsUS4gIhAKLpoAWa79KClbSkukY0+RDIUj/eaMBb67cIDcspOvMM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1685425},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.59.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.59.tgz","_integrity":"sha512-lVFzfwpyQ7jiIKRPOc58sbsnHkWsCgdVLLplLkOFt3O0tcJ+SiQMe+Z9mmOfwtNhoxjQNVIlVYLWp7auA+M22Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.59","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.59_1782463315552_0.13964409381030052","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@hachej/boring-agent","version":"0.1.60","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"d7dd060245270bdc8578bb99bce9ebfb14b368a7","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.60.tgz","fileCount":48,"integrity":"sha512-8yoDA2pWhd5ekOGNuYv+ereXu91TyABrVKLYkcJozkbwGZbnbEnEWd8qDf6CDOT3Wq656to98cXrgMh5/4k8bQ==","signatures":[{"sig":"MEUCIQDq1/WwE0lAuqNssAsKbZE4A5Db9xR3exx67fFUW06lUAIgRJXwtnNGI+xVx2Gbc48REYC0mfSaIlFbxZmQc6CZB7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695332},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.60.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.60.tgz","_integrity":"sha512-8yoDA2pWhd5ekOGNuYv+ereXu91TyABrVKLYkcJozkbwGZbnbEnEWd8qDf6CDOT3Wq656to98cXrgMh5/4k8bQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.60","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.60_1782773526197_0.1095056126861611","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@hachej/boring-agent","version":"0.1.61","license":"MIT","_id":"@hachej/boring-agent@0.1.61","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"82bc1a611f3777c382699c12908225031888c813","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.61.tgz","fileCount":48,"integrity":"sha512-KbKnuoq3xc1rar+4/nG3VWy2tfCZhs1pDamJUWR7xh2a7Cgkc/iI3GFWeMxwV1apbyUv35FsZj3qiBIiZ77JXg==","signatures":[{"sig":"MEUCIAsoryc3vsKj19gJGFHv0TsV2720ExEhViGtvX9ESmqcAiEAry7KDkF9kjZku8Cnwj38aL4x6mHjIKYwjDK5tiVTEwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695591},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.61.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.61.tgz","_integrity":"sha512-KbKnuoq3xc1rar+4/nG3VWy2tfCZhs1pDamJUWR7xh2a7Cgkc/iI3GFWeMxwV1apbyUv35FsZj3qiBIiZ77JXg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.61","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.61_1782853953714_0.10218321426594956","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@hachej/boring-agent","version":"0.1.62","license":"MIT","_id":"@hachej/boring-agent@0.1.62","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"74331d3303620cd3577c74cda937571a3c705ca1","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.62.tgz","fileCount":48,"integrity":"sha512-uVANv2PG9vFGPpA+nNVB3CycpEKkLYIb0c9CTOYK5dTT1rYrTbqjpox3WD745ao/WZo2ORpxuCy2/ncsZhxjNA==","signatures":[{"sig":"MEUCIFNhjjiPrTezCqCunCBx93PlB9ABFxqWAQ9iYvNWh1vGAiEAgJ81xSNNWzGo8h9XHqca/vA9oKh3uE0wvOGP0BdhOho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695591},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.62.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.62.tgz","_integrity":"sha512-uVANv2PG9vFGPpA+nNVB3CycpEKkLYIb0c9CTOYK5dTT1rYrTbqjpox3WD745ao/WZo2ORpxuCy2/ncsZhxjNA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.62","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.62_1782925347590_0.7706300156295596","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@hachej/boring-agent","version":"0.1.63","license":"MIT","_id":"@hachej/boring-agent@0.1.63","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"6b78a7e40284652cf9da98de8a005b1bfa5ec4be","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.63.tgz","fileCount":48,"integrity":"sha512-6GQO5dzR6W1CZAYRJwA/HDgnTv6f08V4q83sWyhU0YLGGxLUaYBKazsZIFUEnmBC0IKhCtG+vo7E+t3yNZcKgQ==","signatures":[{"sig":"MEUCIA+9RKyshKASAJmpzR7Ll1nVHDXHzXDQfK8rvU+PvrBrAiEA38grYDcYkP5194TjzyVBfxZ45E5v+dAR6Edn+d4vtUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707085},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.63.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.63.tgz","_integrity":"sha512-6GQO5dzR6W1CZAYRJwA/HDgnTv6f08V4q83sWyhU0YLGGxLUaYBKazsZIFUEnmBC0IKhCtG+vo7E+t3yNZcKgQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.63","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.63_1782968563199_0.9305841294247639","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@hachej/boring-agent","version":"0.1.64","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"c6120253af27554912122cb56ffee5b9ab951244","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.64.tgz","fileCount":48,"integrity":"sha512-yuMyM2tdKKa8gC74VlGuFh4hsB42v80UgIprLjYGaurs+XP3p1rn14dzsaf8sshkmYQxD2iiRnFYzhQfEW5adg==","signatures":[{"sig":"MEUCIQD82A83tbGvcLGyXV1zQHT3MGpIMkB4ddtIeHyBrZvcnAIgNwGHd38P9l+UiRZCAlHroDQ9AEFXgDEpm/HGGJAe7yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1713463},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.64.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.64.tgz","_integrity":"sha512-yuMyM2tdKKa8gC74VlGuFh4hsB42v80UgIprLjYGaurs+XP3p1rn14dzsaf8sshkmYQxD2iiRnFYzhQfEW5adg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.168","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.8.3","shiki":"^4.0.2","motion":"^12.38.0","nanoid":"^5.1.9","fastify":"^5.3.3","chokidar":"^4.0.3","streamdown":"^2.5.0","@vercel/blob":"^2.3.3","lucide-react":"^1.8.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.0.0-beta.14","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.3","@radix-ui/react-slot":"^1.2.4","@hachej/boring-ui-kit":"0.1.64","@tanstack/react-query":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","tsx":"^4.19.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.1.0","vitest":"^3.2.6","postcss":"^8.5.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.2.4","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.64_1783063351131_0.43363145752803534","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@hachej/boring-agent","version":"0.1.65","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"319282c762915a220d545e4c58e6dd1f87c0f2ee","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.65.tgz","fileCount":59,"integrity":"sha512-DnbF2An3RipFgdWmgHT7O+sFUXp1jMpyEEaHOXLFSek2hrhVEAb7VJ39LzOI5dp+Lws5c66NFIFt106yxXzlNA==","signatures":[{"sig":"MEUCID11ZltSt6tNN/IER65FuqzwKQwOsV23iypxCv/xYWRyAiEA0O6aYbWRgqoCXRhfi6yua4m3m6THEL+gDhwmgfU3u3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1798384},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.65.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.65.tgz","_integrity":"sha512-DnbF2An3RipFgdWmgHT7O+sFUXp1jMpyEEaHOXLFSek2hrhVEAb7VJ39LzOI5dp+Lws5c66NFIFt106yxXzlNA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.2.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.65","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.65_1783502817291_0.31494171968093787","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@hachej/boring-agent","version":"0.1.66","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"50f9052ca28883e4aba46f339b5ca1e34e505715","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.66.tgz","fileCount":59,"integrity":"sha512-8bNoRjHaRpEoBgZO6AQwbGGWekzBgQ8J8OhyOBvysH1zESEc4OpNQsfoxdoKjrrD6i1R8fjjYLJgg8e1wcTMyg==","signatures":[{"sig":"MEQCIAuIR57+uI5wAloFORobnxz05vleIPrDtzO2Td74TwhvAiB93beWdQR05uqT7UXdWHEdsjOJimdX38D/n6Z4ba5LMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1798384},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.66.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.66.tgz","_integrity":"sha512-8bNoRjHaRpEoBgZO6AQwbGGWekzBgQ8J8OhyOBvysH1zESEc4OpNQsfoxdoKjrrD6i1R8fjjYLJgg8e1wcTMyg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.2.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.66","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.66_1783503751675_0.1327537818755553","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@hachej/boring-agent","version":"0.1.67","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"3fa54efd9d4a9159d70b051df111b5d808401231","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.67.tgz","fileCount":59,"integrity":"sha512-Ji7fpeDsokj2fxTiOGyWFjcsu6gdChIbaA85Fl724LvKI3jU/1GnSof9erTzSavkUIgeViMfCICpTzzvDUoJ7w==","signatures":[{"sig":"MEYCIQDBkHigpGFQ3oJ6CtYqqni7TyulYoVUcH5mAVYLwl4YHwIhAOIX38VAknhQo+nasnQ6jnDyl77JRli65QUwGjj+qVWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801781},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.67.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.67.tgz","_integrity":"sha512-Ji7fpeDsokj2fxTiOGyWFjcsu6gdChIbaA85Fl724LvKI3jU/1GnSof9erTzSavkUIgeViMfCICpTzzvDUoJ7w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.2.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.67","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.67_1783514214903_0.7907275116989452","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@hachej/boring-agent","version":"0.1.68","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"a4c3ffe63ca09075c5f3635db3d66b8aece3a8f8","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.68.tgz","fileCount":59,"integrity":"sha512-OkJ9KJCAINqpyQNCOGhfdHiE9qN99aSSYEZfJslU+NJ6h0q4c9Jzmi7Nls4EcznFiAXDifzJyQOwJtzQWBZ79w==","signatures":[{"sig":"MEUCIGhkwGmCqpL5t75f2BqfZ59hYHg7aFq4xKGKOuArYF7gAiEA8eTri0Eauqat/VJdiwQBhh3P3rMTkh2EujGc76u1Q2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801787},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.68.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.68.tgz","_integrity":"sha512-OkJ9KJCAINqpyQNCOGhfdHiE9qN99aSSYEZfJslU+NJ6h0q4c9Jzmi7Nls4EcznFiAXDifzJyQOwJtzQWBZ79w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.2.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.68","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.68_1783515318888_0.05102613112763188","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@hachej/boring-agent","version":"0.1.69","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"754c615058dffa6dacc344ada40b6a0bbf0bc8b3","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.69.tgz","fileCount":59,"integrity":"sha512-QyoNR8yhO2xCTnT9W9PtHMpDkIpavHhGUuhiG4SPb5Fs3pEazu1xpNifDu2gLnFT5doOCMld8nWZqvJ06mmNFg==","signatures":[{"sig":"MEYCIQDfkDBoE1k1AAyAybneyYztY0cLzzG+kD2jMG+S4NuSBQIhAJpsv2dTVgeeRYhLZLJwotax9fVff1vl2ID3IGTdFQyw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801481},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.69.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.69.tgz","_integrity":"sha512-QyoNR8yhO2xCTnT9W9PtHMpDkIpavHhGUuhiG4SPb5Fs3pEazu1xpNifDu2gLnFT5doOCMld8nWZqvJ06mmNFg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.2.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.69","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.69_1783517875635_0.6909208747457372","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@hachej/boring-agent","version":"0.1.70","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"30348c6d3c85bc6b8fdc5bc94f9af5919c8c793d","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.70.tgz","fileCount":59,"integrity":"sha512-VaIto1InNWSlFqMi741cu4ejmQT+jJHF30TslBZ7ARhshcYX4+CSn1lPp7oUL47RXh+d4jaFR0rW0NtvjmYnPQ==","signatures":[{"sig":"MEUCIDzdb4ZYA8UXlrSKEsZLdHH/dAZybHqvql/kf/QaCoAYAiEAqco/AOL9sgG2gbJAa2KU0cSbsk9jgz4f12zqQimhiPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801481},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.70.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.70.tgz","_integrity":"sha512-VaIto1InNWSlFqMi741cu4ejmQT+jJHF30TslBZ7ARhshcYX4+CSn1lPp7oUL47RXh+d4jaFR0rW0NtvjmYnPQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.2.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.70","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^6.3.3","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.70_1783518870137_0.08810353857622455","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@hachej/boring-agent","version":"0.1.71","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"785bfbcda855d5412332e883b6c0dd912feb9808","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.71.tgz","fileCount":59,"integrity":"sha512-qQ4OgPviW2kynX425uIfvQ2OdipSnQ1jixGnfNJhSCgsDT3Ro1y0H07wTEVsW2BKwAx3OCUngtVD/iPvr1DSzA==","signatures":[{"sig":"MEQCIARsuQMY4z+aFMmhJs1yoQqNYXQiooER+SMxGZV3mfPhAiA5Dw7eaOYZogUYcAfRqEjb/i0PmFBKYrvRcDTAuD1Ivg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801707},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.71.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.71.tgz","_integrity":"sha512-qQ4OgPviW2kynX425uIfvQ2OdipSnQ1jixGnfNJhSCgsDT3Ro1y0H07wTEVsW2BKwAx3OCUngtVD/iPvr1DSzA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.2","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.71","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.71_1783523718132_0.9306851204006756","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@hachej/boring-agent","version":"0.1.72","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"e35285cc6852e2d652c53395503261c252820c2d","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.72.tgz","fileCount":59,"integrity":"sha512-2zljPQ78mUwxJT6H7gAUqIhlo7ygDs36zX8VD+L0OhnNyzxm3err1CGCIIhbAdVr1qJT4EM9TjUrtRLtRNGHlA==","signatures":[{"sig":"MEUCIQDXKaMBJspRI479lJYR70qLFn+SAxlpLbrrqZfEktl4xwIgUTPs76xG7hxwnKfIeX3RWmf535Hig0bY2k9+JF24tMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804801},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.72.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.72.tgz","_integrity":"sha512-2zljPQ78mUwxJT6H7gAUqIhlo7ygDs36zX8VD+L0OhnNyzxm3err1CGCIIhbAdVr1qJT4EM9TjUrtRLtRNGHlA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.72","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.72_1783668230517_0.2853167400735197","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@hachej/boring-agent","version":"0.1.73","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"32ba1f4dd301d6ba173dccace88743bf565ece71","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.73.tgz","fileCount":59,"integrity":"sha512-bWBeeSD7JJ0ukgRBGqZDPu5G8fi58sjOm9RDKu8z+dhT88m8/HYzdymvKYEH5uri/XtArTkjH/LpiMqlPkPlFg==","signatures":[{"sig":"MEYCIQD2mA8GHlz2c3UpPLgml5XXvx7taK7yqjxzdsw9r/LSwQIhAM6qoQuLdFG0KYRJIW1DWshTYIuTdoLmLkbSk704qsW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804801},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.73.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.73.tgz","_integrity":"sha512-bWBeeSD7JJ0ukgRBGqZDPu5G8fi58sjOm9RDKu8z+dhT88m8/HYzdymvKYEH5uri/XtArTkjH/LpiMqlPkPlFg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.73","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.73_1783678065728_0.1404036242714417","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@hachej/boring-agent","version":"0.1.74","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"88cd8fc9ac8a40e5c5a44d09c49419e8eedaa47a","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.74.tgz","fileCount":59,"integrity":"sha512-BgQgv5NEIWXhaSuk1FPGmX+iSsvZZNnm+WtBUJl4BJausdeBMiLnadM2k6Igx62LRdLc0zNtR50jDQhuicV9uA==","signatures":[{"sig":"MEUCIFNYWaAg3wkV0Id/icR/LhhAYXBkXPHhT97xI+80XQ4wAiEA9hcIa7k9zNuc5DM8RR3FkUfrOv0Xv7Q5Zh4h5fiyu4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804801},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.74.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.74.tgz","_integrity":"sha512-BgQgv5NEIWXhaSuk1FPGmX+iSsvZZNnm+WtBUJl4BJausdeBMiLnadM2k6Igx62LRdLc0zNtR50jDQhuicV9uA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.74","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.74_1783683248812_0.17204647342655255","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@hachej/boring-agent","version":"0.1.75","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"235d4a939394f786ae4ecff1622e86e14b4f55bf","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.75.tgz","fileCount":59,"integrity":"sha512-h5YR89phLNdYtZemkCXYsG2PjQ4iWHIHLCq/gAJdvv5d3LBo/QDhO1GRN4W9V5KIeVYlMb2YztwJk9yZ47wOkQ==","signatures":[{"sig":"MEUCIHAJK6pnEU/5G4xLxjZPshtM0lTOxg+9yPnB31Koaf5ZAiEAnTO/xNjN8Caw4Ht5BO6JqM6UEqLUyRKiHvYSlStq7LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804801},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.75.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.75.tgz","_integrity":"sha512-h5YR89phLNdYtZemkCXYsG2PjQ4iWHIHLCq/gAJdvv5d3LBo/QDhO1GRN4W9V5KIeVYlMb2YztwJk9yZ47wOkQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.75","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.75_1783688274033_0.42408298383570875","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@hachej/boring-agent","version":"0.1.76","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"37710dfe936b1ef1f46a3c78da271c453428a8ca","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.76.tgz","fileCount":59,"integrity":"sha512-qC9OH67hi3OiJTlpKFYZXEvbZCLuPdERMQAUkGEM+uRaCZTHI+eSUMSFnOSgaZQ6AALaVfhCsKIzqorHHpbBqQ==","signatures":[{"sig":"MEQCIHaaVYhfzokyz5JzztWWqYlaq3IuwPUscioONWmDLJMdAiBBW+k3fTVcwPyug6pfXguGvVzviN6aRllHUBj/be397w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822034},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.76.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.76.tgz","_integrity":"sha512-qC9OH67hi3OiJTlpKFYZXEvbZCLuPdERMQAUkGEM+uRaCZTHI+eSUMSFnOSgaZQ6AALaVfhCsKIzqorHHpbBqQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.76","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.76_1783716339998_0.780783531855225","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@hachej/boring-agent","version":"0.1.77","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"f7fa0021b9ec54e3d7adaa16a7238dfc33a9f693","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.77.tgz","fileCount":58,"integrity":"sha512-MhFhF5wC/Ux08ykLrboswkowsysLNsf3bY42uX++HbY195CZELWLQqvrvnA5em162q/vWeSnxJ3Lk9To37/4sA==","signatures":[{"sig":"MEUCIQDtlHjcvJ+ADetF46ov6+WghKAUbgqWCAnUwtaFeCqJIwIgMAwED1L0dUz0+hOCDIdcma7ReYAidZkg1fqQ9JJfIfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832596},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.77.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.77.tgz","_integrity":"sha512-MhFhF5wC/Ux08ykLrboswkowsysLNsf3bY42uX++HbY195CZELWLQqvrvnA5em162q/vWeSnxJ3Lk9To37/4sA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.77","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.77_1783716703393_0.9076216237356389","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@hachej/boring-agent","version":"0.1.78","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"1cc1ec2e5da40e7e4295a7a77fee44f445f8f692","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.78.tgz","fileCount":58,"integrity":"sha512-tZIvHLClHxzVlZJh9VM2WWRKdkr8eStreXk8+yQh4pH24CDfkMZFiTS7CiYCvbOQyJPLCnoe/YA2Zu+k2vCUYA==","signatures":[{"sig":"MEUCIHpVC+sJsuYlm/6wNgsm+t5gQTkSNBMuykg+GATKsfsRAiEApb2fg82EibFAjWF0SEK9G0g7s3BOm3gUN3hy0hJ4rtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832596},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.78.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.78.tgz","_integrity":"sha512-tZIvHLClHxzVlZJh9VM2WWRKdkr8eStreXk8+yQh4pH24CDfkMZFiTS7CiYCvbOQyJPLCnoe/YA2Zu+k2vCUYA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.78","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.78_1783717348881_0.41729331691492","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@hachej/boring-agent","version":"0.1.79","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"e29d0e4d924b4302cbed33946a3128540f53d655","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.79.tgz","fileCount":61,"integrity":"sha512-4sf6vhrK8f1Gu29cvjcW9HQG2p/J0P8nif45DPhMBpLVCEC1vzykrzviu0Ml4he4AZdgYwwWzF+Ea4QRNjxMzw==","signatures":[{"sig":"MEUCICdwL/gB1lrJeXEC8PsGAuPjxFT41dnnrEXaYAIX2Ux2AiEA3FX0eIXUllQo4qdVar3mSX3iXA0fVJ0KJr2zCYgfqb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1892041},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.79.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.79.tgz","_integrity":"sha512-4sf6vhrK8f1Gu29cvjcW9HQG2p/J0P8nif45DPhMBpLVCEC1vzykrzviu0Ml4he4AZdgYwwWzF+Ea4QRNjxMzw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.79","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.79_1783776692557_0.3614133423446433","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@hachej/boring-agent","version":"0.1.80","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"fde1e051b337329f87da106b96038227ccea5ee4","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.80.tgz","fileCount":61,"integrity":"sha512-NWP+oJ5umBAHJLUdx0O0rhlCpcbkcR2ErfKKvpzT0GM9/BJJAmM0w+13Tuldms4m2vb2s6us4hKlWTyNM+OSkg==","signatures":[{"sig":"MEYCIQDcnvnLV56uM8BJ7yVAj/Xmwb8eeGQAPsibJtDGNN/j0AIhAJ9v1KIJvbUMLlaGXsx1dGlva3yGSdfHYOM44QD8R/tE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1917949},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.80.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.80.tgz","_integrity":"sha512-NWP+oJ5umBAHJLUdx0O0rhlCpcbkcR2ErfKKvpzT0GM9/BJJAmM0w+13Tuldms4m2vb2s6us4hKlWTyNM+OSkg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.80","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.80_1783842695612_0.3160405225598195","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@hachej/boring-agent","version":"0.1.81","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"2549f1163afe70827e88d612bca3197f0b6ee8d5","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.81.tgz","fileCount":61,"integrity":"sha512-TOO2SPbvN4MUPPjsoD3bOmRF8k7UK7rN5p6d45Qi116HhVF6nzvnvEQgF64+wLUI3Q3hVTYuVilCuHnEW31eVw==","signatures":[{"sig":"MEYCIQDPFt7oZl1XNuSFzeFkgD84+sFOYLKPPIbqRDQ1UUgrDQIhAJGsHa8ft513zOxBexrMYO5EdZSBZnc586gEvU77KzJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1935625},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.81.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.81.tgz","_integrity":"sha512-TOO2SPbvN4MUPPjsoD3bOmRF8k7UK7rN5p6d45Qi116HhVF6nzvnvEQgF64+wLUI3Q3hVTYuVilCuHnEW31eVw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.81","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.81_1783869094429_0.22548496939417628","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@hachej/boring-agent","version":"0.1.82","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"88a07295d9cb81a3a5dcde6abdcabef9a77767aa","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.82.tgz","fileCount":61,"integrity":"sha512-EYj/AQvKaPyp97WNI6E6D32fctfTcXeOccxqp8ovLmU3IiG+GzCLT6PtVrg22f+WiUjyj6v84DhuRKqI8hz+jA==","signatures":[{"sig":"MEQCIAWFcz5z2I566TpkBEVrnKkRNlbmqudFuKwcQr03r7QjAiAFL78drYBn3cgNTG2xECWgrbWBA/S+ou65hqLuhOE5mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1938768},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.82.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.82.tgz","_integrity":"sha512-EYj/AQvKaPyp97WNI6E6D32fctfTcXeOccxqp8ovLmU3IiG+GzCLT6PtVrg22f+WiUjyj6v84DhuRKqI8hz+jA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.82","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.82_1783921245173_0.7145544453371009","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@hachej/boring-agent","version":"0.1.83","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"4d620865c9980fe604f1328157a64b641df24228","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.83.tgz","fileCount":61,"integrity":"sha512-2vAehLNB9bKTWMET8DARmcwnx4ObArSR+l0rQfVDVEguT/oywLI/ryCybMEWrpoiYR4GorJFGCgqKG7mNzimNw==","signatures":[{"sig":"MEUCIQDs+e3TAVlTEZ6YGL7joP1hhQf2eK+hFuTpHtioD17ZnQIgZFpZ/8Lb3F+oLOyXaS22CAIdXLPEWpq8NPtG73dajiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939994},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.83.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.83.tgz","_integrity":"sha512-2vAehLNB9bKTWMET8DARmcwnx4ObArSR+l0rQfVDVEguT/oywLI/ryCybMEWrpoiYR4GorJFGCgqKG7mNzimNw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.83","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.83_1783928645537_0.8170967351103706","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@hachej/boring-agent","version":"0.1.84","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"7b48a466ddbdcf7fab98977d5922aa86bcecfdc2","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.84.tgz","fileCount":62,"integrity":"sha512-IJ6holoGPtAg8soyWKtPm4s9833G7RXPsOMUGnvVdBZ6cUePktS/yXspRHWHvzh39HQ8YHtpDPRL0w9HjK1miQ==","signatures":[{"sig":"MEQCIBdK6YCs7nzDqbz152h06u48CkdQdW4WE8ga5BMWwGZ4AiAczMDyldQJ1aktDdOA4clRP9DNlh8Jjdml/TOJOJlLig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944874},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.84.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.84.tgz","_integrity":"sha512-IJ6holoGPtAg8soyWKtPm4s9833G7RXPsOMUGnvVdBZ6cUePktS/yXspRHWHvzh39HQ8YHtpDPRL0w9HjK1miQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.84","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.84_1783937885157_0.4318848431613038","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@hachej/boring-agent","version":"0.1.85","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"33a44f8350b0b1c620ad1a8c373a296e71b90e3d","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.85.tgz","fileCount":62,"integrity":"sha512-2Iv7RH5UBTRWy+Dp6g62ANrSilNIcEoP04Ra48r5KFjWNl50qetTnXEaV+MpG6UCbRl7i532Fp8PPGD2lYTYPA==","signatures":[{"sig":"MEYCIQDQmy1gR76Qlr47mz8o/3MgHF9m4dEFzsW8sGlQ42Zp9wIhAJZlp1viFHT97S2BxAOJMbgRgdRd7jaR6cCIseRIwSp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975142},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.85.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.85.tgz","_integrity":"sha512-2Iv7RH5UBTRWy+Dp6g62ANrSilNIcEoP04Ra48r5KFjWNl50qetTnXEaV+MpG6UCbRl7i532Fp8PPGD2lYTYPA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.85","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.85_1783979893440_0.06743678318950286","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@hachej/boring-agent","version":"0.1.86","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"16c46e43a85e34e1eea0e453b4458b6882eda5f3","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.86.tgz","fileCount":62,"integrity":"sha512-xEP6SQw3z4G72dYl7vhCPhawDmu0NoAdXmoSUrOjjtoPk7KJIyIQCxgQLlM7dL9qpAfBWS+6M+M3TA2lQKvqPw==","signatures":[{"sig":"MEQCIDEwsFU/fqzAHDM7FJkOGfzbpSDi1veeFGMIJDmSYkvdAiBJxlhmqO7bxu4rPRSmpw8QWcDqYqZHD6JgtHLqPNj+Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1977667},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.86.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.86.tgz","_integrity":"sha512-xEP6SQw3z4G72dYl7vhCPhawDmu0NoAdXmoSUrOjjtoPk7KJIyIQCxgQLlM7dL9qpAfBWS+6M+M3TA2lQKvqPw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.86","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.75.5","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.86_1784104891861_0.17766513111180116","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@hachej/boring-agent","version":"0.1.87","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"06e862c74a0995233ee92105a4afa9675b130632","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.87.tgz","fileCount":62,"integrity":"sha512-ESWAU1HCDdQJ+Y9+ZvUc1DO+jtgyEFINSHBkPaxEptyK0hJJjtsiPDnh/KFuXQ96RrxUptWGkdCeILzcU3r/Lg==","signatures":[{"sig":"MEUCIQDGRNm/dZ+rO1Oq1+hOXCek8I/mji7xOhfIMKROlWIFkQIgHqZm5BpU+EvshNRC1TVo+ZmdSqZ+4hllJogys1RVUw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1978563},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.87.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css"},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.87.tgz","_integrity":"sha512-ESWAU1HCDdQJ+Y9+ZvUc1DO+jtgyEFINSHBkPaxEptyK0hJJjtsiPDnh/KFuXQ96RrxUptWGkdCeILzcU3r/Lg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.87","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.87_1784119425430_0.7922221115675174","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@hachej/boring-agent","version":"0.1.88","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"6fc53263165f072c74809cf9645a8f2ec574708d","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.88.tgz","fileCount":64,"integrity":"sha512-Yci90iQpM3cRBbwifbRHkVZmUAPI7DLybsm2aDHQZ2efsWOvnq8OMpikd0a4R23TqLpz1xi2jMcvk4HDLv+a+A==","signatures":[{"sig":"MEUCIQDgijIDY7QVSMn6uqPrFps2wTWcJRf5lIOHbOtvsl8X3wIgQ3K1I6o3r8cCv62Rs62KXtKrsi1RYoyvOHDpu3Ml1LM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1985659},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.88.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.88.tgz","_integrity":"sha512-Yci90iQpM3cRBbwifbRHkVZmUAPI7DLybsm2aDHQZ2efsWOvnq8OMpikd0a4R23TqLpz1xi2jMcvk4HDLv+a+A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.88","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.88_1784293046992_0.23278853549610146","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@hachej/boring-agent","version":"0.1.89","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"dc42235ff33f73fb9d1730d1c2465627c1b84a2e","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.89.tgz","fileCount":64,"integrity":"sha512-fxD0IkeQAWMlClFxC2jDBW1Ls0qWMt+dmaEsM/c2XaLLYZeU5ALn9pNoEi2YXl5jm9rD3X+Ztx1DNmNBogtPVg==","signatures":[{"sig":"MEUCIGbBOgxD0EgxCtcU/TYAvwJz5itKVqsyoYcA6Rm4ljFLAiEAiZLVuhmasfglOV0SylYztLgXI+LZmOBZ5Ot6lh+4E5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1985433},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.89.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.89.tgz","_integrity":"sha512-fxD0IkeQAWMlClFxC2jDBW1Ls0qWMt+dmaEsM/c2XaLLYZeU5ALn9pNoEi2YXl5jm9rD3X+Ztx1DNmNBogtPVg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","chokidar":"^5.0.0","streamdown":"^2.5.0","@vercel/blob":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@vercel/sandbox":"2.3.0","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.89","@tanstack/react-query":"^5.101.1","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.89_1784298855020_0.6113594638652058","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@hachej/boring-agent","version":"0.1.90","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"b0ed8ff38b35c79ccbfd6c61c5f28cade2d46f07","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.90.tgz","fileCount":64,"integrity":"sha512-9cYOuIOvxhhA9GBFQtALZVSx6cWk/oOQRUYuEfZJehAirOslTKXxISiAOVmaxUrTp9rB8AJEf8XrshkGqrcrng==","signatures":[{"sig":"MEQCIC9ynUGAbBgQGfICyrJF06BIFc8H2E8BlHjeuBtw9lGXAiBB1OtEjYrI573o+3icXRoQVQvSA84wJMcGEx973sYtHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1793453},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.90.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.90.tgz","_integrity":"sha512-9cYOuIOvxhhA9GBFQtALZVSx6cWk/oOQRUYuEfZJehAirOslTKXxISiAOVmaxUrTp9rB8AJEf8XrshkGqrcrng==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","streamdown":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.90","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.90","@tanstack/react-query":"^5.101.1","@hachej/boring-sandbox":"0.1.90","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.22.4","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.25.12","postcss":"^8.5.15","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@vercel/sandbox":"2.3.0","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.90_1784554129476_0.2046573495836992","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@hachej/boring-agent","version":"0.1.91","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"7299213096c0f1f112110fbaa62af3aed8b4c317","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.91.tgz","fileCount":68,"integrity":"sha512-aY+hs5eKoXC/PcFX8oowIN5QwvCCz0kIT1I2TGoKyVak2XHoE42jSyZklPfEsyiPZ+WLkreSCF8mEQ3ZuvJ82A==","signatures":[{"sig":"MEYCIQCPNvywR+VRsh5DKXlGsBy245N20F5nDdHT5kCwT2MFvgIhAOJHm1jeL6IYmgcsEt3ixeytqYk1/zEbTlwEt3+obgKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2058612},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.91.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.91.tgz","_integrity":"sha512-aY+hs5eKoXC/PcFX8oowIN5QwvCCz0kIT1I2TGoKyVak2XHoE42jSyZklPfEsyiPZ+WLkreSCF8mEQ3ZuvJ82A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.9","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^5.1.16","fastify":"^5.9.0","streamdown":"^2.5.0","lucide-react":"^1.21.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.91","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.91","@tanstack/react-query":"^5.101.1","@hachej/boring-sandbox":"0.1.91","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.1","tsup":"^8.4.0","vite":"^8.1.2","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.19","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@vercel/sandbox":"2.3.0","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.91_1785133461954_0.007783674315143374","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@hachej/boring-agent","version":"0.1.92","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"3eee27e082ce198d33f87f02165f0aefa36d75d8","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.92.tgz","fileCount":68,"integrity":"sha512-vkx8H7v0U/Qx+Ti/uy1UfzW6gW02CBvtKDmxUMFFqE9wlaWVZARKaHjjLiiU80B/WY9ruA5mLsfLyn0BetgXJQ==","signatures":[{"sig":"MEUCIH1fg7uN2zQo14eI6kddX1rH7G2DwVUwH8o6D2xe5REbAiEAiGp21TIGJ+Ci4yhkyDEZJbdzps06IH8lkibN+8SI0PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2059546},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.92.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.92.tgz","_integrity":"sha512-vkx8H7v0U/Qx+Ti/uy1UfzW6gW02CBvtKDmxUMFFqE9wlaWVZARKaHjjLiiU80B/WY9ruA5mLsfLyn0BetgXJQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.31","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^6.0.0","fastify":"^5.9.0","streamdown":"^2.5.0","lucide-react":"^1.25.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.92","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.92","@tanstack/react-query":"^5.101.1","@hachej/boring-sandbox":"0.1.92","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.1","tsup":"^8.4.0","vite":"^8.1.5","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.19","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@vercel/sandbox":"2.7.1","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.92_1785308054515_0.3420130202538809","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@hachej/boring-agent","version":"0.1.93","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"c99c62ae812f1eb47424f963692beb8fd76ae780","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.93.tgz","fileCount":68,"integrity":"sha512-v0HBy5Wwc3j0Xk258Ks0pohHpGBnF5CFTov5sASurtU0CIBa6m8tcHRu8VgwESFKWL5BrO1FFJPwU7rZpNxG0w==","signatures":[{"sig":"MEUCICBvh7BINhILND5361NWZKo9Ry2BUlEAf/59pFaghsamAiEA60lMNgSlDETcOEFs0oelRpovo9Bj2MFC3ZVNJNCWBIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076346},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.93.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.93.tgz","_integrity":"sha512-v0HBy5Wwc3j0Xk258Ks0pohHpGBnF5CFTov5sASurtU0CIBa6m8tcHRu8VgwESFKWL5BrO1FFJPwU7rZpNxG0w==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.31","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^6.0.0","fastify":"^5.9.0","streamdown":"^2.5.0","lucide-react":"^1.25.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.93","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.93","@tanstack/react-query":"^5.101.1","@hachej/boring-sandbox":"0.1.93","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.1","tsup":"^8.4.0","vite":"^8.1.5","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.19","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@vercel/sandbox":"2.7.1","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.93_1785420418240_0.6599975849213944","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@hachej/boring-agent","version":"0.1.94","license":"MIT","_id":"@hachej/boring-agent@0.1.94","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"47fba859b5e247109a2eca70439e8e9cefa8c935","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.94.tgz","fileCount":69,"integrity":"sha512-uSVWuos30uNZOxkiB9BYrsCVcG1uVYIRhR448d7pYJosztioM8M/Du4DK0GDjC3jVdj4XQLjyg3+BKII4G/laA==","signatures":[{"sig":"MEYCIQDiQc2ccAGGH9qvME75NcOLr9R8Hi/LVOpMdborK4Vp2AIhAKCbcunisGgCifyw6Ds1WC/ArLGZ4ClJmtntS8TfzZG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2101870},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.94.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.94.tgz","_integrity":"sha512-uSVWuos30uNZOxkiB9BYrsCVcG1uVYIRhR448d7pYJosztioM8M/Du4DK0GDjC3jVdj4XQLjyg3+BKII4G/laA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.31","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^6.0.0","fastify":"^5.9.0","streamdown":"^2.5.0","lucide-react":"^1.25.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.94","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.94","@tanstack/react-query":"^5.101.1","@hachej/boring-sandbox":"0.1.94","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.1","tsup":"^8.4.0","vite":"^8.1.5","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.19","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@vercel/sandbox":"2.7.1","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.94_1785570537148_0.5625105043425385","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@hachej/boring-agent","version":"0.1.95","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"fbb7a6b495df52444a672ea76b07a4e38b87ed51","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.95.tgz","fileCount":69,"integrity":"sha512-ZVuk/+hniobsnNs6dplptK7yUswO/mH31ik/t4lz/Zk2dAbp2fSOiWw2iz4tK216nyIWZ8CLLS7wgtNvWFS9Gw==","signatures":[{"sig":"MEUCIQC6NaRfo72X56sUwdemcAlj9Sz7eoxwOhY0n0Fy2caQWwIgMKWZv7WF2b85ybfJNnv7fN74XHgWhK0T28WZa6xA1ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2105852},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.95.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.95.tgz","_integrity":"sha512-ZVuk/+hniobsnNs6dplptK7yUswO/mH31ik/t4lz/Zk2dAbp2fSOiWw2iz4tK216nyIWZ8CLLS7wgtNvWFS9Gw==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.31","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.3.0","motion":"^12.42.0","nanoid":"^6.0.0","fastify":"^5.9.0","streamdown":"^2.5.0","lucide-react":"^1.25.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.95","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.0","@hachej/boring-ui-kit":"0.1.95","@tanstack/react-query":"^5.101.1","@hachej/boring-sandbox":"0.1.95","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-tooltip":"^1.2.10","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.29.0","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-use-controllable-state":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.1","tsup":"^8.4.0","vite":"^8.1.5","react":"^19.2.7","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.19","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.17","@vercel/sandbox":"2.7.1","@types/react-dom":"^19.1.3","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.95_1785769281025_0.7889168021045594","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@hachej/boring-agent","version":"0.1.96","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"aa0d2f962178b4a3c06f42519bcc9e2f53b4d9d4","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.96.tgz","fileCount":73,"integrity":"sha512-T2wNj8m7vxzKSZblpaYqFqfIWeAWzkH2Wh6q+r+1OIiv7s8u8e3h61tyHV6HaBlUadflHhIcU0IN7aHlyJSG9A==","signatures":[{"sig":"MEQCIHIHKJdirB040TQUI5E8sFPj+APV4URvDDnDCs5XaUiMAiBCSe3F0DR0QrCZazG4OO23Na7KLtMXrTygzi/rXMKlDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2288451},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.96.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.96.tgz","_integrity":"sha512-T2wNj8m7vxzKSZblpaYqFqfIWeAWzkH2Wh6q+r+1OIiv7s8u8e3h61tyHV6HaBlUadflHhIcU0IN7aHlyJSG9A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.40","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^12.43.0","nanoid":"^6.0.0","fastify":"^5.11.2","streamdown":"^2.5.0","lucide-react":"^1.27.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.96","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.96","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.96","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"2.9.2","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.96_1786610898931_0.8604709617522626","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@hachej/boring-agent","version":"0.1.97","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"44358e8d682780c7f54255c981b10523ead6d045","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.97.tgz","fileCount":73,"integrity":"sha512-EGdLcmP6x7SzaE9I0dzcVm1EylCTp329Ak/ZQZYOWoxHh+YHPYKHcvPKm3onFHY6pVWgjRP+lobOUfcFfP3UjA==","signatures":[{"sig":"MEQCIEESk2X6UdGm38Xt2eJlWRJAaq0n87ASWURp9FDGcTQQAiBMpBlKuWVxGmXf/O4Y1uT1I9+gRF+YICRukM70YqfWIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2289907},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.97.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.97.tgz","_integrity":"sha512-EGdLcmP6x7SzaE9I0dzcVm1EylCTp329Ak/ZQZYOWoxHh+YHPYKHcvPKm3onFHY6pVWgjRP+lobOUfcFfP3UjA==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.16.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.40","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.0.0","nanoid":"^6.0.0","fastify":"^5.11.2","streamdown":"^2.5.0","lucide-react":"^1.27.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.97","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.97","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.97","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"2.9.2","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.97_1786625134442_0.4481427912655862","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@hachej/boring-agent","version":"0.1.98","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"a2e70afd61d7a87e5ad255e7b57e5db2bd8b71b3","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.98.tgz","fileCount":73,"integrity":"sha512-JAy0H5DORhbjih1IUpBRu2cBXhf90z9f1ER/fxCnegwqFcLXdU1yNUkPAb3dRf02v/CpDGD6EMT2G8AKbwN82Q==","signatures":[{"sig":"MEQCIGd5LFAYf7w1BcOFuRlH/7xD4ZMBWnCzXOCIbQe4haT0AiAqpHTNM/okeG66pV2ewuxj7enrCoi2PCy2J4P6XUuhIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2289907},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.98.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.98.tgz","_integrity":"sha512-JAy0H5DORhbjih1IUpBRu2cBXhf90z9f1ER/fxCnegwqFcLXdU1yNUkPAb3dRf02v/CpDGD6EMT2G8AKbwN82Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.40","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.0.0","nanoid":"^6.0.0","fastify":"^5.11.2","streamdown":"^2.5.0","lucide-react":"^1.27.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.98","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.98","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.98","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"2.9.2","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.98_1786656140474_0.00008240202957221499","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@hachej/boring-agent","version":"0.1.99","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"2c7501b57a2223faaa5b523b5340f90efa6de8f1","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.99.tgz","fileCount":73,"integrity":"sha512-NAarcEeRmFtvzQts+zBjneXA8umyMcbYNC6ZdK+34wk77Oyozvjb2QTWeMXUEVZgfAJJ71LZalrY/S6j8Nelcg==","signatures":[{"sig":"MEUCIFS6a8rVpHDGkkR5a83zsRE+U/eUcKR3JbleK+vFFmjIAiEApy7aLI1AcLd7aT4zFIlyBLc23pWjqPwfisXMD2NxfUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2292540},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.99.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.99.tgz","_integrity":"sha512-NAarcEeRmFtvzQts+zBjneXA8umyMcbYNC6ZdK+34wk77Oyozvjb2QTWeMXUEVZgfAJJ71LZalrY/S6j8Nelcg==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.40","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.0.0","nanoid":"^6.0.0","fastify":"^5.11.2","streamdown":"^2.5.0","lucide-react":"^1.27.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.99","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.99","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.99","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"2.9.2","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.99_1786724518427_0.6931182298970702","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@hachej/boring-agent","version":"0.1.100","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"ae919de96e69e5275e7cfb72299fd6c7ae3edc02","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.100.tgz","fileCount":73,"integrity":"sha512-XkJb5IcWQ6P7Q5sRz89WqGYqplMZbwYL4IdN/tWUTHNS7/IGRNEgMPNMRTJuSZhyxXTjLgs0rchREWRkC5nXQQ==","signatures":[{"sig":"MEUCIQDN+tAHguxhFfeLxKRcGJwjiexIKieLgYpoycD0b2l66AIgCEhkQ6uQnY6wOBfCfoy412s2TtUq1WS6+RLW+TmZE6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2292544},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.100.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.100.tgz","_integrity":"sha512-XkJb5IcWQ6P7Q5sRz89WqGYqplMZbwYL4IdN/tWUTHNS7/IGRNEgMPNMRTJuSZhyxXTjLgs0rchREWRkC5nXQQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.40","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.0.0","nanoid":"^6.0.0","fastify":"^5.11.2","streamdown":"^2.5.0","lucide-react":"^1.27.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.100","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.100","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.100","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"2.9.2","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.100_1786735515987_0.49147782834832765","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@hachej/boring-agent","version":"0.1.101","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"c503b2b8e88fcecc1daba53b3def47968c83d968","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.101.tgz","fileCount":73,"integrity":"sha512-V4CJB0nkEbiKRG8pROlEkH+CYLyucyXikkyOPUewAKcvtnfN4FQHRjspuBehJv5ct5UM0QMfTD8RIRI1ka91jQ==","signatures":[{"sig":"MEQCIGzvyojuYep1dCneSzqfBFvqFnrnrcDaqI+XNTAHSurzAiBzyziUiMCeQ164u4nGIkz8epVPmzzy29RlLpphTOPaog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2282172},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.101.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.101.tgz","_integrity":"sha512-V4CJB0nkEbiKRG8pROlEkH+CYLyucyXikkyOPUewAKcvtnfN4FQHRjspuBehJv5ct5UM0QMfTD8RIRI1ka91jQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.40","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.0.0","nanoid":"^6.0.0","fastify":"^5.11.2","streamdown":"^2.5.0","lucide-react":"^1.27.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.101","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.101","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.101","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.1","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"2.9.2","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.101_1787126164187_0.4282087656047102","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@hachej/boring-agent","version":"0.1.103","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"6f276b60bcd6a7a9af25de12fe565fd875c5d9a2","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.103.tgz","fileCount":77,"integrity":"sha512-e0bFcydmg/3n7ZNAjvEhlW/2cZGL5LhFkv4PeXcpqwEgPXe+My++Vnsr5G8SySCv09u3um9t0xk2YBAvJCcCVQ==","signatures":[{"sig":"MEUCIQCDZbWT4wGQDoF8qK24gFJrHr0J+zNH3uLhCThb7KL57wIgX6XH1wUCzzeikqew9JmHIwJnjkSUraUZ7Tn3pdp7x/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2291740},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.103.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.103.tgz","_integrity":"sha512-e0bFcydmg/3n7ZNAjvEhlW/2cZGL5LhFkv4PeXcpqwEgPXe+My++Vnsr5G8SySCv09u3um9t0xk2YBAvJCcCVQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.62","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.11.3","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.103","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.103","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.103","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.103_1787317364560_0.926430460742127","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@hachej/boring-agent","version":"0.1.104","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"9f00e9133e64f3a7767044ec0fedfd864c253e42","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.104.tgz","fileCount":77,"integrity":"sha512-kTvfohJj8hZon/Br0S4121fKczL95YQ7HUUWAWOcr0jEay++/wCs4QxsHpQQHuiPODRTiHd2HkcDpO4WKBLHeQ==","signatures":[{"sig":"MEUCIQCKrhA2d7CGbGnK9EaTQ6jzxFbXD4j6ALajSJv82HntewIgZ0z9W+3BW1HnVeTszXTU8C8GdzXx29WlLM+qTbZQI4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2299848},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.104.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.104.tgz","_integrity":"sha512-kTvfohJj8hZon/Br0S4121fKczL95YQ7HUUWAWOcr0jEay++/wCs4QxsHpQQHuiPODRTiHd2HkcDpO4WKBLHeQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.62","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.11.3","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.104","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.104","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.104","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.104_1787576042030_0.18481374955761432","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@hachej/boring-agent","version":"0.1.105","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"aef15f69fa1f943acc558995a7b9dd3b21d0bf1a","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.105.tgz","fileCount":77,"integrity":"sha512-sNjykCm46aKMkrKdsMdQvw/nR8ZK1OpSLKuXhQapAktnI27rKEz2NUqxQAWPvkzvqmHWIlghFOrPpmyN0zK60Q==","signatures":[{"sig":"MEUCIQCG0ZJO7izlbF9Fw9JeJjiBDA41+w68QoFx3JrifSUQHAIgN0C3iAyfJ38J6f+MEqOK1pwyUYkrahd0nUACIiXtaJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2308003},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.105.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && node ./scripts/build-front-css.mjs && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.105.tgz","_integrity":"sha512-sNjykCm46aKMkrKdsMdQvw/nR8ZK1OpSLKuXhQapAktnI27rKEz2NUqxQAWPvkzvqmHWIlghFOrPpmyN0zK60Q==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.65","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.12.0","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.105","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.105","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.105","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.80.7","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.9","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@antithesishq/bombadil":"0.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.9","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.105_1787587266796_0.24598115817463362","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@hachej/boring-agent","version":"0.1.107","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"f93c8f77a30f051adabcfc02c5e6f1cc6b9300ba","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.107.tgz","fileCount":78,"integrity":"sha512-eRiU3cZkyFo5rruRa5pSWbP/n8kCfRLPdtT7x/qDCso8tWrcOdNW17eO6tI73lT/93h+ACNEKPUlQHFa1DopZQ==","signatures":[{"sig":"MEQCIQDfxaQ5mdiojRZQRIGQRKbEKMr+OfKFsYGuVVL7v6zPCAIfU74aA5Y09VluWpG7WcyzQz5mBSRXL85NOw5CYlx80A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2443394},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.107.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.107.tgz","_integrity":"sha512-eRiU3cZkyFo5rruRa5pSWbP/n8kCfRLPdtT7x/qDCso8tWrcOdNW17eO6tI73lT/93h+ACNEKPUlQHFa1DopZQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.68","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.12.1","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.107","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.107","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.107","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.11","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@earendil-works/pi-ai":"0.84.3","@antithesishq/bombadil":"0.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.11","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.107_1788292186831_0.5756455423977489","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"@hachej/boring-agent","version":"0.1.108","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"79df611a9da0a17ab640e6a837a3b1a2770fb294","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.108.tgz","fileCount":78,"integrity":"sha512-9BIkppI33tkzWcSb7imxoKd6SxPBxRQ5PCM7FsEcfwRaF901MR4bLjZAq/v6i3f4viTlnXiTZf2TV3HVv9D9WQ==","signatures":[{"sig":"MEYCIQDDF/kndgaeK4+mYbe2xmKHNm9q7SdAYM3EpW3VmcXXBAIhAK4u5GEhaIFHZUhO111ZMLbKMwU835JZvaxU10rR8wAo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2443394},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.108.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.108.tgz","_integrity":"sha512-9BIkppI33tkzWcSb7imxoKd6SxPBxRQ5PCM7FsEcfwRaF901MR4bLjZAq/v6i3f4viTlnXiTZf2TV3HVv9D9WQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.68","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.12.1","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.108","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.108","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.108","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.11","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@earendil-works/pi-ai":"0.84.3","@antithesishq/bombadil":"0.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.11","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.108_1788377482855_0.3983141957018357","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@hachej/boring-agent","version":"0.1.109","license":"MIT","_id":"@hachej/boring-agent@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"},"dist":{"shasum":"94f41ec009313ce20e033851ceed0c4f6b3e68f2","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.109.tgz","fileCount":78,"integrity":"sha512-zj6TRasSRjS0wun5ZkngGq26fumvpRNkV1Egz1Rtv2RGTxW3CDuvLIJfquIRHOjatfHLInOv3LWV9OY2GczrlQ==","signatures":[{"sig":"MEUCIQCe+Z88GXGnGAXzO/2F9L+aoJYRAgrwJuY5Bl0f+NOWiQIgBXhrjTo/RuD/NTg2snd54KzyYtt16IqqWESIeFa1X/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTOTBaPWHHv7abYVZDlmfxQF0uVPzbacbQeyAptT7aQAiB+xP+3gfVA9YiOjZd+1MJrn3tgsGjzuG40VIBStWZFKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2443394},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.109.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.109.tgz","_integrity":"sha512-zj6TRasSRjS0wun5ZkngGq26fumvpRNkV1Egz1Rtv2RGTxW3CDuvLIJfquIRHOjatfHLInOv3LWV9OY2GczrlQ==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.68","zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.12.1","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.109","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@radix-ui/react-slot":"^1.3.3","@hachej/boring-ui-kit":"0.1.109","@tanstack/react-query":"^5.101.4","@hachej/boring-sandbox":"0.1.109","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-tooltip":"^1.2.16","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"1.30.0","@radix-ui/react-separator":"^1.1.15","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3","@radix-ui/react-dropdown-menu":"^2.1.24","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.6","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.11","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.4","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@earendil-works/pi-ai":"0.84.3","@antithesishq/bombadil":"0.7.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.11","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.109_1788502557031_0.978300395339273","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"@hachej/boring-agent","version":"0.1.110","license":"MIT","_id":"@hachej/boring-agent@0.1.110","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"homepage":"https://github.com/hachej/boring-ui","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"296912aa4c4dff8a887f75b2ad0906beeacb767e","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.110.tgz","fileCount":78,"integrity":"sha512-j4IUSmE4rJ/B2zBh1bTFVFhUgyPn6+5huFR/RnY9/J00tB8L2hd1giYjpSwNENrS7K+NWqXt/awpnS0ERG0v/g==","signatures":[{"sig":"MEUCIQCklo35sIypEr8khcnxdAprsGFyFAeW1r0uaw6amCZ39QIgeyL1qWozZCgolcq/8YVZeOzW7dq0LGS03G1PBaspoKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCIC82xmwB5RM8//d4z2EwkXqhOVL3OCApoIQdSfT5frfxAh9FB8TUTWJrKh2fx841S2y4x4bYO1V+RCVitIQb0mNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2876753},"type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.110.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.110.tgz","_integrity":"sha512-j4IUSmE4rJ/B2zBh1bTFVFhUgyPn6+5huFR/RnY9/J00tB8L2hd1giYjpSwNENrS7K+NWqXt/awpnS0ERG0v/g==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.68","zod":"^3.25.76","clsx":"^2.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.12.1","postgres":"^3.4.9","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","proper-lockfile":"^4.1.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.110","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@hachej/boring-ui-kit":"0.1.110","@hachej/boring-sandbox":"0.1.110","@modelcontextprotocol/sdk":"1.30.0","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.13","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.11","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.5","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@earendil-works/pi-ai":"0.84.3","@antithesishq/bombadil":"0.7.2","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.11","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boring-agent_0.1.110_1789563124880_0.9403187704789739","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"_id":"@hachej/boring-agent@0.1.111","bugs":{"url":"https://github.com/hachej/boring-ui/issues"},"dist":{"shasum":"c587e0b7d1579bf48a182e630861185019646ff1","tarball":"https://registry.npmjs.org/@hachej/boring-agent/-/boring-agent-0.1.111.tgz","fileCount":78,"integrity":"sha512-9Qr0g45jewC4poLOQT6jG8jLLmR9jlhlo9QA+JIuCCZ1d50Xk9mpUKTlMGj2C1YjG3t+uq3qlY8J/mpTYa7I+A==","signatures":[{"sig":"MEQCIHJkO0eqilmm6BDgBT+vtrp8TK28dwC9SAVUHhpWRRuMAiAjewtem15WdW49ZvGdOeTcbs3I95bwnrkzDNlLtNoc/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCMKaJFErUekQ7tEoqteFqmmC5fsN8z0QHLU+I8Fmo5XQIgCtvbAzFd9gwV4uqudHvWlQLfeUrq/Gs+HQlNJXe05S8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hachej%2fboring-agent@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2876753},"name":"@hachej/boring-agent","type":"module","_from":"file:packages/agent/hachej-boring-agent-0.1.111.tgz","exports":{".":{"types":"./dist/front/index.d.ts","import":"./dist/front/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/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"},"./server/worker":{"types":"./dist/server/worker/index.d.ts","import":"./dist/server/worker/index.js","default":"./dist/server/worker/index.js"},"./front/artifacts":{"types":"./dist/front/artifacts.d.ts","import":"./dist/front/artifacts.js"},"./front/styles.css":"./dist/front/styles.css","./server/pi-session-readability":{"types":"./dist/server/pi-session-readability.d.ts","import":"./dist/server/pi-session-readability.js","default":"./dist/server/pi-session-readability.js"},"./server/agent-host/testing/gatewayConformance":{"types":"./dist/server/agent-host/testing/gatewayConformance.d.ts","import":"./dist/server/agent-host/testing/gatewayConformance.js","default":"./dist/server/agent-host/testing/gatewayConformance.js"},"./server/agent-host/testing/compositionRouteProof":{"types":"./dist/server/agent-host/testing/compositionRouteProof.d.ts","import":"./dist/server/agent-host/testing/compositionRouteProof.js","default":"./dist/server/agent-host/testing/compositionRouteProof.js"}},"license":"MIT","scripts":{"dev":"tsx src/server/dev.ts","eval":"tsx ./scripts/eval.ts","lint":"pnpm run typecheck && pnpm run lint:invariants","test":"vitest run","build":"tsup && pnpm run build:assert","clean":"rm -rf dist .tsbuildinfo","test:e2e":"playwright test -c e2e/playwright.config.ts","build:dev":"{ [ -d '../ui/dist' ] || pnpm --filter @hachej/boring-ui-kit build; } && tsup --config tsup.dev.config.ts && node ./scripts/build-front-css.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:assert":"node ./scripts/assert-build-artifacts.mjs","pi-sdk:canary":"./scripts/pi-sdk-canary.sh","check:isolation":"tsx ./scripts/check-agent-isolation.ts","lint:invariants":"bash ../../scripts/check-invariants.sh .","test:regression":"vitest run src/server/__tests__/system-prompt-size.regression.test.ts","eval:provisioning":"tsx ./scripts/eval-provisioning-sdk.mts","test:bombadil:chat":"node ./scripts/run-bombadil-chat.mjs","test:chat-baseline":"node ./scripts/run-chat-baseline.mjs","smoke:vercel-sandbox":"tsx ./scripts/smoke-vercel-sandbox.mts","eval:provisioning:agent":"tsx ./scripts/eval-provisioning-agent.mts","smoke:capability-readiness":"tsx ./scripts/smoke-capability-readiness.mts","test:bombadil:chat:nightly":"BOMBADIL_TIME_LIMIT=5m node ./scripts/run-bombadil-chat.mjs","eval:provisioning:agent:vercel":"tsx ./scripts/eval-provisioning-agent-vercel.mts","smoke:capability-readiness:vercel":"tsx ./scripts/smoke-capability-readiness-vercel.mts"},"version":"0.1.111","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26688375-81bb-44da-b876-5c4223fe8e06"}},"homepage":"https://github.com/hachej/boring-ui","_resolved":"/home/runner/work/boring-ui/boring-ui/packages/agent/hachej-boring-agent-0.1.111.tgz","_integrity":"sha512-9Qr0g45jewC4poLOQT6jG8jLLmR9jlhlo9QA+JIuCCZ1d50Xk9mpUKTlMGj2C1YjG3t+uq3qlY8J/mpTYa7I+A==","repository":{"url":"git+https://github.com/hachej/boring-ui.git","type":"git"},"_npmVersion":"11.19.0","description":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","directories":{},"maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.68","zod":"^3.25.76","clsx":"^2.1.1","diff":"^9.0.0","yaml":"^2.9.0","shiki":"^4.4.2","motion":"^13.1.0","nanoid":"^6.0.0","fastify":"^5.12.1","postgres":"^3.4.9","streamdown":"^2.5.0","lucide-react":"^1.31.0","tailwind-merge":"^3.5.0","@streamdown/cjk":"^1.0.3","proper-lockfile":"^4.1.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","@hachej/boring-bash":"0.1.111","@streamdown/mermaid":"^1.0.2","use-stick-to-bottom":"^1.1.6","@hachej/boring-ui-kit":"0.1.111","@hachej/boring-sandbox":"0.1.111","@modelcontextprotocol/sdk":"1.30.0","@mariozechner/pi-coding-agent":"npm:@earendil-works/pi-coding-agent@0.84.3","@radix-ui/react-use-controllable-state":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.13","tsup":"^8.4.0","vite":"^8.2.1","react":"^19.2.8","vitest":"^4.1.11","esbuild":"^0.28.2","postcss":"^8.5.25","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"^19.2.18","@vercel/sandbox":"3.0.0","@types/react-dom":"^19.2.5","@opentelemetry/api":"^1.9.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^4.7.0","@earendil-works/pi-ai":"0.84.3","@antithesishq/bombadil":"0.7.2","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","vitest":"^4.1.11","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0 || >=4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vitest":{"optional":true},"react-dom":{"optional":true},"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boring-agent_0.1.111_1789574907064_0.953692204280983"}}},"time":{"created":"2026-05-07T08:03:19.451Z","modified":"2026-09-16T16:08:27.566Z","0.1.0":"2026-05-07T08:03:19.713Z","0.1.4":"2026-05-07T14:41:47.116Z","0.1.5":"2026-05-07T15:02:48.159Z","0.1.6":"2026-05-07T20:23:41.531Z","0.1.7":"2026-05-08T12:12:50.458Z","0.1.9":"2026-05-08T13:33:41.991Z","0.1.10":"2026-05-08T13:58:58.345Z","0.1.12":"2026-05-08T14:38:55.388Z","0.1.13":"2026-05-12T10:05:58.621Z","0.1.14":"2026-05-20T16:12:39.771Z","0.1.16":"2026-05-20T19:06:35.639Z","0.1.17":"2026-05-20T20:00:21.699Z","0.1.18":"2026-05-22T14:31:11.801Z","0.1.20":"2026-05-22T16:36:40.217Z","0.1.22":"2026-05-26T20:49:54.152Z","0.1.23":"2026-05-27T06:58:56.016Z","0.1.24":"2026-05-28T11:46:29.741Z","0.1.26":"2026-05-29T07:29:33.789Z","0.1.27":"2026-05-29T08:33:02.193Z","0.1.28":"2026-05-29T11:25:04.496Z","0.1.29":"2026-05-29T12:23:35.506Z","0.1.30":"2026-05-30T15:51:00.876Z","0.1.31":"2026-05-31T11:34:50.096Z","0.1.32":"2026-06-05T07:24:38.362Z","0.1.33":"2026-06-05T14:53:45.302Z","0.1.34":"2026-06-09T05:26:01.896Z","0.1.35":"2026-06-11T12:29:47.402Z","0.1.36":"2026-06-11T17:44:55.998Z","0.1.37":"2026-06-11T19:58:16.235Z","0.1.38":"2026-06-12T04:35:13.816Z","0.1.39":"2026-06-12T05:44:36.865Z","0.1.40":"2026-06-12T07:16:52.079Z","0.1.41":"2026-06-12T14:06:45.302Z","0.1.42":"2026-06-13T20:38:50.920Z","0.1.43":"2026-06-15T16:37:36.436Z","0.1.44":"2026-06-15T21:12:48.926Z","0.1.45":"2026-06-16T05:39:09.379Z","0.1.46":"2026-06-16T09:40:58.932Z","0.1.47":"2026-06-16T10:46:21.244Z","0.1.48":"2026-06-16T14:16:58.301Z","0.1.49":"2026-06-17T07:31:12.248Z","0.1.50":"2026-06-17T09:06:31.250Z","0.1.51":"2026-06-17T10:15:22.772Z","0.1.52":"2026-06-17T10:45:51.875Z","0.1.53":"2026-06-18T17:18:07.620Z","0.1.54":"2026-06-23T19:34:35.761Z","0.1.55":"2026-06-24T11:39:43.148Z","0.1.56":"2026-06-25T20:10:39.521Z","0.1.57":"2026-06-25T21:13:33.198Z","0.1.58":"2026-06-26T06:02:52.996Z","0.1.59":"2026-06-26T08:41:55.711Z","0.1.60":"2026-06-29T22:52:06.344Z","0.1.61":"2026-06-30T21:12:33.857Z","0.1.62":"2026-07-01T17:02:27.790Z","0.1.63":"2026-07-02T05:02:43.445Z","0.1.64":"2026-07-03T07:22:31.296Z","0.1.65":"2026-07-08T09:26:57.447Z","0.1.66":"2026-07-08T09:42:31.848Z","0.1.67":"2026-07-08T12:36:55.098Z","0.1.68":"2026-07-08T12:55:19.044Z","0.1.69":"2026-07-08T13:37:55.820Z","0.1.70":"2026-07-08T13:54:30.300Z","0.1.71":"2026-07-08T15:15:18.468Z","0.1.72":"2026-07-10T07:23:50.668Z","0.1.73":"2026-07-10T10:07:45.879Z","0.1.74":"2026-07-10T11:34:09.030Z","0.1.75":"2026-07-10T12:57:54.337Z","0.1.76":"2026-07-10T20:45:40.188Z","0.1.77":"2026-07-10T20:51:43.566Z","0.1.78":"2026-07-10T21:02:29.056Z","0.1.79":"2026-07-11T13:31:32.760Z","0.1.80":"2026-07-12T07:51:35.769Z","0.1.81":"2026-07-12T15:11:34.604Z","0.1.82":"2026-07-13T05:40:45.370Z","0.1.83":"2026-07-13T07:44:05.706Z","0.1.84":"2026-07-13T10:18:05.325Z","0.1.85":"2026-07-13T21:58:13.639Z","0.1.86":"2026-07-15T08:41:31.993Z","0.1.87":"2026-07-15T12:43:45.607Z","0.1.88":"2026-07-17T12:57:27.117Z","0.1.89":"2026-07-17T14:34:15.203Z","0.1.90":"2026-07-20T13:28:49.679Z","0.1.91":"2026-07-27T06:24:22.135Z","0.1.92":"2026-07-29T06:54:14.661Z","0.1.93":"2026-07-30T14:06:58.446Z","0.1.94":"2026-08-01T07:48:57.298Z","0.1.95":"2026-08-03T15:01:21.261Z","0.1.96":"2026-08-13T08:48:19.100Z","0.1.97":"2026-08-13T12:45:34.607Z","0.1.98":"2026-08-13T21:22:20.734Z","0.1.99":"2026-08-14T16:21:58.574Z","0.1.100":"2026-08-14T19:25:16.151Z","0.1.101":"2026-08-19T07:56:04.335Z","0.1.103":"2026-08-21T13:02:44.741Z","0.1.104":"2026-08-24T12:54:02.208Z","0.1.105":"2026-08-24T16:01:07.015Z","0.1.107":"2026-09-01T19:49:46.986Z","0.1.108":"2026-09-02T19:31:23.056Z","0.1.109":"2026-09-04T06:15:57.193Z","0.1.110":"2026-09-16T12:52:05.064Z","0.1.111":"2026-09-16T16:08:27.204Z"},"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":"Pane-embeddable coding agent. Ships direct/local/vercel-sandbox execution modes behind one interface.","maintainers":[{"name":"hachej","email":"julien.hurault@sumeo.io"}],"readme":"# @hachej/boring-agent\n\n<div align=\"center\">\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![npm](https://img.shields.io/npm/v/@hachej/boring-agent.svg)](https://www.npmjs.com/package/@hachej/boring-agent)\n\n</div>\n\nA pane-embeddable coding agent: an LLM agent loop, a tool catalog, and a chat UI\nbehind one interface, with three swappable execution modes. The same agent,\ntools, and UI run in `direct` (host process), `local` (bwrap sandbox), or\n`vercel-sandbox` (Firecracker microVM) mode.\n\n## Install\n\n```bash\npnpm add @hachej/boring-agent\n# or: npm install @hachej/boring-agent\n```\n\nPeer deps (optional): `react`, `react-dom`, `tailwindcss`.\n\n## Usage\n\n**Server** — standalone Fastify app:\n\n```ts\nimport { createAgentApp } from \"@hachej/boring-agent/server\"\n\nconst app = await createAgentApp({\n  mode: \"local\",                 // \"direct\" | \"local\" | \"vercel-sandbox\"\n  workspaceRoot: process.cwd(),\n})\nawait app.listen({ port: 3001 })\n```\n\nTo embed routes into an existing Fastify instance, use `registerAgentRoutes`\ninstead. The full IDE shell (file tree, panes, UI-bridge tools) lives in\n`@hachej/boring-workspace`, which mounts this agent.\n\n**Frontend** — the chat panel:\n\n```tsx\nimport { ChatPanel } from \"@hachej/boring-agent\"\nimport \"@hachej/boring-agent/front/styles.css\"\n\nfunction App() {\n  return <ChatPanel apiBaseUrl=\"http://localhost:3001\" />\n}\n```\n\n## Configuration\n\nSet an API key for the model provider (e.g. `ANTHROPIC_API_KEY`). Common env\nvars: `BORING_AGENT_MODE` (default `direct`), `BORING_AGENT_WORKSPACE_ROOT`\n(default cwd), `BORING_AGENT_SESSION_ROOT` (durable Pi session storage),\n`BORING_AGENT_PORT`, and the `BORING_AGENT_DEFAULT_MODEL*` /\n`BORING_AGENT_CUSTOM_MODEL*` / `BORING_AGENT_INFOMANIAK*` provider settings. See\n[docs/runtime.md](./docs/runtime.md) and [docs/API.md](./docs/API.md).\n\n## Documentation\n\nSee [docs/README.md](./docs/README.md) for the full doc index — architecture,\nthe export surfaces (`/front`, `/server`, `/shared`, `/eval`), runtime modes and\nprovisioning, theming, plugins, error codes, and risk/cost notes.\n\n## Contributions\n\nI do not accept outside contributions for my projects: I don't have the\nbandwidth to review them, and it's my name on the result. Issues and bug reports\nare welcome; PRs may be used to illustrate a fix, but I won't merge them\ndirectly — I'll have Claude or Codex review submissions via `gh` and\nindependently decide whether and how to address them.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}