{"_id":"@pasko70/pibo","_rev":"116-2c98a004b9a00eaf6223580fabde070f","name":"@pasko70/pibo","dist-tags":{"latest":"3.6.4"},"versions":{"1.0.0":{"name":"@pasko70/pibo","version":"1.0.0","_id":"@pasko70/pibo@1.0.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"51b64537582475d2739f888161b7da1dd706336a","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.0.0.tgz","fileCount":351,"integrity":"sha512-0yWyLbUDTXxaCa2LLdHgVCG0Dj5SSHFcxBcc53yVqqrMIhKr269uenF7Eb4S6+L7fZkH1K8RS37bEQfr/i5RCg==","signatures":[{"sig":"MEQCIFUTp7CBerIPR38iTjgsJIho21wPcAnQFNhTpsD8TBbDAiBcCNeVvQUOxxt9boluIBbbrx7QNKHscMgxNZgLBQQ1Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6608698},"type":"module","engines":{"node":">=24"},"gitHead":"44c51275b7494a0927f59822a098e718de9ee0b0","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.0.0_1777749747737_0.209896658754406","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@pasko70/pibo","version":"1.0.1","_id":"@pasko70/pibo@1.0.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"5332bc712bb5b3cbd7f09edc9eba0b8294494eaa","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.0.1.tgz","fileCount":351,"integrity":"sha512-cfpBer0WCDNNECoa5ZBqLUSxEJUH39RqV9DyDBr5yMa6lCZqTJ8ChUmUyfuCR6MTpLrYd78Fv4plZlFMnw0zlw==","signatures":[{"sig":"MEYCIQD/DJedKywutVxHsao0SzKMelSN5oscDkBGmybd0xyxfAIhALJxLfsHJp1wWt+sDYuZvxYFcGI9UMBQ7h3pwp9gBU0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6611080},"type":"module","engines":{"node":">=24"},"gitHead":"2c57bba804a40731eae72beaa36e00633f80a976","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.0.1_1777756508566_0.25617248489767297","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@pasko70/pibo","version":"1.0.2","_id":"@pasko70/pibo@1.0.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"11e202d267bed55bc14ea9cd668933b0aadcb2ad","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.0.2.tgz","fileCount":352,"integrity":"sha512-dOY8zbMgpYKLSBnGzA/3c/tvXWbpIfP/A1SZozHCvA4vM7MdTTz/o/NZ40oS9TYtFBx1fhI9Eh0Zd/cn3T1lOA==","signatures":[{"sig":"MEUCIDIy3WaBIQEjDwZ5kAcSCpaNIzHk99IcaYIYwoqPjaqUAiEApmUIwXge5QoYmkuBY/MCSOtCYmMbdW+JvVS4sLbACoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6613732},"type":"module","engines":{"node":">=24"},"gitHead":"ad931c992b482c4d6be125e669c57ec557b54a85","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.0.2_1777757140993_0.501490671139925","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@pasko70/pibo","version":"1.0.3","_id":"@pasko70/pibo@1.0.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"aff4ddd23ca79589ade634fc4cc171ed1786b1c2","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.0.3.tgz","fileCount":352,"integrity":"sha512-liWMkZS1Nq7lkbi81STEu3+AL2l1C6sHZiyb0Do+7GNr4FHm9EkkAfpnlIi1MzMcQ9Knk84uoHkkjHnTTCwRwQ==","signatures":[{"sig":"MEQCIEq6qHgL0Yuy1b+0UAM3V4vOhHH6lCiIcI/PCS1buKczAiABwb93LGo8B3ckbBX4j0XuUAZpEKEo+Fz3S5e0NLyf+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6614804},"type":"module","engines":{"node":">=24"},"gitHead":"7a182dea7fa657d69eaa42a535bf5ab9708b7b2b","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.0.3_1777757627169_0.13054905719127596","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@pasko70/pibo","version":"1.0.4","_id":"@pasko70/pibo@1.0.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"9dca3ba8a6f0201f55995860d407d7297efefd5b","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.0.4.tgz","fileCount":352,"integrity":"sha512-BlmYst3TQq1XvoH70rJHMLh+LumbEwBj5P7SV0f8nzHB/HMzxQQtk1foE7FTo8GeGgqC64fGCvnTA1tiltGemQ==","signatures":[{"sig":"MEYCIQCK31CbaK2WeO587/s4j2pSCbdUaMKE4s8NntGXEspelAIhAKM8OUiVk/MFmS3Urka/1kO1hVlNGPu75fU/Y8lnQgJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6614881},"type":"module","engines":{"node":">=24"},"gitHead":"8ca5de835a01d19edbabc3ea4225a70fba2fe04d","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.0.4_1777760294006_0.6790694112698468","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@pasko70/pibo","version":"1.0.5","_id":"@pasko70/pibo@1.0.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ff244fb7ee2454d84f38d3677c3210155afd7fd9","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.0.5.tgz","fileCount":353,"integrity":"sha512-6ha/ZPLF3WDC5Kr4tsDVriehcI+I/mO7q8WxusHNuu02CrHnI89FOFjCH7H8Lqci0sn0KnkycwdraHYBFqBjxw==","signatures":[{"sig":"MEYCIQDYa6gI69uNPahWRfkaGuZvEnAa+5x2wKxlX0+QzrrBKwIhAOoi6ZagmYnyMlW+DS6TbFD5mdsg/NbgIxcN+mVRGewT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6625027},"type":"module","engines":{"node":">=24"},"gitHead":"ec1d12a487493474ab3da853a33abea67cd571e4","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.0.5_1777766224874_0.20615039992187367","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@pasko70/pibo","version":"1.1.0","_id":"@pasko70/pibo@1.1.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"pibo":"dist/bin/pibo.js"},"dist":{"shasum":"779cd71ba47e3fb0b24743ab9f9e2f3167ad9a1d","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.1.0.tgz","fileCount":358,"integrity":"sha512-B08jtAjNG05uNvEvkuZAtIunE0zWck6l+XyI+ctdGbGRpbuRMILELAMsiVvuoYfm0ZFMId3sMWjWSPCxZ2vvIA==","signatures":[{"sig":"MEYCIQDKNm/MB/RtoZ6IQBgzsNiZW5RluwZIeP/oatrQFFHmcQIhAItjb3XV+L7DxuUcWde/nnWsCpTFCtPY+bOrvrXK8q70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6672961},"type":"module","engines":{"node":">=24"},"gitHead":"e084721c66abee128f790edb448d622f7bf27cf7","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.11.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","react-markdown":"^10.1.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.70.2","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.70.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.1.0_1778181013705_0.8924600878499849","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@pasko70/pibo","version":"1.2.0","_id":"@pasko70/pibo@1.2.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"38a8af5293055ac65eea617e35053fc6d39b7cd5","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.2.0.tgz","fileCount":677,"integrity":"sha512-xPUoGQc3ALSu0ucU+AbwZRedSO1DmNWkj6pe672vQNEqCc9o4QMo5ORimw14+BiWjO0bJUnd3L/Idf4u8w4Riw==","signatures":[{"sig":"MEYCIQDQuHOGhwNuvDLqDkXpO3QC0Aa6dhNv78VQlbX9elpOWQIhAPutbEMDLt2ig2x0LWJWywsAaBKwkRlYHRkkbUJjhrkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940558},"type":"module","engines":{"node":">=24"},"gitHead":"46d8e32a5ee5593e0e77fccfd7c5f07064d4c56b","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","vscode:package":"vsce package --no-dependencies","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.2.0_1781037843137_0.41980332611148463","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@pasko70/pibo","version":"1.3.0","_id":"@pasko70/pibo@1.3.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"671265685da7c54baf1e42911f7f52e6eb9e188d","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.3.0.tgz","fileCount":690,"integrity":"sha512-EH9IB+uuy3dybYjUR8UvqmWL9IFGvS3AokcdbMKq2TfwAv5nTXScwi+Mds9hzMUyZgtG6m5ehhmZNt7WVNkEzA==","signatures":[{"sig":"MEQCIAiWFQ+JaiM0Q5Jh8lhd5+cLJj3mZpB1hzvmwsceSocSAiAoBEjtzzWlpOhSmpt5ZZdb1IIY7c3xamBQr1Wtit/O/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10832406},"type":"module","engines":{"node":">=24"},"gitHead":"101224930d212cceb235f1ded0f569fe57fefc2c","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.3.0_1781355552922_0.15856352842741006","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@pasko70/pibo","version":"1.3.1","_id":"@pasko70/pibo@1.3.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"4875cf4257d4a6460771fd2b15c026c0e3c46d58","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.3.1.tgz","fileCount":692,"integrity":"sha512-6RiVXBqWy1VpxZ0fMtrUDdr4JPv3kOdtmravQWe7Bu6mQHE6MyxMr9qSx9yInFmUgXlKKYE+y8QMr1lyDW88mw==","signatures":[{"sig":"MEYCIQDkL3GnNN83of9ljokAHPNOnM2oGwb+p4pDqKXxCdD4lQIhAMZRkeXfFme3Bl8aG5Tzo8tw0rYAhwNGk/m+LDy1ph4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10901786},"type":"module","engines":{"node":">=24"},"gitHead":"dcb5856b76cdabe28616f21a4098f0439a0c532b","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.3.1_1781443850753_0.8897440070090588","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@pasko70/pibo","version":"1.3.2","_id":"@pasko70/pibo@1.3.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"220bc8d9303522203a44e427925c9ac736086b6b","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.3.2.tgz","fileCount":693,"integrity":"sha512-bOg+AofcdYmlDvQP/gve5T00lp5NnilcRnnv5/NwEEcsErgfGGEfTc7j6itFwz2o3EGXXjKAi1EHPZW5DhljvQ==","signatures":[{"sig":"MEUCIQDcb3db6WBEb+lw8OPHe9G3owJENnIVUzegEOFs/Pf+FAIgduuZgOr7hg8UFKw84hEDqRNax/CKpWricOxYeSdzn0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10946405},"type":"module","engines":{"node":">=24"},"gitHead":"58b08e70d62ee5ad058b1a2b14e80b121c1b7ab1","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.3.2_1781473057344_0.19446451781927854","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@pasko70/pibo","version":"1.3.3","_id":"@pasko70/pibo@1.3.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"e829b110d13d4ef478808804ad2508eb5a571578","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.3.3.tgz","fileCount":693,"integrity":"sha512-9PgQker6FxZD1UswMfPpT+La+eDEB5oKSTsiA780YIDKYSzOUZoO3JP1FBMZPMiqnwE8K1XZZoSq87LDD8yJog==","signatures":[{"sig":"MEUCIEfUbzwvWAibqN0tTLnZRm7EkNBUkhlESdRTEaZ5l6XJAiEAsxO+68c+t7Q1yi1VH0nILdeVUci9neiL//LqQBULQeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10946412},"type":"module","engines":{"node":">=24"},"gitHead":"f3cb910ce979ffb1e3fc99275f6304482cef7cc6","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.3.3_1781475386508_0.939067573621891","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@pasko70/pibo","version":"1.3.4","_id":"@pasko70/pibo@1.3.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"6dcfbc66cfe9bca13d6031e41fedb1aee90ef6ba","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.3.4.tgz","fileCount":693,"integrity":"sha512-o+3Ji0awFgmLj6CFd4lpPrUhLnucllC6yo6P/w88FtT9/FybvTA6fKhaQlJZLkggGwwI3209dlm8rp9IDKUbxQ==","signatures":[{"sig":"MEQCICz3lIOD6M3C6zvoRgZ5IIHRy8+NrweL1yGm98yuWBJlAiA5FJ4i+uL4VU3BVi5JBrDtYEDoXi1shbFc0nZ29GJZUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10946430},"type":"module","engines":{"node":">=24"},"gitHead":"6d26e722cf909e90b515d9bbf5bd7da641923874","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.3.4_1781516685910_0.5802907836157851","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@pasko70/pibo","version":"1.3.5","_id":"@pasko70/pibo@1.3.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"19ac38ca374f7aa647cc64d597e780a0e74c52ae","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.3.5.tgz","fileCount":686,"integrity":"sha512-GkcgGdtMeiRug/ahgOis/9YDCe9qH+E8Rf5pTGReKlJ1Pt9XziJRdGzbFzB9dwUqS/U+5fe+qi+/fCb0bOD7dg==","signatures":[{"sig":"MEQCICdmtsKhfpoKoR6O8jQ2geV3A9YXsI6i4/mDm/AK+k2RAiBoQT6qfeGoDRqF4eY3sab9Xd+g8ZBZ1FhnynaeTQ7D7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10792413},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.3.5_1781547359025_0.27197445241645024","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@pasko70/pibo","version":"1.4.0","_id":"@pasko70/pibo@1.4.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"7e1cdf4c416fbbfdb53a840158e6ef9c807397dc","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.0.tgz","fileCount":694,"integrity":"sha512-wnfeigltW04HNovNRbn5PFJ0s+Btff4rfMWt59AaOJmbJ8AHj1Sm67gbAcTNAFl5pKjpEAdsJOKwaahqyKDrMg==","signatures":[{"sig":"MEUCIBz35XxqbPrcH7+fWckLgYFOYvMQL/A0lOZJvva+ATbTAiEA9UEkYeRLJQFB7djVqHLwitwYLk6IpN5CHjd+OGcz3g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10991941},"type":"module","engines":{"node":">=24"},"gitHead":"fa7622c8eb2a592ce42a2634c9f44de61d273700","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.0_1781583452571_0.7372289932112688","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@pasko70/pibo","version":"1.4.1","_id":"@pasko70/pibo@1.4.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"e187f36cdd9c0c244dfaec062f5dca6044b1befa","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.1.tgz","fileCount":695,"integrity":"sha512-pr6ngm60PdeRRsFkyp/OB5MNptMCssJ1Q2voxuX6QDVrPMhSpqvURnF5UR50wHZShWvxxyXY4rwaeLgIW8TJXA==","signatures":[{"sig":"MEQCIFk53Jlz0DXlQjnoRf2t4Oh1VnVIqA1kFF63fY9RjdCmAiA9shOZi8nNesUc6REXvoyy3FiKsH7gHskeTyDWyE87sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11598752},"type":"module","engines":{"node":">=24"},"gitHead":"24b3aae93b9ba6256dfdde97815b7c614ac9b475","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.1_1781973881248_0.13434261657946256","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@pasko70/pibo","version":"1.4.2","_id":"@pasko70/pibo@1.4.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"90b73ad0913b695c3aa56407efacf1e8b90bb2c6","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.2.tgz","fileCount":687,"integrity":"sha512-Le5kxHivmS89QEaOd0AOQR/qPtDyi5vovnu+q5wUbQqmoAHDtmQLCKiq1wsX5FY0jqYmkl0D63ba0TW903APag==","signatures":[{"sig":"MEUCIQC5NztAo3nbMIUI3OS/rgsColee9EYuBwtQF/cB3e0CjAIgfgXhmRIVNxypuY1y+y8/fAqLuke6rAO4YWs2wwWC3n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11374682},"type":"module","engines":{"node":">=24"},"gitHead":"9bcf906d433d2c8a30a720b4575e953372d0dccd","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"10.9.2","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.2_1782142437323_0.04677819878063039","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@pasko70/pibo","version":"1.4.3","_id":"@pasko70/pibo@1.4.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"7dda6ff57c91bd9e414bea44f69514c299c80a13","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.3.tgz","fileCount":688,"integrity":"sha512-yLx0IaGPqfsicMC/NgFYDgOvCPIWI4cV5a/b3Oy+jE8xrrN20LltXr6zet0y6omtLlqWA7C862h6DpOfb3zeTQ==","signatures":[{"sig":"MEUCIQDpqSEFil9gIqCP1/hSjDg0icYcIVacZ1sJT/Il6hw9FgIgSK0grdQoktmSzvyvsiyZlZFE3KcXcgyixz+IwTUlCXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11702394},"type":"module","engines":{"node":">=24"},"gitHead":"8d59d27905b77eded1aee35542ddcef6dbed495e","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.3_1782149602691_0.08212554144272954","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@pasko70/pibo","version":"1.4.4","_id":"@pasko70/pibo@1.4.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"1a7a2d02eb517fd75034c6b73d1730f28bfe3a83","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.4.tgz","fileCount":687,"integrity":"sha512-phs/ETjEp8bsS6M1tjgi6eYLlVjOflTfpJYanRSG4Pz5iDmxrHmRzDHzw2V7INfVFRSbvXdGJf6P8cpLRM1dTQ==","signatures":[{"sig":"MEYCIQDzDJ3CGf4I4U9VZsVykA6ZCPaD2DFqvIU+7RrtAM9fewIhAMkUjelhTOS+ZeGzgG5P7+F9tL4APSc/kYivIcBkGpA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11376434},"type":"module","engines":{"node":">=24"},"gitHead":"f32b29a6e767a60dff4c2c600e4e23478f9b5a0b","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.4_1782711532159_0.5013185179608812","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@pasko70/pibo","version":"1.4.5","_id":"@pasko70/pibo@1.4.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ac30a40f1037bd990e0180538fae29ec19db8d90","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.5.tgz","fileCount":688,"integrity":"sha512-EqeBWwAUoH22ji+aabXtrtkZBHhWGYuZQb0cD4BUnkN50XrnbR2XYsKXV3Bid0zOHmtJJvuYqOhEzfW0tyIWLg==","signatures":[{"sig":"MEYCIQDhuLNF1y1WKV5zjw4RA89vHbGLGTRVU/NPota8A4PAWwIhAIbcr1gEc1HGvfZQoLkhBIQ6DhuL6GFeIz6SnO1VcOpX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11393617},"type":"module","engines":{"node":">=24"},"gitHead":"64212391e5a2fe90f47fff1dc94ca94ca7194865","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.5_1782898434961_0.9931304085850703","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@pasko70/pibo","version":"1.4.6","_id":"@pasko70/pibo@1.4.6","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"25d675d5ef9062432e84e373fa3e6fa9443f994c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.4.6.tgz","fileCount":690,"integrity":"sha512-LWFIL1IqNfP2aORXK3LaDSBkxfbi5iV/Y/gP3raE2rZtX7VNRMKR+sPtrK4aaXB/7z0CKIRk4jIaxc06iSb1mw==","signatures":[{"sig":"MEUCIQDxiyaNfgHJLpCgx+fy0rWMx2Sew+rzNvGER7hztFd8mQIgHIvLWifkD44bMMLgZvr5mDeJjkFZo9gTMVX8SHZJNAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11423176},"type":"module","engines":{"node":">=24"},"gitHead":"a5878482b37a60c49f56c985fb916c80d3b3d1ac","imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.4.6_1782915632415_0.02468296446554774","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@pasko70/pibo","version":"1.5.0","_id":"@pasko70/pibo@1.5.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d1427f9006148057ce2adaf59bd0fd4ccd8c3161","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.5.0.tgz","fileCount":692,"integrity":"sha512-RCh4bTXoqGZSoXRMOcS+dbtHuIXZkkYQcL/7IBntNzitugSIOdsB3KZVe/vqfW693OAcpzjznUr9EJmhMuEGTA==","signatures":[{"sig":"MEUCIQDzlUEKPMrBz66MvtlYGMPrQerH38aXOyrAi5cwCwRV1gIgEMuFVQ7X+wiuIMlFn68Wpa1XglmFwc3EUi2MjMI0A6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11095837},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.5.0_1783170717553_0.9518455268514789","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@pasko70/pibo","version":"1.6.0","_id":"@pasko70/pibo@1.6.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d8666b6fb3e7093359ff328901ef82d669c26873","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.6.0.tgz","fileCount":692,"integrity":"sha512-ill4Hyd9hiWyIcQduZyL6A4dIuzzd5FP3cqyxWnU1shfDkeQxZIMLJpfQEmBJXqLrQF+8oGdUG2YtvV1fDMKWA==","signatures":[{"sig":"MEUCIQCb9dQdZuDff9E1+XClttS7mOJwpjo9gsYQdlN5EQpDvAIgU7eIhZqYZ4ja3bLwI15RrhgvaHK94e5TDb864DtvXws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11380160},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.6.0_1783173620342_0.8588500217528747","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@pasko70/pibo","version":"1.7.0","_id":"@pasko70/pibo@1.7.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"790190eae8a3ee4ddfc51b5766754ad7c1b66713","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.0.tgz","fileCount":693,"integrity":"sha512-vmZ1LD8JpXT37hujWzqGX7Qg0QIpPR5jqXhmdIkJxObqG6/II3YpKzZ0AWgg22whtfWQqHtdliCaSTnVBCXyqA==","signatures":[{"sig":"MEYCIQCG5BQL11HiWQXNzcSRAIREM0PxL8Y8tMYMseyTmmChuQIhAPYSmQTyRnf3CmlH5ccUIXMIyrDXGc/P159JniCmspf7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11442165},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.0_1783209936834_0.9191903831403407","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@pasko70/pibo","version":"1.7.1","_id":"@pasko70/pibo@1.7.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"485b2e2aba75577fb2bdb454e1851a5040ade2a3","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.1.tgz","fileCount":693,"integrity":"sha512-qSayIFeNBm7STVp720hE4+uJ7WUq07w0/RcI/HXdZJv5WoqWTw92QAIvTYadkzmHt583VlrX5dSodlFCZoDVug==","signatures":[{"sig":"MEYCIQD22XExt6IrwwfZulyR7aZHIoTjyHKOY3fP3BcaBc0JugIhAMeNWLdrUsuhAaqFP8uqf/DOVcw3DzHutY8U7aLQEngi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11447898},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.1_1783249687387_0.4929778028373333","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@pasko70/pibo","version":"1.7.2","_id":"@pasko70/pibo@1.7.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"8192416b0b265be08a0ab1c4297e938d4f918d16","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.2.tgz","fileCount":685,"integrity":"sha512-0sJs6cR7hU1UucRC+5nEKutGc0KdpDiqbAR9mmaXLQYExL/79ARjTYNQLH1U803hWNiKVschDrKrfXriBxWlJQ==","signatures":[{"sig":"MEUCIQCfsm1rhTwT9oC1AvfrxKQf99nahDmZm9PbR27FYQHfcwIgMhG8hoWpem6FYsfigBdpIGyGzCk5JkFzxdvn1VzGYVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10778404},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.16.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.2_1783255575758_0.6478356642530532","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@pasko70/pibo","version":"1.7.3","_id":"@pasko70/pibo@1.7.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c410e9a9c9bd17368ae9ba10a67ad16b24372df5","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.3.tgz","fileCount":694,"integrity":"sha512-xfFBpMsTfk0gnnoEQ0YaEANIZuDUMrq0FW04btTmDDKtQoBjrtpplXtI8vj+jSf4wkYFerj0fC9eivCXlARGpQ==","signatures":[{"sig":"MEUCID3pAr15ul09+h/ReBHkj2EU8Y2XmENGn2uNKAsL32ijAiEAtvo+4Za+KQkAIXMkVztKZRSsU0xedvMBVZBsEHNaFKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11479808},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.16.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.3_1783261276784_0.1591135493057294","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@pasko70/pibo","version":"1.7.4","_id":"@pasko70/pibo@1.7.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"6aea8876a8ba0b20ccbae1f57815879c74c02725","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.4.tgz","fileCount":694,"integrity":"sha512-HQjW6DXEfZFBmTsMhT7aJGMUNCT1gPCBBCSlB6dNkdXgBaV2HQdCZXZsHtrzvqOcX9ikZGvITwsxJBLDR+xK7A==","signatures":[{"sig":"MEUCIQDA24AUbZlEiVq25lMda1K4/hC7rUeVpVzPYYLTDXUZ9gIgWnyiZ6ttg1U666+hga7Jd0ljVMubSFba/4P1TzATwE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11485962},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.17.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.4_1783319244783_0.7763755783119075","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@pasko70/pibo","version":"1.7.5","_id":"@pasko70/pibo@1.7.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"f23c42ac8f344d003a748fba9ec6f1ed325d4c32","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.5.tgz","fileCount":695,"integrity":"sha512-zCIIKm6TokQWI4YVMwOV+io+Y/EDS4JX3jaY4ek428LZg2GwWYvlAV/E6ZuRUqQdMOuHhC7AuCcgbRH93RGDyQ==","signatures":[{"sig":"MEYCIQC4FFlFYhaqWWIOGqn+9h+J9oxf0zAnH78kL7IkVfxtngIhALKwoN1Tkn/Nb/iDVO3jcya3TWiMy/ehHiqgZ8BhI7Ch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11511951},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.5_1783425455049_0.21234846886752812","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@pasko70/pibo","version":"1.7.6","_id":"@pasko70/pibo@1.7.6","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"0360171bff8667b03e916fe19be1241983fe116c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.6.tgz","fileCount":695,"integrity":"sha512-5E7MkaI6sObVTP+fSwOWXJLis+R+M0PeKW8cCTij1S6lPh5ncwVkYjO5+wUw4E0kKbSCSvw1XMvaE5LI+f0q3g==","signatures":[{"sig":"MEUCIQDXZ5T8rYE6PX5+qOEWW7W8NkeSgYFZrqPKTBfcJkr/7gIgCjg1iO4yqwpR3OUnQMhFTCCBU+DC/AXwvbLEsmQij4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11523049},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.6_1783452633708_0.2908234422552436","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@pasko70/pibo","version":"1.7.7","_id":"@pasko70/pibo@1.7.7","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"bc58afeaf905bd4d47598614b7529db3badc6674","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.7.tgz","fileCount":694,"integrity":"sha512-uwPI3dFLG4GlDTfVkDJb+60aCpDNRIG1/jw4AEyE8mN1G0MvpJTENh0elHJHbHlpA0iAeTZc2qclV27okhhzVg==","signatures":[{"sig":"MEQCICZU9nkGkQzoDsfDPgqSuJWakW5hSvlECXctbJLL1Y/TAiA3HLZcQCUqu+81yjcJ4WfzjaXqJzwA3fLZkj30NZNcWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10865259},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.7_1783459932107_0.41683536927262543","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"@pasko70/pibo","version":"1.7.8","_id":"@pasko70/pibo@1.7.8","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"cbbb80c41f7158154d8d6becbfc5e6da7049054c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.8.tgz","fileCount":697,"integrity":"sha512-1mNjiv5PVljghhef/zQNVnx4UzlP0wnMbFsYUXi8B58Z4CsP60Ta5WQEQOkLgDoNZyUMLinIPyjbYSOKvoqfGw==","signatures":[{"sig":"MEQCIE1VXsplYd5CkqIaDBWTvvj+h2ch4nTRrfO5maUqy7usAiA1kri0phxsFvQ4LpzPoAgTggkWqwhpvpbWl7BexTDeHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10917770},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.8_1783675832880_0.05129540068199345","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@pasko70/pibo","version":"1.7.9","_id":"@pasko70/pibo@1.7.9","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d13ba62c78621d1873eec9e8664227c1b0d70765","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.9.tgz","fileCount":699,"integrity":"sha512-lDusu2noh8BhZFl5FyDe+wFu6Gg1N1Gq8EjSTdbdgsK6yhRKwxsFLzwpPZhhlR253VR5GOHW12/oxyxyxL4WcA==","signatures":[{"sig":"MEYCIQDHeXgpJTeNnKgCjb4o5wYrN0vXlXWddI3KOuA7bIyjEQIhAOM9IApdUUtWE/XnVY3K8pEyN0JX+KkeyGc4Q4ERaLtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11580520},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@mariozechner/pi-ai":"^0.73.1","@uiw/react-json-view":"^2.0.0-alpha.41","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-coding-agent":"^0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.9_1783683666009_0.5030490762879936","host":"s3://npm-registry-packages-npm-production"}},"1.7.10":{"name":"@pasko70/pibo","version":"1.7.10","_id":"@pasko70/pibo@1.7.10","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"157f0eae22794b44704c18b01fb64859fc2438fd","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.10.tgz","fileCount":698,"integrity":"sha512-5pTCu1GqDzUBXjCgil6q3qOwc+pswodMfO6max/9BZuY1JAL8MeJkoeFQj+fSHgR9jz1W/UWyyR3nj1WzNAWdw==","signatures":[{"sig":"MEUCICCkiaqZhvBKNIKyZJgSRbdvgonoRx7wiaCHIeQkouR8AiEAvsYo/ml9ID2g8PE8ife8Yq7ct2EuZvkCyRliMfq3eSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10922806},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.10_1783757150317_0.23369588698799615","host":"s3://npm-registry-packages-npm-production"}},"1.7.11":{"name":"@pasko70/pibo","version":"1.7.11","_id":"@pasko70/pibo@1.7.11","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"5d290385e069b1e67427f61ba55f5fa5f9ea51d3","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.11.tgz","fileCount":700,"integrity":"sha512-n4enM/CYBcuT0w6GFhGqPj7rLcXKMrZsKIWbrQsj0P6QXfBoxUipdDKgbMK1xJPTL5WCfAwmcF8hQ8fyGnCQIA==","signatures":[{"sig":"MEUCIQDIuXikw3sSDz443I6X+Ss1Nhgs6MQ6ZzNiiuCdDr1ExwIgPlxwocTLR0e2bP3GBRVG0bHT1pN0bGP7dCjCTQnmBLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11583152},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.11_1783763543460_0.876331670447535","host":"s3://npm-registry-packages-npm-production"}},"1.7.12":{"name":"@pasko70/pibo","version":"1.7.12","_id":"@pasko70/pibo@1.7.12","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"a4a5b6ffe72477042a922e66c798f462b10346e0","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.7.12.tgz","fileCount":700,"integrity":"sha512-i7tBaRnHF0hSgaHgSVdqq9wrEK/IT6DeIkXTeSbbpOQAaJ091+Ki2mJsequ7oup91C3YqcTSXH4JN53DWVtJdQ==","signatures":[{"sig":"MEUCIFEGrhMi64g5mXDDwXXgOgCGgpX4J9OgRNNUw++VJ2kwAiEAkNYm2+UFOYG5HV0lkJIR7/WD5IxrkSDaiArEiUeHAjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589614},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.7.12_1783846121775_0.25572414166724955","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@pasko70/pibo","version":"1.8.0","_id":"@pasko70/pibo@1.8.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"fbe5b198e978b4ae5fc5439ab5a8c5fde13697a2","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.8.0.tgz","fileCount":698,"integrity":"sha512-46f6dsXzdvAKq2L2t6DyWLJ05b4JzhT62mYk0YpO13K8RXiAXAUxzrtXKzR9n/s3rpx8ovYrrZu+fRI8JqTMnQ==","signatures":[{"sig":"MEYCIQD4pKHjO7yZlW+ReflRWbA/9aGG/WT9n+PXShn8AtIhbwIhALoHZIHtUAjc8BSEuekqGLUG0aFPPyKELVn/hkHSH91K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10963219},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.8.0_1783947863055_0.900249902271689","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@pasko70/pibo","version":"1.8.1","_id":"@pasko70/pibo@1.8.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"086f17a7dfaffec0e0686f127a270b6aa455a019","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.8.1.tgz","fileCount":699,"integrity":"sha512-cQ2ST5kcVA/iA1Eor8Al33528mSZVoMg0JuT8o++DOZW9dFW8NVxNmuAi4pC/5vt/MbrpL+iAG7RqFX8udzpWw==","signatures":[{"sig":"MEUCIFQ7yO3nnnRurocXs6Ulx2VjWk8ISDV0sg80O6EMaD7bAiEAiViwLUILRpcy/DX2cVKhZbiHKvSfYzEK/12WAp4hCng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10974141},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.8.1_1783960361265_0.7357919828005175","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@pasko70/pibo","version":"1.8.2","_id":"@pasko70/pibo@1.8.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"6334b299d1b31b246855a565a67920600a89d3af","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.8.2.tgz","fileCount":700,"integrity":"sha512-PIPN48KvdydrSRXbfVAxcfRyEJntfpoEfMaD4W1zOjcW/ISFEcJcFbItTValruj6Mq3bXz/9z0rW0mUs215r1Q==","signatures":[{"sig":"MEYCIQCqUzWWiqSB94IQD1YYORyPCIGxBAYWVsX3Yj/JVA+3lAIhAJyYk5wZCRxWztWMcwwg7eiXx7NZ9/Hv7s5Uep1FkShV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10982984},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.8.2_1783964243269_0.7934491169624558","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@pasko70/pibo","version":"1.9.1","_id":"@pasko70/pibo@1.9.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"474d4699bd91c6e1bada480bbef6f63695402fe1","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.1.tgz","fileCount":705,"integrity":"sha512-FzzjuqNN4JI2JkaE0YkThTr5kYohru71X6+oh443Gp6IHXUKAAMurupsiT5iow2g4TinD0XdYxmvmDFTrFXjYw==","signatures":[{"sig":"MEUCIQDv73lDcqGgGWf+wKzwz8kBeMVc82Pxf4SNisX+n2F+RQIgN24qoyICfTpLpAicc7teWEuAM0vMeevB8BeXrz64LfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084058},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.1_1784098872859_0.13152620531336945","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@pasko70/pibo","version":"1.9.2","_id":"@pasko70/pibo@1.9.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c5a69cf34ab91ad5cf59e61d17395ce229b069ce","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.2.tgz","fileCount":706,"integrity":"sha512-Tjukmk+Iy/s8U29Lk8YnrF79skMGA2aiTg2SB4azrXQVpYuaTVHncfUYIwZnX0cn8HFh2z5txA6Y6oNddFNDzQ==","signatures":[{"sig":"MEUCIDUSSvlMNs6KLUNbygx66q9bvIa64xDneywtLtLVnVYmAiEA9qhaUivachUOjmALi9QZIqMQFatFylH+s+U3BjZ7Ug4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11095014},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.2_1784102151638_0.02024835415410875","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@pasko70/pibo","version":"1.9.3","_id":"@pasko70/pibo@1.9.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"bd5428a233b92936a3be94dd3e0f78e6e094ef69","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.3.tgz","fileCount":706,"integrity":"sha512-4ipoPQzWLxYcN6CuCFhNjxYeTQj19iwO5wZLKi3h1oPAU0InySnrGLvjQZrt2uXC+5A7PAMnd1jUaPrrojyzbA==","signatures":[{"sig":"MEUCIQDRoaaQk93n0Uwg9+OKaJidCM3Yrypwc9L5DOgeuDRUeAIgRoojmpHrVQpy4QpI4tG3dwXnrDXzUR5UrJHmykk0cYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11072957},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.3_1784113601273_0.2788702713484077","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@pasko70/pibo","version":"1.9.4","_id":"@pasko70/pibo@1.9.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"6d87e0aaaa80da9c09fa7492456a5f08e1d77686","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.4.tgz","fileCount":706,"integrity":"sha512-tnsEufObK2AHcD8v6YyicXfkRvtM3LKWa9atp1DN5joTxlFDS76E5HEk92e0nRGRHPCPX+nhw9qgCxFeWAV51Q==","signatures":[{"sig":"MEUCIEGvc76/a3Rr+yfXlRUS0KbUHnRg3ewHTCOXY9ff2/MEAiEAuEXFqCyV8+dcV+uFRWlq/43Ns/tpgz4Pu5+LzFX684Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11073509},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.4_1784120069414_0.30277972423207555","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@pasko70/pibo","version":"1.9.5","_id":"@pasko70/pibo@1.9.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"f1263ff0b14ffd4c89dcc3e9d8c0356b250aa204","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.5.tgz","fileCount":706,"integrity":"sha512-fmShj4GT/FLP9wpwz5V9WOejPSxtqfu+rGXytgMmCvC9EuhMhQbOtrorFKRkaQ2kLeCexB+i+MrLF7vB23aXbg==","signatures":[{"sig":"MEUCIQDIYc4DPDNDK/qyWTeARPceXnaUdXQCtoD8kxdlg6iTkwIgO6cn82cjfwLt/KzNmUSgzkAWRPQBt1Actfezlhrg5BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11076027},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.5_1784132850084_0.5443808413518865","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@pasko70/pibo","version":"1.9.6","_id":"@pasko70/pibo@1.9.6","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"8861c5f504a6e5634dc2faa21d371c4d2462f95a","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.6.tgz","fileCount":706,"integrity":"sha512-PR8HR9N0Yw0FVSPlvpdO40yX7EyG+rtxikwoo06MKeiWebRzLjbkVXQH4376XuyNqEykjbJ9Ff1n9hqrcWCY0A==","signatures":[{"sig":"MEYCIQDcfYypax/P6J+ltrelTro+WSGZ69XpONQmfjmOXe1x5gIhAIIRjVGr4NzU3mqqIXn1mAxBNV3ZxMvTDrNEd58cZz+Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11076267},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.6_1784151765103_0.8659751938901898","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@pasko70/pibo","version":"1.9.7","_id":"@pasko70/pibo@1.9.7","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"cf88f32d91f9d6615e592341e1ce70889986cb2c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.7.tgz","fileCount":706,"integrity":"sha512-w7DESuLqIl3WPYGfkWViM9Xffyh4bczwakZwkSCjxCw39pW4uzRSVox65sMsQ3qkBf5KVNK6WgIjk/jYXBAhPg==","signatures":[{"sig":"MEYCIQD0PwPAjhGCU+6TXYxhoMMqMff5bQ7kU79lYlBRcsU4JQIhAKkE3HA6SUZOnGWQzQUQ6PTaWzQoxclGWM0I4e2PatxI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11077079},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.7_1784187615783_0.3493657208727572","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"@pasko70/pibo","version":"1.9.8","_id":"@pasko70/pibo@1.9.8","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"518f5f468687a1361c53121a1cb60c1b9a208bf8","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.8.tgz","fileCount":706,"integrity":"sha512-amI2KZen/IKSwJV4apn2ocHLFqRLfDloFQ8isLYw7tqumnz21e1UxkHXPTenjEBVBp+PW8qsjNVe5aM73g7+sg==","signatures":[{"sig":"MEYCIQDU0OESA0loiE9T6h91SIxy11x3/k8smSOprvxZJH0QJQIhAML/f+tZmQpJn6p0uZworXYJujs8e70jKJum87fmWWD6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11077561},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"^0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"^0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.8_1784219943105_0.5666455620509683","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"@pasko70/pibo","version":"1.9.9","_id":"@pasko70/pibo@1.9.9","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ecb17d7eddda8c9e5a0ddfd995f5326dbbf04e6f","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.9.tgz","fileCount":40,"integrity":"sha512-MhGfVx74qVVFg/cL5e/BU5q6i5Xb2rEgYpbnvsz9hfVdfD8l8LIyYNBWONe4yh3gJatZsb7k6bptg2ZQJVCqcQ==","signatures":[{"sig":"MEYCIQDIsxsagkaLJn4l8dzB496Ww0TwghWu3xwtbmcso9buJAIhAKY/v7PtbVF6TA7Fu8DOahIaaaoArZhEe2b1KaRZPnet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344122},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"deprecated":"Broken tarball: dist files missing. Use 1.9.10.","_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.9_1784277471968_0.9464422164619948","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"@pasko70/pibo","version":"1.9.10","_id":"@pasko70/pibo@1.9.10","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"336282191fed8c811446ec061baea6060f0a4433","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.10.tgz","fileCount":706,"integrity":"sha512-hU4CC7ik3Bd0G+uXDzmJcArMadYoxkXqDyCZKF5dzEdZvX7aXHMRLdleVobHXbZPTFZ0+HMVW8xpeZh9qbkCtg==","signatures":[{"sig":"MEUCIFBFr9U21V8Iog+GomusxX5Y4krmDi1CLBfXlYB9G8FFAiEAhRjI/8SmVsNVMh7YOBWEmul9fg/lOg5gplUI7Jllcoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11094191},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.10_1784277746421_0.029717547700373048","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"@pasko70/pibo","version":"1.9.11","_id":"@pasko70/pibo@1.9.11","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"b4f955f6b3802cd3528d62033aa95df2c4adfb08","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.11.tgz","fileCount":707,"integrity":"sha512-OjY4HpZdpbPfv+4LCjPX9qyAFAiTr636Br/T9dDXpe04G9VTB6kNkRrRDqaXRH0OriEoEUozoCK9COJZV506mQ==","signatures":[{"sig":"MEUCIQDwM2k0z9GSMircGyoFOrrwVQl5QoA82QxUeiderYG+OAIge6HdUedyQ5qWhuQ+X9AazazFxKeOLQt7GRw2Q/qccmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11084467},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.11_1784303190633_0.09445923792265298","host":"s3://npm-registry-packages-npm-production"}},"1.9.13":{"name":"@pasko70/pibo","version":"1.9.13","_id":"@pasko70/pibo@1.9.13","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"69ea20a3b34907e81a7906639f8bbad10cc53485","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.9.13.tgz","fileCount":709,"integrity":"sha512-dRgRDjF6OmeEVSMFI0qx0lR0h4xLF+0IX5zfIMa/eL7vdXf8BMnj/KpEOr5zJa3II+zXqzzzv2J2aus6X0qOeg==","signatures":[{"sig":"MEYCIQDoYlCqc3xbK0cNmBE/ITL6m7cceIbAGUOBVKaqJinnYQIhAN3bWlTZTJtzrkqQpzozxG1G/Ez9LHHttfjn7uKDZyAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11775560},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.9.13_1784613085998_0.1860234053819807","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@pasko70/pibo","version":"1.10.0","_id":"@pasko70/pibo@1.10.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"2f7d55a79fd199d2ba96eaa724e6efbf381310e7","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.10.0.tgz","fileCount":719,"integrity":"sha512-hEF/97yWd7mHaE9CpA/7FHIuqnoTCauh+DrAjdL2DdU3j93GyiF6tvR0/3VJKzthwF0sZXaO6VXDK4YOhwjxkg==","signatures":[{"sig":"MEUCIB9OAdPEZDNWU2TpAGYQvZm4K6/Z3p5mu0htQRyoEsEAAiEAqZpXKFA5y9Zumgs6HAapd/UY6cZRg04w5MiIA9+633Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11225853},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","zod":"4.4.1","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@langchain/core":"^1.2.3","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@langchain/langgraph":"^1.4.8","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.10.0_1785777635011_0.7970980201866296","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@pasko70/pibo","version":"1.10.1","_id":"@pasko70/pibo@1.10.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ec2cabc8ed4ea1159fa2bedc37f9656b878b6f4a","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.10.1.tgz","fileCount":721,"integrity":"sha512-T/SDq/L5pzOJLLveVDDH3coiBDUbuFMcpQIKYyQI8yQW0Uol89hV3P09RPueQJbY4qpvLuZT+aKEQPcenWAHhg==","signatures":[{"sig":"MEUCIFFZpWT74Z6Bnb1Gu4GHc7Q+eQU5h/dAHs+GAJK49aZbAiEAgrOM45wkM293OyYamVv5A5HJFocwb7/ENFzMB7aill8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11298415},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.18.0","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.3","zod":"4.4.1","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@langchain/core":"^1.2.3","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@langchain/langgraph":"^1.4.8","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.10.1_1785908937126_0.7689199440361782","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@pasko70/pibo","version":"1.11.0","_id":"@pasko70/pibo@1.11.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c4f6125a38d66d20851c0d3e90992a94c996ce8a","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.11.0.tgz","fileCount":727,"integrity":"sha512-jYW1Y6J3rBbpiM/ZzQ6g9qn+D6/mdN50h5y8iB2LTXM/+XYl2x1Vq6Su6aFPiXps0aQUwf+emcIVnyWC+KuitA==","signatures":[{"sig":"MEUCIQCQQOHsOVHxX1kBLtfh+Bgk7B8Wob+TPRy1SyGX7pN01gIgY2qVEZitDGw5UuQACPuOxamZUreO+Eb3qjy5ZcF0qLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12009624},"type":"module","_from":"file:/root/.pibo/candidate-packages/pibo-1.11.0-5679982e.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/.pibo/candidate-packages/pibo-1.11.0-5679982e.tgz","_integrity":"sha512-jYW1Y6J3rBbpiM/ZzQ6g9qn+D6/mdN50h5y8iB2LTXM/+XYl2x1Vq6Su6aFPiXps0aQUwf+emcIVnyWC+KuitA==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","zod":"4.4.1","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@langchain/core":"^1.2.3","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@langchain/langgraph":"^1.4.8","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.11.0_1786091582205_0.5471869511776879","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@pasko70/pibo","version":"1.11.1","_id":"@pasko70/pibo@1.11.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"18543d6bbcabc70fd66bd14777f0ae778500b8ae","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.11.1.tgz","fileCount":728,"integrity":"sha512-Z5Att7bdPyWBafJ+5NoulWZGkEnM9h9FXY9B4J4hztbfJ2afY4RrM9a8dURhxFg5CK006vRze/JcLnTcbjA2/w==","signatures":[{"sig":"MEQCIGM7zQ6vEAXJ0yVfdgMzJyjq/R0LD/mNY6ttR3I1BUTLAiAEDJn2RHt89s5vgFDZ3Lk42au9q1JPIa6NdCOmumz5zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025331},"type":"module","_from":"file:/tmp/pasko70-pibo-1.11.1.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-1.11.1.tgz","_integrity":"sha512-Z5Att7bdPyWBafJ+5NoulWZGkEnM9h9FXY9B4J4hztbfJ2afY4RrM9a8dURhxFg5CK006vRze/JcLnTcbjA2/w==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.11.1_1786205328863_0.1794639534860798","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@pasko70/pibo","version":"1.11.2","_id":"@pasko70/pibo@1.11.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"efbcc776902f2c3beb178e8cb945160a399ceee6","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.11.2.tgz","fileCount":728,"integrity":"sha512-urb2fX5ENNNxsJBTBvCrx4Dvh+OoMkKlBdB6nxglw16wgfCyR7CZhkw6ySMpoPJb5zcjGTXULq7qKI6gvvKA4w==","signatures":[{"sig":"MEQCIBcBM3eyQ9dyObN1jqIZAmshXjmNcrWvBSvArsaVbcREAiB0P7NQ0jHNZ55Jwtaew3mManFtQ+TzYM/uI0ajL1W+Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12029281},"type":"module","_from":"file:/tmp/pasko70-pibo-1.11.2.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-1.11.2.tgz","_integrity":"sha512-urb2fX5ENNNxsJBTBvCrx4Dvh+OoMkKlBdB6nxglw16wgfCyR7CZhkw6ySMpoPJb5zcjGTXULq7qKI6gvvKA4w==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.11.2_1786229843990_0.41702278618054756","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@pasko70/pibo","version":"1.11.3","_id":"@pasko70/pibo@1.11.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"e6e3d4ce616c74bbfe167be6cf195966199e33be","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.11.3.tgz","fileCount":728,"integrity":"sha512-CD09ENQ6OebeQD4bDwvch4XRnRtI1yAu2EGHg2AJUzWrw8loMbjDpfCoJjPz65TW8NAgwaB1LQ6roP0DsZI5zA==","signatures":[{"sig":"MEYCIQCdCKFLWA6iJ2Zxn6LgCENMC5tnvSh7tswT7dXoLS8hqgIhAMTdd6/7rLDOhad+NkMyas59Q89Q5dYYtvbaPpY/JxS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12073782},"type":"module","_from":"file:/tmp/pasko70-pibo-1.11.3.reviewed.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-1.11.3.reviewed.tgz","_integrity":"sha512-CD09ENQ6OebeQD4bDwvch4XRnRtI1yAu2EGHg2AJUzWrw8loMbjDpfCoJjPz65TW8NAgwaB1LQ6roP0DsZI5zA==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.11.3_1786244436586_0.19862867842947618","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@pasko70/pibo","version":"1.11.4","_id":"@pasko70/pibo@1.11.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"611aa4380e48eba61ba6393deb21569b0528b864","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.11.4.tgz","fileCount":723,"integrity":"sha512-QoWC+xYUAa2yvGUAaxI5PtupgmsjLB0P1k+wDCQWHuiT9+OVv2lfh1034wp6QLjNTLCimSMj/e0KMEYGm0kj7g==","signatures":[{"sig":"MEQCIHODhN22IscQmrohO1BHO2clLm0LS52dzCZI5MBuiah0AiAB74TNDpCZuFG+eBmn3SGiPC6bRng5szriIhPYExMoww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13964082},"type":"module","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.11.4_1786266075925_0.43178469466480496","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@pasko70/pibo","version":"1.12.0","_id":"@pasko70/pibo@1.12.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c1eb102b1a0d9b9522dc4b153caddc398f5e3479","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.12.0.tgz","fileCount":723,"integrity":"sha512-ekVi3Uhu++L+Wa8pMLv0Jdm/mybbhag9kTOn4NLCnv/F04iu7CL99g93NyF9anjiU0M28xfnJMhR0rMS+hs7+Q==","signatures":[{"sig":"MEUCIQC/DVNLE7mwzlCLawcptAsQgS8GxEmhf+ola5BJIeDz/wIgGgQIZ8f8CNWs76TPoU1cUhZK4Z3fH7y757gwF576sTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12274020},"type":"module","_from":"file:/tmp/pibo-release-1.12.0-pack/pasko70-pibo-1.12.0.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-1.12.0-pack/pasko70-pibo-1.12.0.tgz","_integrity":"sha512-ekVi3Uhu++L+Wa8pMLv0Jdm/mybbhag9kTOn4NLCnv/F04iu7CL99g93NyF9anjiU0M28xfnJMhR0rMS+hs7+Q==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.12.0_1786288552568_0.6662182024286853","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@pasko70/pibo","version":"1.12.1","_id":"@pasko70/pibo@1.12.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"559d1fb4fbb3196fd5677ea9ed8aaf6b866f0daa","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.12.1.tgz","fileCount":725,"integrity":"sha512-J7yGbxOj5/RU1zMfYxmQoyFbawUjR/9RJidADibTKUBNkUFTI3A10OOz4EpRLlVJTLEnGs+zoRBNllyrClTETw==","signatures":[{"sig":"MEYCIQCBuSyqpSBGT9Reeq1ldwVlPadfQl58p1XJxA8frspy2QIhAM3BYtFXSDn+kp9GrPIYgVY295qD+MfxL2kPSrcYGHsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12377444},"type":"module","_from":"file:/tmp/pasko70-pibo-1.12.1.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-1.12.1.tgz","_integrity":"sha512-J7yGbxOj5/RU1zMfYxmQoyFbawUjR/9RJidADibTKUBNkUFTI3A10OOz4EpRLlVJTLEnGs+zoRBNllyrClTETw==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.12.1_1786337546785_0.6956067068057341","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@pasko70/pibo","version":"1.13.0","_id":"@pasko70/pibo@1.13.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"92d7b3c3709621fad3144faac4846af920484770","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.13.0.tgz","fileCount":725,"integrity":"sha512-VswB5rxWGuIU61J2kapSrDPAXQONi5U1LkJupj5NHWih1J4r4xelFQXUgaNHAhHFFSsPoiKzsyqTQoongLd6dQ==","signatures":[{"sig":"MEYCIQDRmROT0Tthy6QY8xh+ZUncFHxbluJTO2xpodf9au8oIQIhAN6oNdiFUR6zYLrTUAD8YaYpuGkICYo4Bn5NaeRUJu5B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12385855},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-1.13.0/pasko70-pibo-1.13.0.tgz","engines":{"node":">=24"},"imports":{"vscode":"./src/apps/chat-vscode/extension/src/vscode-shim.js"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node --test test/*.test.mjs test/chat-vscode/*.test.mjs","build":"tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-1.13.0/pasko70-pibo-1.13.0.tgz","_integrity":"sha512-VswB5rxWGuIU61J2kapSrDPAXQONi5U1LkJupj5NHWih1J4r4xelFQXUgaNHAhHFFSsPoiKzsyqTQoongLd6dQ==","_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.13.0_1786357905605_0.8472859438906672","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@pasko70/pibo","version":"1.14.0","_id":"@pasko70/pibo@1.14.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"81e4e3938253382177545ff303b2d0c34c01e674","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.14.0.tgz","fileCount":725,"integrity":"sha512-Xjq2YHSzdgCrK/ViG9K1jmlTPOst44e+Zf7Oge1kC8Hp43BqbIqxPeHFn7zPA5pcl+nzOuFcTrAz6jMb7OTP3w==","signatures":[{"sig":"MEYCIQC3QjJC0r1ltKNQkq0UinwymDeTchWU8C9hCwfp7dB+kAIhAPLrHy59LGqW9pElXUW6QGScSl5vhEYXsJLkk0/d4rmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12415925},"type":"module","_from":"file:/tmp/pibo-release-1.14.0/pasko70-pibo-1.14.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-1.14.0/pasko70-pibo-1.14.0.tgz","_integrity":"sha512-Xjq2YHSzdgCrK/ViG9K1jmlTPOst44e+Zf7Oge1kC8Hp43BqbIqxPeHFn7zPA5pcl+nzOuFcTrAz6jMb7OTP3w==","workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.14.0_1786399101657_0.6396030620501132","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@pasko70/pibo","version":"1.15.0","_id":"@pasko70/pibo@1.15.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"03a6f51d0b5690c7340357e43b0837f3a48bac78","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.15.0.tgz","fileCount":728,"integrity":"sha512-GuIWkYJ83fCCpKJoqj3zhDSwyILeOCVGqFpx9czP9JuQD4irqzMV0scqln05uvUgS0SX2CRMtwOga6AxSPuL1w==","signatures":[{"sig":"MEQCIBi9aRQg0KS0E6YGWtbysLsD2vsXzC5Jk3kG5IMOMOY6AiAcB85intpBr8MmslLdhg0qAu42gKN0DC0iV4uvj1T+wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12463582},"type":"module","_from":"file:/tmp/pibo-release-1.15.0/pasko70-pibo-1.15.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-1.15.0/pasko70-pibo-1.15.0.tgz","_integrity":"sha512-GuIWkYJ83fCCpKJoqj3zhDSwyILeOCVGqFpx9czP9JuQD4irqzMV0scqln05uvUgS0SX2CRMtwOga6AxSPuL1w==","workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.15.0_1786403465681_0.7424772805636679","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@pasko70/pibo","version":"1.16.0","_id":"@pasko70/pibo@1.16.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c243a460310a7e626014c4e5b5a78abdcd20251c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.0.tgz","fileCount":728,"integrity":"sha512-j8TF3G88gzxtUFgnUrNJ8i4pF3I0P/cbTtTmw/N431MlMthmL8/UyCdjm7eYDcpF9GUUbfJfW8F077tx3acB0A==","signatures":[{"sig":"MEQCIEMkxlrXOwXvk6rQ1ARBfqoOs7k/rMzNbqngbe8r6dfZAiB3oRb79oCRs1SKNpxbRXuxkxrZdf2ffDki8P5xSQhmSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13556583},"type":"module","_from":"file:/tmp/pasko70-pibo-1.16.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-1.16.0.tgz","_integrity":"sha512-j8TF3G88gzxtUFgnUrNJ8i4pF3I0P/cbTtTmw/N431MlMthmL8/UyCdjm7eYDcpF9GUUbfJfW8F077tx3acB0A==","workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.0_1786743545065_0.00914189052222425","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@pasko70/pibo","version":"1.16.1","_id":"@pasko70/pibo@1.16.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"81b2a104bbd679d9e051dac5377f19f4777edb7a","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.1.tgz","fileCount":729,"integrity":"sha512-YsibZ1UYx4TSgEFzxTC8h8k1EIUFfbJprRJtg7kaNAntPzHbGGDpT0eeEeCeHmG1g1MguJVDWZRqGMfFQ+f/+g==","signatures":[{"sig":"MEUCIQDpUW5z4MSQ3adDhEjO8rjgpfDY3RdUCzzIfYoGSKNNZgIgSX+uXj6KKlDF0zlf89Nu4amjxXPLgHcpGM3wWMRWKUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12474680},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.1_1786889423439_0.6851574949785584","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@pasko70/pibo","version":"1.16.2","_id":"@pasko70/pibo@1.16.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"a142fc292b6ec43c75bb28d6d9039c2ec4d4a8e3","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.2.tgz","fileCount":727,"integrity":"sha512-nfCK6bB3OW1RkHdLFESIJOnbFBcM8hFUohfPvdAZGT5mj1+LivQMZyimxc7+/hNh2V9H1bck4ZR4bUhWZlHryg==","signatures":[{"sig":"MEUCIA43LnWpoynP8kix7TT6heiW84HdNbnuMyj74ceWlRuTAiEAmr5Pnpxbq4kvw4LAEd/5F726BAqz//VwZ1/AApODWtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11786341},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.2_1786892212642_0.37002251142927056","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"@pasko70/pibo","version":"1.16.3","_id":"@pasko70/pibo@1.16.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"36710f6497b7da179a5988e9ad5dffaaf1b17d5c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.3.tgz","fileCount":727,"integrity":"sha512-JBMIKJ985xA0nDp2hq19Tl6ZvvMDEJEN5zozA2e4L6qGd3NFGavZO+sIs3XkUA+SllanlmEjv/X7b+f1Zt6u2w==","signatures":[{"sig":"MEQCIAmiXd/0UUFggMXEKxUN2+M+Ey9lKaxo8llj26ThVyIlAiB4iwaSEKnkd6GqNPTNfv8MycMjKkx8Pkffea0smFqPyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11786960},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.3_1786894962345_0.9666164549792018","host":"s3://npm-registry-packages-npm-production"}},"1.16.4":{"name":"@pasko70/pibo","version":"1.16.4","_id":"@pasko70/pibo@1.16.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"a2313b2d16d3d718ead579e6fde2c2d362cc26f5","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.4.tgz","fileCount":727,"integrity":"sha512-BScfVQcxikA0c+8shy0QPjZCKLoJb9VxpXDR47YMwuTgkPugoDlkJqvJrlrEg1Glkli7zkHoW2gjo69X3lPDgg==","signatures":[{"sig":"MEYCIQCx5phM9nFckqV2q1XN2eXV1ReFYhSqgXp8xxuQ8ZTldAIhAJAqEqMfWvgmq/H5GHJUFub8lwnWrwTQoPRFHLj7O2p3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11786009},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.4_1786896702127_0.7669993582893422","host":"s3://npm-registry-packages-npm-production"}},"1.16.5":{"name":"@pasko70/pibo","version":"1.16.5","_id":"@pasko70/pibo@1.16.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"381ca95458a7dcf2b6386cff8ce1151415b9ebc6","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.5.tgz","fileCount":729,"integrity":"sha512-O/FSGWvnIxHQCNR7RypjCvLMLXhnuzomgyXx7VcxCfp/8h1XjG5a88z6HV3O2nJtiLWab0oRb0Scr6POz9gLmQ==","signatures":[{"sig":"MEYCIQCE1JRnhcaFVnaHEXlV5LccZJK7zcn62/2dVMK6IOHHhAIhAJnd3djt9iYzr5L1pBNudcPwy6EOlEvR5J1qgPhPYvoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12476390},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.5_1786897573023_0.5824847425732163","host":"s3://npm-registry-packages-npm-production"}},"1.16.6":{"name":"@pasko70/pibo","version":"1.16.6","_id":"@pasko70/pibo@1.16.6","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"f1ed5ffae65c5555f9495fbc601493880660cc6d","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-1.16.6.tgz","fileCount":727,"integrity":"sha512-2df5nLzWDygT8spR9IaXTngN1Y7KtgQCyWoJccyynBLPLDIeaRs3jqjfR+jgQkWQg9vCHD/QYA0OKBB8Z5C3NA==","signatures":[{"sig":"MEYCIQD30IObSygZpwWIb0x3Y41ae2EBb+gUvCVJ9WAQBkQ3xwIhAJ4TJaAt2irhsojA5nKQ06z6mB9VQHvgqQ+2n5EchIMc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11785817},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_1.16.6_1786900789208_0.8271427088306165","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@pasko70/pibo","version":"2.0.0","_id":"@pasko70/pibo@2.0.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"42d542e647a85f927c5c1db225fdab0cbbbfe38d","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.0.0.tgz","fileCount":792,"integrity":"sha512-nb0qTXbsmeGXMTulGYnAw8bBL5HUHGPb3F3Wi0BObtPBMvPkRMQjIKVWZ7fsAdJm3sVXrvfDjRvjzUZQEWXm6A==","signatures":[{"sig":"MEYCIQDMJ/ezwxD3JpaTL7QFKuUckvaundDn9DqLPJw8t6MWiQIhAJkEb96MAUWdIvPyTd3y2MwG7Tz5SQdhS9xSgpSWayNg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13279190},"type":"module","engines":{"node":">=24"},"gitHead":"ceebc56a37ce5a2e718154e3a4a8258820014b14","scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.0.0_1786907935660_0.8804939563820753","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@pasko70/pibo","version":"2.1.1","_id":"@pasko70/pibo@2.1.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d978944dc790f4b38c97a867476c2a5108c68e49","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.1.1.tgz","fileCount":803,"integrity":"sha512-8nGrDBxrTfCXRH6TmRXOghJYNO68NZqnjeLiEwEoLX/Rudug035oIc6dbaYp+pTkki10gyk9VShQZU5xeZtMOQ==","signatures":[{"sig":"MEQCICjwGoNze5cmnKYY43kdr8aGwMU5wS61nJrfvmX6KnrJAiBfjby59qW0LGB2msY/Vn/VDImXhl1DaD+5ehDX9YXXsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12692695},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"workspaces":["packages/workflows","src/apps/chat-vscode/extension/vscode-shim"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"^1.6.9","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@mdxeditor/editor":"^3.55.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.80.6","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.80.6","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"0.0.0-pibo-test-shim","esbuild":"^0.27.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.1.1_1786973277416_0.11713721781258668","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@pasko70/pibo","version":"2.2.0","_id":"@pasko70/pibo@2.2.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"8fb7b0ee15f86374e97293d735b378035fd7c2ff","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.2.0.tgz","fileCount":816,"integrity":"sha512-sERBHVnqxtHcKJiHVf5qoG2js0o/eo+R9mYea7hZhzbVsEiI2EP6+OnrqWEpVW5ZHME3EvTT1yvPyy0KtGqAuA==","signatures":[{"sig":"MEUCIQD5/5qawQya5GMpE57NdEq5WMFwo6eFAV7qNCIw0Vt5GgIgPuxNfTx6rN+QBHYq3CkpCvwL1jSctS3irAwu0QfkLGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14148146},"type":"module","_from":"file:/tmp/pibo-release-2.2.0-pack/pasko70-pibo-2.2.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-2.2.0-pack/pasko70-pibo-2.2.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-sERBHVnqxtHcKJiHVf5qoG2js0o/eo+R9mYea7hZhzbVsEiI2EP6+OnrqWEpVW5ZHME3EvTT1yvPyy0KtGqAuA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.2.0_1787389611771_0.42943718462995717","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@pasko70/pibo","version":"2.2.1","_id":"@pasko70/pibo@2.2.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"a8b11f190a753916a1ed8744f8c6cab566111e98","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.2.1.tgz","fileCount":816,"integrity":"sha512-16lsdP2+/XXFBTCpq5W/W/gGVVk1r+8saC63vH86gtaWY2QKd/xs60d2OYpF5DBelINJd0x0PTOqNejqn5YdWA==","signatures":[{"sig":"MEYCIQCteRGpPvpTcJ7Au1s42kdH0tskSJW3+BtIFgD0FbyilAIhAO1p/Ke4dXuV8rf1uT7Sh9Oh+uueiKsBRx8lIhYMMPZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14152551},"type":"module","_from":"file:/tmp/pibo-release-2.2.1/pasko70-pibo-2.2.1.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-2.2.1/pasko70-pibo-2.2.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-16lsdP2+/XXFBTCpq5W/W/gGVVk1r+8saC63vH86gtaWY2QKd/xs60d2OYpF5DBelINJd0x0PTOqNejqn5YdWA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.2.1_1787393476848_0.3977864898229808","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@pasko70/pibo","version":"2.2.2","_id":"@pasko70/pibo@2.2.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"f8ad0e214c3adf603bf4dd1eb5bb6bd6863c09b9","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.2.2.tgz","fileCount":816,"integrity":"sha512-zAFzsJQHsRsVKm+Rvfi4PRynh+L8wKB9r6EOHoCVHISvJhk0dBMUzhfRRGAo8yKf3285PfM2swriJgshj3W2iw==","signatures":[{"sig":"MEYCIQD6wdbLMJH03x9JooM+lz5m8d1QoSTkzbvOVkTP8HUOvwIhAMkduyO4sfdltpINkSOfd4U6KlYgrsl/owUNvQMPjNqt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14152645},"type":"module","_from":"file:/tmp/pibo-release-2.2.2-pack/pasko70-pibo-2.2.2.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-2.2.2-pack/pasko70-pibo-2.2.2.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-zAFzsJQHsRsVKm+Rvfi4PRynh+L8wKB9r6EOHoCVHISvJhk0dBMUzhfRRGAo8yKf3285PfM2swriJgshj3W2iw==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.2.2_1787395663516_0.7728761539851943","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@pasko70/pibo","version":"2.2.3","_id":"@pasko70/pibo@2.2.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"a9c8c1a4dff1000a72bfcc3e33330a98af794cf3","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.2.3.tgz","fileCount":816,"integrity":"sha512-71+RogkEKcGpIgjEnRxgU6l9go0xf6JYah9xgE3rYaxV6n3MGRyoezHNFSOCHV/+KSugK047IGJ2Ql1fro0FJg==","signatures":[{"sig":"MEQCIAUogupqFNUFqmc8KJX4xaBKmp8L6RSV/Cii/KRyzOrAAiBMJXdUaPJ05WGXVcFZ3wU78FG7NuX+khoL9sZo7g8+XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14177512},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.2.3_1787402935851_0.7040085883177427","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@pasko70/pibo","version":"2.2.4","_id":"@pasko70/pibo@2.2.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"2d48aac14266b5bdbf6bae956b8271b25ca383d6","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.2.4.tgz","fileCount":816,"integrity":"sha512-6NGWPVfUFhz0ryrLJqgYNHvp33YHVPzySDU/SfUqdXhlzpee7ay0A7pMT//75xxhLALTPJRcwUiRgpTh9NVARQ==","signatures":[{"sig":"MEQCICYlGSQCJ+zvsIJtd4ojA6H89h94s4jIKt9ziR04cbexAiA+g6lOHfhkC8DdeDHAASSYTliwpj2Vz8Of8Pqe+1E7Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14177511},"type":"module","_from":"file:/tmp/pibo-release-2.2.4-artifacts/pasko70-pibo-2.2.4.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-2.2.4-artifacts/pasko70-pibo-2.2.4.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-6NGWPVfUFhz0ryrLJqgYNHvp33YHVPzySDU/SfUqdXhlzpee7ay0A7pMT//75xxhLALTPJRcwUiRgpTh9NVARQ==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.2.4_1787420198345_0.31402334001744436","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@pasko70/pibo","version":"2.2.5","_id":"@pasko70/pibo@2.2.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"b11c8feca0a31d95fbc384f82e8c2f104e81738b","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.2.5.tgz","fileCount":824,"integrity":"sha512-5kp/94sSQHfhoT5ALkmAtV7WtF/IT5ImkbwXpK78pcHGMsiLN7CdEMD7qSXmudNyjRqyQz5sOb3O+6g9z49xHA==","signatures":[{"sig":"MEYCIQDhVrt0NNQQ2+GtJxHbt6JgTvQDKeqwa5gt3HpynZKMKwIhAPQ/qRgqtxAUPhTaBioMWwLxFZJ4PIBkDqyrBxLpKWgd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14290325},"type":"module","_from":"file:/tmp/pasko70-pibo-2.2.5.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-2.2.5.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-5kp/94sSQHfhoT5ALkmAtV7WtF/IT5ImkbwXpK78pcHGMsiLN7CdEMD7qSXmudNyjRqyQz5sOb3O+6g9z49xHA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.2.5_1787484274126_0.38487953961329135","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@pasko70/pibo","version":"2.3.0","_id":"@pasko70/pibo@2.3.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"47a756f39228b3e9bc29d2392e1794d8fc9d77ea","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.3.0.tgz","fileCount":826,"integrity":"sha512-4lgDlf1srasRa1OLX31LLVzp5yBiP2QAgwRlxsUBT1kCFg2FTZ0CMHYYUpZTHMJQyKf9OyqXVUuxcxoppk5i2A==","signatures":[{"sig":"MEUCIQDv4/b3/rjGh54zQhcWUZMLW5RZu8lf/7QsrwBxucJ/hQIgVGSgruBVur3IgfmNQbXPTgtabZ6SY/nF8r3zsFBRAlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14337833},"type":"module","_from":"file:/tmp/pasko70-pibo-2.3.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-2.3.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-4lgDlf1srasRa1OLX31LLVzp5yBiP2QAgwRlxsUBT1kCFg2FTZ0CMHYYUpZTHMJQyKf9OyqXVUuxcxoppk5i2A==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.3.0_1787508490497_0.43937036856252787","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@pasko70/pibo","version":"2.4.0","_id":"@pasko70/pibo@2.4.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"40dc0dcc7e37a98932ad9f87b62af61376e4185d","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.4.0.tgz","fileCount":834,"integrity":"sha512-XCatz1OGdqQUgMcpYC/jkwXO51D8gZznh5opzrDg5s3XdvHxivI9D/SJdfNvGJ8lvhcYjXNsbJhzcKKfB0MtAA==","signatures":[{"sig":"MEUCIQDPnbwUcWH8CBJhyQeBiRc5BqDBcNO5/v7xNlnd7E/XLgIgY4goWOFwxRxZUzJy4Itjq5oKXj0PYStiTI2zGP/T+s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14400838},"type":"module","_from":"file:/tmp/pibo-release-2.4.0/pasko70-pibo-2.4.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-2.4.0/pasko70-pibo-2.4.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-XCatz1OGdqQUgMcpYC/jkwXO51D8gZznh5opzrDg5s3XdvHxivI9D/SJdfNvGJ8lvhcYjXNsbJhzcKKfB0MtAA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.4.0_1787519639567_0.8329946586601951","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@pasko70/pibo","version":"2.4.1","_id":"@pasko70/pibo@2.4.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"71d2ad113b3162b546228a8323d9873aa519eec8","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.4.1.tgz","fileCount":834,"integrity":"sha512-3zL7ym5/JvUKjVJk9gOsxUyK4xiT/anzf1iE5gM3xruzYDkoFjb/Rw1y9M9tRrhYpoX1i/52UQNPxlZ/TaSzTg==","signatures":[{"sig":"MEUCIBZdUOisbu8YjaGHkLVhnq0QBQ4tKA071RihmmRl3vU6AiEAsaOjKY/Wm8ShRrloSVR+r9H9zc0FiMvdLHtHgj8dl20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14409757},"type":"module","_from":"file:/tmp/pibo-release-2.4.1/pasko70-pibo-2.4.1.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo-release-2.4.1/pasko70-pibo-2.4.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-3zL7ym5/JvUKjVJk9gOsxUyK4xiT/anzf1iE5gM3xruzYDkoFjb/Rw1y9M9tRrhYpoX1i/52UQNPxlZ/TaSzTg==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.4.1_1787583920290_0.8234440911444538","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@pasko70/pibo","version":"2.4.2","_id":"@pasko70/pibo@2.4.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"59c82c6ee9f70751448b69ea93b7a3efbb43e16b","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.4.2.tgz","fileCount":834,"integrity":"sha512-pasDKjtrd6UhpXuWANZqzwBgxPOuFpIYu/8nxUnYheqN3VS2ha/oYBxTv3L0SNAn9AkzRM9GifGIsehSrjiJlg==","signatures":[{"sig":"MEUCIQD6vBUhwHtS210kY8sAUGLvC3x+OCCVMBOdhVen/FMnFQIgSRrt7+8hPZk7kASi15t0Y9LuJ0cYGOrwrBQwl8SGe6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14426147},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.4.2_1787643675872_0.3075796687024006","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@pasko70/pibo","version":"2.4.3","_id":"@pasko70/pibo@2.4.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"cded14f373384ea12f2ebd6a4101c4813314f2a1","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.4.3.tgz","fileCount":836,"integrity":"sha512-OEbGCVqvgzZiC9Jg0eSobGY7YP73lSEMuWLETMwvtCxto5SpPdiqJbXm08ZF/N/LodeCTrmgfATzjyHY260EBw==","signatures":[{"sig":"MEQCICGpe1FzwyrdpBWfSayFwVMkC1g22iaCmq0irozR0iieAiABYlzd6yu4z6sWN+L0Fj+/g2HZSeTXWcNRnJljCesggA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14461405},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.4.3_1787659729777_0.16612707126146709","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@pasko70/pibo","version":"2.5.0","_id":"@pasko70/pibo@2.5.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c9722f28ac8e1b910097b9d28aa7f04b8e9e4607","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.5.0.tgz","fileCount":836,"integrity":"sha512-UiDlhkYG3h2OJt7P52JaoUWKHIOCtQft6p7OloFFdPw7NPs3kp+kRC5fT6KD8lWla//z3v4s8l3nxojvFpbYvg==","signatures":[{"sig":"MEUCIQDV81dQ46a+RrAT/LqvXCd1JwWPbO+9PxEjGy5c1ZGFUQIgHvPfsmZXCoNyT+gJ9F5/M5F/fnp1MclnnSPE5j5E/4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14461446},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.5.0_1787665697691_0.5573001118884158","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@pasko70/pibo","version":"2.5.1","_id":"@pasko70/pibo@2.5.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"0d1c188d107724102de755b4ff3a76ac26bfbf17","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.5.1.tgz","fileCount":836,"integrity":"sha512-onYMowML9CfBdQdGOwXqJrmYD1T7vVtCPlWSLL0UMELzibC6jKpxZDVgV7VN5B0rACL1fK5wUX1CzhhXYdwAzA==","signatures":[{"sig":"MEUCIAcAsVcO9QHD3BB8t2mjgt9YgidOUv46pTZXYMzm7b8pAiEA3QkKLPPXDq2oss94/D2RDf4ZW+USE2SSFXMiAWmFRKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14461784},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.5.1_1787675348462_0.08613781810833476","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@pasko70/pibo","version":"2.5.2","_id":"@pasko70/pibo@2.5.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"1be03b5b8c9d8e6992aee88f5ed0ec21b84afdc7","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-2.5.2.tgz","fileCount":836,"integrity":"sha512-Q4wgdAUo/d2EbIkU2MLhMMpOS/87NF3QS3VIwamPRuy6FKUZFGoroDw1XHMNqM5Id3NIHRZOo8gyg2cG0G6wng==","signatures":[{"sig":"MEYCIQCH+Vczg3XVRfMhOLOLRTIQ7W47XsMt6w/DHZwOLIkfDQIhAJARLLw/XG/dMMwF4BnqeB+7egtB9A+FfHD2XQqWaMew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14467686},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_2.5.2_1787682437499_0.8792218664381501","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@pasko70/pibo","version":"3.0.0","_id":"@pasko70/pibo@3.0.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"3a59ffd73fa36f5e4ebb69b3719d444a99ca41cf","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.0.0.tgz","fileCount":859,"integrity":"sha512-BaR2TilcH/sbgNEuz0A+4POZD19KgpQU8wpi9AZC4f9uifrcRIL2FGKFCtw1F8CNO5IRdsbsWVJ4l9h3gorqIA==","signatures":[{"sig":"MEUCIGW0Uyr9o9IKViAydGumz2rNswjPil/p5VdLKvH08dy8AiEAgsOL+7MQZrOv7mdsp3QCfX3ZhHjhVoyjiHuDalN5QmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14972671},"type":"module","_from":"file:/tmp/pasko70-pibo-3.0.0-3585e845.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-3.0.0-3585e845.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-BaR2TilcH/sbgNEuz0A+4POZD19KgpQU8wpi9AZC4f9uifrcRIL2FGKFCtw1F8CNO5IRdsbsWVJ4l9h3gorqIA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.0.0_1787896878752_0.2827105120075004","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@pasko70/pibo","version":"3.0.1","_id":"@pasko70/pibo@3.0.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"412687df6617a39645613ff8f766f4dc5516d724","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.0.1.tgz","fileCount":859,"integrity":"sha512-gits/47pmZWitfcMJ+xJb5veCpFWs4ZcWOkHwfXwaF4AvEuTTuiqtXv/aOcuDQAPv0iRuyJwCx6MhdVu4c2G0A==","signatures":[{"sig":"MEYCIQC6Zg8gsk1awPrPmFXWSrbB0hRw3swP08O6CCh8YLYGfgIhAN/YK2wAzkrYyQclYgIuOGlkNwIf8TRxeYHHHUww+uya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14972911},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-main-3-0-1/pasko70-pibo-3.0.1.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-main-3-0-1/pasko70-pibo-3.0.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-gits/47pmZWitfcMJ+xJb5veCpFWs4ZcWOkHwfXwaF4AvEuTTuiqtXv/aOcuDQAPv0iRuyJwCx6MhdVu4c2G0A==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.0.1_1788046364909_0.36218380869423705","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@pasko70/pibo","version":"3.0.2","_id":"@pasko70/pibo@3.0.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"2611047871bdac4430f65c17d7bcc4141b75d980","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.0.2.tgz","fileCount":862,"integrity":"sha512-CL/h4EVLooPu0ZXlVacM/ee/Y3j1K7tpcDhCqs3/FRDuoaFgBgpbSEKAfCfP3lcgZKk1iZsBg/7qRMVHxrDUNw==","signatures":[{"sig":"MEUCIQCv6IdVubKyoVWDtUn65lRO4ORmKXB0Qq4nJaooN4mVvAIgd5msdO+gZdrjSajQ+rTRZ3gUNqrHWQ0y6SHg59LY+GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14457188},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-3-0-2/pasko70-pibo-3.0.2.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3-0-2/pasko70-pibo-3.0.2.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-CL/h4EVLooPu0ZXlVacM/ee/Y3j1K7tpcDhCqs3/FRDuoaFgBgpbSEKAfCfP3lcgZKk1iZsBg/7qRMVHxrDUNw==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.0.2_1788085310187_0.8447238277099016","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@pasko70/pibo","version":"3.1.0","_id":"@pasko70/pibo@3.1.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d67f66d08eb6b7001af4cc3a36f040c402bd9d1a","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.1.0.tgz","fileCount":869,"integrity":"sha512-P3UKwttyCDWx/fryiQhrQxCcCnbNcBfomkzcn66w+2rvOL15y6yTxZO0dPH/PiX23Dp40iS3Vus1IUS3XIFz8Q==","signatures":[{"sig":"MEQCIHpfMybiCPtF/JLCJNHC8C9E8Cpq+kcIa9u6zW3+3PU8AiBXirp689ET36zKimmMCPOS6uWo19gKxDPFEY1oMhfwLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14552764},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-3-1-0/.tmp/release-3.1.0-final/package/pasko70-pibo-3.1.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3-1-0/.tmp/release-3.1.0-final/package/pasko70-pibo-3.1.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-P3UKwttyCDWx/fryiQhrQxCcCnbNcBfomkzcn66w+2rvOL15y6yTxZO0dPH/PiX23Dp40iS3Vus1IUS3XIFz8Q==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.1.0_1788154582705_0.061873733238740236","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@pasko70/pibo","version":"3.1.1","_id":"@pasko70/pibo@3.1.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"c3716955f68d0e19ad1c1588f0353ce183cb69c8","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.1.1.tgz","fileCount":869,"integrity":"sha512-57SJZeVhW5Gkux7Q7H4F71rR+wLNJQ0MXtMus68gKeFz8sInPlkYqMVqk+rzvjaVb8aEX/IP3o0gQS0FSb5vJw==","signatures":[{"sig":"MEUCIEoyw0Ho80NrI4wGX/Qauy3tGEM9D8MSrgj+16qBRyDhAiEAynybE7vzm/Xy1Yk05nzH0+fwTEVsIhLnqVyfo8hGdhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14563927},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-3-1-1/.tmp/release-3.1.1/package/pasko70-pibo-3.1.1.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3-1-1/.tmp/release-3.1.1/package/pasko70-pibo-3.1.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-57SJZeVhW5Gkux7Q7H4F71rR+wLNJQ0MXtMus68gKeFz8sInPlkYqMVqk+rzvjaVb8aEX/IP3o0gQS0FSb5vJw==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.1.1_1788158459771_0.48392580086193915","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@pasko70/pibo","version":"3.1.2","_id":"@pasko70/pibo@3.1.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"701763d59d20896e23c0f7d06176a1cb1364c836","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.1.2.tgz","fileCount":869,"integrity":"sha512-gadKGN1nhra+sIxwn41Srq4uVB44naKQr+sNJs1KtA1x6ejpiSCfcKYMKo7pJg1rQKFmB7WLfYkELwzo0wjwTg==","signatures":[{"sig":"MEUCID6M++d4AvaDwvdAvYbmdzEjgmCOLcH7ecp2BI4ELiDFAiEA1FNwjmXvhKlqyvBa/m1OenC3/1KWVXApV5Q+CnDpRhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14564580},"type":"module","_from":"file:pasko70-pibo-3.1.2.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.1.2/pasko70-pibo-3.1.2.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-gadKGN1nhra+sIxwn41Srq4uVB44naKQr+sNJs1KtA1x6ejpiSCfcKYMKo7pJg1rQKFmB7WLfYkELwzo0wjwTg==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.1.2_1788195302511_0.9587931761244948","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@pasko70/pibo","version":"3.1.3","_id":"@pasko70/pibo@3.1.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"cbff869d82a3c1009082513ead6c05ddc506f0d8","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.1.3.tgz","fileCount":869,"integrity":"sha512-96Lu4rD6bkvEshBhhOmMmzcpOQEphUhOOPndV+W8WYXTTcfFYkGAFIVYkBicUqR+NjD1a0hCmLCNSoV6T8WMFg==","signatures":[{"sig":"MEUCIHVZk80mYfFcBdMKZArJRWyLlVgxeqtTzLzNLiUFIw3XAiEAgdEC2Ddm8mpWbUt2sPLRO626AbAOA2BJcKnhZwsS72I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14566323},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-3.1.3/.tmp/releases/pibo-3.1.3/pasko70-pibo-3.1.3.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.1.3/.tmp/releases/pibo-3.1.3/pasko70-pibo-3.1.3.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-96Lu4rD6bkvEshBhhOmMmzcpOQEphUhOOPndV+W8WYXTTcfFYkGAFIVYkBicUqR+NjD1a0hCmLCNSoV6T8WMFg==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.1.3_1788209920566_0.9701952052584337","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@pasko70/pibo","version":"3.1.4","_id":"@pasko70/pibo@3.1.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"21bf7cfc3a3d317570427d017d17a130df0982b5","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.1.4.tgz","fileCount":871,"integrity":"sha512-aU20M9wOGP4og6qlm0MojZm6CAmC9tHjnX/NKBE2bkt8g8hk80r80xgQMdoJSO9M51tp9IKxXz+IpCxipfErKA==","signatures":[{"sig":"MEYCIQCuEyFegCkJTajEnMHgXpoqLcMVsLcQji881/t1sY6GdQIhAKC+PcKoQhTJ49mPPq0wYbSrJnLKmkL3/VNqPN7sZddF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14644879},"type":"module","_from":"file:/root/code/pibo/.worktrees/release-3.1.4/dist/release-candidates/3.1.4/1dbec03fec275be99ce05cae2415c514f8f87b93/pasko70-pibo-3.1.4.sha256-515fe2a5be686701754fdfd46109a1298dcf5dd6edd4b4fcb4f192bd91ebd304.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.1.4/dist/release-candidates/3.1.4/1dbec03fec275be99ce05cae2415c514f8f87b93/pasko70-pibo-3.1.4.sha256-515fe2a5be686701754fdfd46109a1298dcf5dd6edd4b4fcb4f192bd91ebd304.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-aU20M9wOGP4og6qlm0MojZm6CAmC9tHjnX/NKBE2bkt8g8hk80r80xgQMdoJSO9M51tp9IKxXz+IpCxipfErKA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.1.4_1788253545179_0.917016207582283","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@pasko70/pibo","version":"3.2.0","_id":"@pasko70/pibo@3.2.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"7035796010ca4e18ce1391e9384126d0760097ca","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.0.tgz","fileCount":874,"integrity":"sha512-DLGCFISqJczJH3VYq98cM31bkHzqAfM+S/PDrddKLIUtD6KCGjaCVILP0ez9XxdqZ4Zja8T7xu/Pjpky+g7/vQ==","signatures":[{"sig":"MEUCICZDXzi9P0/Jd1x5RR8sh7ACBxovskCEyV2F3oVIRQYGAiEAt7V6IrE05Fd7cVQ3MT43BhWBNluKeaOkP1wrTb9bkzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14726845},"type":"module","_from":"file:/tmp/pasko70-pibo-3.2.0.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-3.2.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-DLGCFISqJczJH3VYq98cM31bkHzqAfM+S/PDrddKLIUtD6KCGjaCVILP0ez9XxdqZ4Zja8T7xu/Pjpky+g7/vQ==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.0_1788335406067_0.24119117926450473","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@pasko70/pibo","version":"3.2.1","_id":"@pasko70/pibo@3.2.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"36c9d12f8ef6cc69387fcf82fcc2098599c16013","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.1.tgz","fileCount":874,"integrity":"sha512-tEnmPdO2PBzDZrjV8aHNPQpOC2ARxxgH/+dQIvj56pW37REjeaHD44tZBDQvQubMUzBl9kOfk7fnSnV/SPcYLw==","signatures":[{"sig":"MEQCIEJr82x3RfAKkymdR6nDlWtuooFKAsErV8wORtNxc9zQAiB8KU6JEtzH9TEAYVw00blSLOxenAMjxrAQH5uxfyuCXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733263},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.1_1788360355872_0.2937224053048788","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@pasko70/pibo","version":"3.2.2","_id":"@pasko70/pibo@3.2.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"19b416109ec5ef6f6bb5252ca154d6869a4aa563","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.2.tgz","fileCount":874,"integrity":"sha512-ATwm8vEffEYwI5aMytCtb3CXHZGy7WDgGGw50VypUgOTW750L6u5pTUMHr1gTCema9CGMgi7QPjAGOdlwOVUmQ==","signatures":[{"sig":"MEQCID8YtBTDgnBQM82Az/wZJli9ZqjaI5rnh7yL6FRTg9p8AiAU9fOTuzzuoeHlbha/6EDw7U9jbp1MZ200+1pMUkdNxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14733513},"type":"module","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.2_1788371902848_0.2667321096064683","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@pasko70/pibo","version":"3.2.3","_id":"@pasko70/pibo@3.2.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d3bd80b229150c933f667d294b4316177b283b1c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.3.tgz","fileCount":874,"integrity":"sha512-zTamhY7lPGMB4yGvvJinCNFfc4OnvYsup2eXPLwHIpgYfA5wYny7UL4Ibmu5iKaY26dUipPaHddYOO1sBqbUSA==","signatures":[{"sig":"MEUCIQCvEFzkay+CnlmAt/51+esikJYobcNQZAIbRCiluYOt1gIgHCgv1Z3OFCFm27aY5u5gQSQYTVb0gugU4EwODuujrKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14745103},"type":"module","_from":"file:/tmp/pasko70-pibo-3.2.3.tgz","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-3.2.3.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-zTamhY7lPGMB4yGvvJinCNFfc4OnvYsup2eXPLwHIpgYfA5wYny7UL4Ibmu5iKaY26dUipPaHddYOO1sBqbUSA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.3_1788376972468_0.4408346380424806","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@pasko70/pibo","version":"3.2.4","_id":"@pasko70/pibo@3.2.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"a53717c4a4ad2e9e1d814d34c891e931799d8d95","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.4.tgz","fileCount":874,"integrity":"sha512-K2GeVvSuxz3GzWh99lqaq6c8jNlRMlz2H63AIA6+WItgOSx3IepCi/I3Gy81aLPsm0umu4c/i6mAxhNFC8NPww==","signatures":[{"sig":"MEQCIAM5fQMV9h12iprQqaIMcimAwfsamNveKUc3kDbHJVBdAiAv5ZNy7tAlFR5RjH5d1jcKRvOekNGWobhTz5yqgpmrbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14778645},"main":"./dist/index.js","type":"module","_from":"file:.tmp/release-3.2.4-package/pasko70-pibo-3.2.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.2.4/.tmp/release-3.2.4-package/pasko70-pibo-3.2.4.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-K2GeVvSuxz3GzWh99lqaq6c8jNlRMlz2H63AIA6+WItgOSx3IepCi/I3Gy81aLPsm0umu4c/i6mAxhNFC8NPww==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.4_1788436837450_0.5255460618341841","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@pasko70/pibo","version":"3.2.5","_id":"@pasko70/pibo@3.2.5","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"9384fd56a847d79bba717775499399b57b54f127","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.5.tgz","fileCount":874,"integrity":"sha512-BNDQ4WCZnJ767FancFdBkqwLYAoD9EB7InqGsWIDURFNAWCNkIdsh/G6hBd5p3ltXdy0FgHXLj/vODcYb3WwRQ==","signatures":[{"sig":"MEQCIA57dTiWWyX3Fzq/LCzPgF83vUMpjYXQuIcGGrEWya4gAiBBHpFKVKTzP+yCy74SOUZ3vHpyr+05/LB1J85PHGS58A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14780675},"main":"./dist/index.js","type":"module","_from":"file:/tmp/pasko70-pibo-3.2.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-3.2.5.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-BNDQ4WCZnJ767FancFdBkqwLYAoD9EB7InqGsWIDURFNAWCNkIdsh/G6hBd5p3ltXdy0FgHXLj/vODcYb3WwRQ==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.5_1788454139585_0.34050005257710936","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@pasko70/pibo","version":"3.2.6","_id":"@pasko70/pibo@3.2.6","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"cae2147605fbc0a578c6a8e33c2a1fe6c9c8fa84","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.6.tgz","fileCount":874,"integrity":"sha512-i3FWOMg/nyEpX+CO9gp0NVJMdHPH73wyIMSQkiWmqmylMF673ZIobIC4CeFBxpzbyN556rPrk74vsq8V8Gkemw==","signatures":[{"sig":"MEYCIQDW2rPMLYtbOQ6uDRgmGKskDHZWqDGi0AzA5Bx/0eEn0gIhAKjQI2nCR6wzdX3EP3QGaGujTKkQrgLt95ksyzCFKV7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14788761},"main":"./dist/index.js","type":"module","_from":"file:/tmp/pasko70-pibo-3.2.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-3.2.6.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-i3FWOMg/nyEpX+CO9gp0NVJMdHPH73wyIMSQkiWmqmylMF673ZIobIC4CeFBxpzbyN556rPrk74vsq8V8Gkemw==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.6_1788457928281_0.651397830693172","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@pasko70/pibo","version":"3.2.7","_id":"@pasko70/pibo@3.2.7","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ad1013398c06abe9508a93d93fc192cb71d4bb71","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.2.7.tgz","fileCount":874,"integrity":"sha512-WLz/KXfhebZmSDNJKE72G/J530DKIjhkp4xcS8z/Qjbmiomf9TB0VBbs/Yf8e/NJuDY/fm3UuG//Y6m/bj36ow==","signatures":[{"sig":"MEUCIHBwBiAUq7fYSLwxdElKn0DKy8kGOzJGK/oxJM+nQT1cAiEAxzrWbdRGwjyU7awHcw+OkifeCOvzDSQ0IkOfo5Alqxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14791120},"main":"./dist/index.js","type":"module","_from":"file:/tmp/pasko70-pibo-3.2.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pasko70-pibo-3.2.7.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-WLz/KXfhebZmSDNJKE72G/J530DKIjhkp4xcS8z/Qjbmiomf9TB0VBbs/Yf8e/NJuDY/fm3UuG//Y6m/bj36ow==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.84.2","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.84.2","@tanstack/react-router":"^1.168.25","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.2.7_1788468250374_0.24684594226890022","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@pasko70/pibo","version":"3.3.0","_id":"@pasko70/pibo@3.3.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"d2f6fe4da284335f2d71e2c83130cdd1487aa337","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.3.0.tgz","fileCount":877,"integrity":"sha512-CwOjWRhOUZtA4SwfRRI+p2DsLQku6OmmK8q37zBYuror21uTuA8y/3rAYVPQtz53LI21uemUNQXmzxdlsno3+Q==","signatures":[{"sig":"MEUCIAgswPv7mocK9+SlhaKGoU8SBHchB53wPlS5QzLlyhI7AiEA7PHe/SoOcM6t7c+Su6jtlD+9C7y20mYaD5xWLaKyJLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14837492},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.3.0/pasko70-pibo-3.3.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-CwOjWRhOUZtA4SwfRRI+p2DsLQku6OmmK8q37zBYuror21uTuA8y/3rAYVPQtz53LI21uemUNQXmzxdlsno3+Q==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.3.0_1788554594107_0.4456533218051413","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@pasko70/pibo","version":"3.4.0","_id":"@pasko70/pibo@3.4.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"556fe62d88bb5322c7d8b98602e253f4f904aabe","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.4.0.tgz","fileCount":1068,"integrity":"sha512-BNQE8TcBaBNdukAdV6voAS1p+TiA9FVs9PNy98yDC2mGoygNCNTopAU3qunWjaxVY8bECrd76MpmXA4yn2QZ+g==","signatures":[{"sig":"MEUCIQDtlTqGQjma1CrThcpB3iplq4HVg50yppNIZZvmIumKjAIgRusYqFgggV12teuDZc80EeHQ26AZ9NQRe68QecQFz68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15586633},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.4.0/pasko70-pibo-3.4.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-BNQE8TcBaBNdukAdV6voAS1p+TiA9FVs9PNy98yDC2mGoygNCNTopAU3qunWjaxVY8bECrd76MpmXA4yn2QZ+g==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.4.0_1788617700815_0.3826997554992433","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@pasko70/pibo","version":"3.4.1","_id":"@pasko70/pibo@3.4.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"92170714157eafe56074699ab6fb4e451b8e3412","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.4.1.tgz","fileCount":1068,"integrity":"sha512-PxnfbV7qeb77cBO9pLOEnjIdg378LWu7RoqFTSUkJZuD4XPXT9Ri/RUhqu2KUyipF2IaZyR+AErAL91B/kkCww==","signatures":[{"sig":"MEUCIQDUobDEmdGeiSv78tOcB7ZsyPqDZXISpFko2+KiSMjFugIgOfProVXtPIXknwO7LZ5T0QxZIRo6Ui1U2oXmQ+/iMaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15599999},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.4.1/pasko70-pibo-3.4.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-PxnfbV7qeb77cBO9pLOEnjIdg378LWu7RoqFTSUkJZuD4XPXT9Ri/RUhqu2KUyipF2IaZyR+AErAL91B/kkCww==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.4.1_1788633102239_0.9578751963932952","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@pasko70/pibo","version":"3.4.2","_id":"@pasko70/pibo@3.4.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"eb312fd62cf3026a89381ddba5d918b2e63902e1","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.4.2.tgz","fileCount":1069,"integrity":"sha512-R9lJMKQ4Xmtpfyj9e6w8wHaljHoUbETBaRXkhHSyFgrZyinFb75iyEu8N3I5kADI7czXli7/38ovdHoFv7Ppzw==","signatures":[{"sig":"MEUCIGu2PoTTMsvNrKy4vxdsZrqNsQz+RTxuTQ+8KCY7kQ8uAiEA3Nu3sQ/GKlkr68bWHX3866PfLbMCRuAI2OhMiL2Ri68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15621252},"main":"./dist/index.js","type":"module","_from":"file:dist/release-artifacts/pasko70-pibo-3.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.4.2/dist/release-artifacts/pasko70-pibo-3.4.2.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-R9lJMKQ4Xmtpfyj9e6w8wHaljHoUbETBaRXkhHSyFgrZyinFb75iyEu8N3I5kADI7czXli7/38ovdHoFv7Ppzw==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.4.2_1788686207148_0.7808744453803296","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@pasko70/pibo","version":"3.4.3","_id":"@pasko70/pibo@3.4.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"de62f1cc0ef645eefd02700023281664fb6c22e1","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.4.3.tgz","fileCount":1070,"integrity":"sha512-eRPzOFXstVi3NmB1QvYki+xhFnDRGe71Bdz6WaoMeCz9hBeOHko2wLc2IlqVaedVmbVebKypEIMzIpUk6kNVug==","signatures":[{"sig":"MEUCIGUzqMW1tT3n7QzV8NTDWcQKL+/N3GJg1WUsM/5ZA6ycAiEA6s+gvfwPsWNZuWXmTo6tUaAytBXUCgkmKHV7HiSUC9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15635640},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.4.3/pasko70-pibo-3.4.3.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-eRPzOFXstVi3NmB1QvYki+xhFnDRGe71Bdz6WaoMeCz9hBeOHko2wLc2IlqVaedVmbVebKypEIMzIpUk6kNVug==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.4.3_1788698636638_0.026718455398347496","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"@pasko70/pibo","version":"3.4.4","_id":"@pasko70/pibo@3.4.4","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ddf35d6f9a80ddb7f94fc836a2469725c79e219d","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.4.4.tgz","fileCount":1071,"integrity":"sha512-P6QhCs8CK4JYTtAjSktfpR6N8zDD/CEBgjb5oc2JK9ggFfDXYntYoPf+QxW55uNRUGM91tKnGNrJPgKLn+TXJQ==","signatures":[{"sig":"MEUCIBuRDCyEvipW1mEiFQJ/F5ZwCowAFYRYMNw9ED4/DtxNAiEArEqotTiQYmINNQPW+nkehGWwdUYX7EafPGEoCHQs740=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15649671},"main":"./dist/index.js","type":"module","_from":"file:/tmp/pibo344-artifacts/pasko70-pibo-3.4.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/tmp/pibo344-artifacts/pasko70-pibo-3.4.4.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-P6QhCs8CK4JYTtAjSktfpR6N8zDD/CEBgjb5oc2JK9ggFfDXYntYoPf+QxW55uNRUGM91tKnGNrJPgKLn+TXJQ==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.4.4_1788761609072_0.41371129321756017","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@pasko70/pibo","version":"3.5.0","_id":"@pasko70/pibo@3.5.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"7517c289d948b0cc27685e89dfeb97376cdb9e7b","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.5.0.tgz","fileCount":1094,"integrity":"sha512-fQUVyHLqLHjnTsozrZ31rJY+1TT5CmU/NkxApwIO/sTlXYc+n587RByHPZVltQUNBXaTSsqJ5gfK3mGPjxEgbA==","signatures":[{"sig":"MEQCIAzZE+uGG90BtPr2rL6oi9mdAIptD5UeaiDb/R4tj16YAiBxhgzfJG/8D2zWVjL6nuBDH5J5DaGBeVgU2q3CxF/vYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15894929},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.5.0/pasko70-pibo-3.5.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-fQUVyHLqLHjnTsozrZ31rJY+1TT5CmU/NkxApwIO/sTlXYc+n587RByHPZVltQUNBXaTSsqJ5gfK3mGPjxEgbA==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.5.0_1788857841963_0.4371759951368146","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@pasko70/pibo","version":"3.5.1","_id":"@pasko70/pibo@3.5.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"fa3fca7822691d4d990c7fe73c4981d9a354f67c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.5.1.tgz","fileCount":1099,"integrity":"sha512-ILjtQ/IgODarrJMFLsCnNB4AO84mD7bA0ypNYwHWnNj7YwQKxrpusARiJOx4kt+9kld/hDqOBY4EZXzpu/ZGBg==","signatures":[{"sig":"MEUCIQDW3jS/Rci+Y/8GGxh6JbTYDop2F/+JoNu3AqqpFELW0gIgAtpJIMKhbU3wOtrnABkuJz1XkRiKHUz5wE6l86pVulU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16014706},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.5.1/pasko70-pibo-3.5.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-ILjtQ/IgODarrJMFLsCnNB4AO84mD7bA0ypNYwHWnNj7YwQKxrpusARiJOx4kt+9kld/hDqOBY4EZXzpu/ZGBg==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.5.1_1788903169309_0.9587928641262167","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@pasko70/pibo","version":"3.6.0","_id":"@pasko70/pibo@3.6.0","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"678f777c785cb2132c322b528b8bf366775fc0cb","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.6.0.tgz","fileCount":1101,"integrity":"sha512-yLtv0eTeAexDOpFLNUsyreVhyQPpuEoXVBU1Gb0RFPC+duBAH+PHV6KYNqsj5fA64t5Haope81PgcGNjVpS82Q==","signatures":[{"sig":"MEYCIQCFDmn1R+Up2FB/NBSZihFdvWGvzz2991Z9zpavS2pthAIhAIdakJDDADqfMysW6Bt1JbkcXB/y8ySjFK5mxns6XtR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16039579},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.6.0/pasko70-pibo-3.6.0.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-yLtv0eTeAexDOpFLNUsyreVhyQPpuEoXVBU1Gb0RFPC+duBAH+PHV6KYNqsj5fA64t5Haope81PgcGNjVpS82Q==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.6.0_1788943989428_0.7814543682753108","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@pasko70/pibo","version":"3.6.1","_id":"@pasko70/pibo@3.6.1","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"e66ed6ffb73fad349fd2b2ef792b2029dea27dfd","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.6.1.tgz","fileCount":1101,"integrity":"sha512-P7U6KNm95/bQj1Htf70Zg1mU3F4HAePp3Q9ptK97m35xuKTDQ6PV3FJP18MlFT3MvJcRTQNyg0ZvFyeVIvFidQ==","signatures":[{"sig":"MEUCIA/3z+DR1rIt9xDVNDvGPF/f2np2h1CnAkl39L3/5dXEAiEAgvTP1gOOCabZqmr4TMm5zIWaSXHwMSDwDj6lfo1dVWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16049311},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.6.1/pasko70-pibo-3.6.1.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-P7U6KNm95/bQj1Htf70Zg1mU3F4HAePp3Q9ptK97m35xuKTDQ6PV3FJP18MlFT3MvJcRTQNyg0ZvFyeVIvFidQ==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.6.1_1789028939040_0.5512742295733961","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@pasko70/pibo","version":"3.6.2","_id":"@pasko70/pibo@3.6.2","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"ead840a18a949d3d4ea8da7b8e39ebb72c106a0c","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.6.2.tgz","fileCount":1101,"integrity":"sha512-85Y2lYOCnGL+fXiH80cj90PnhjILvDTqua9zf+vcWuLWeW3XsPgJZ1nYQAN6LXCDwpy7ToGhmGHNscQT7Aslwg==","signatures":[{"sig":"MEUCIGbh/NpsU00f6PJV91J6nysbKAmhzdbYZJssdicPgWlxAiEAqCDX0CykmP7AaCmqAkNs8rr1g61P+jeiEuDeAUuFdDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16059703},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.6.2/pasko70-pibo-3.6.2.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-85Y2lYOCnGL+fXiH80cj90PnhjILvDTqua9zf+vcWuLWeW3XsPgJZ1nYQAN6LXCDwpy7ToGhmGHNscQT7Aslwg==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.6.2_1789121960326_0.253485148724651","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"@pasko70/pibo","version":"3.6.3","_id":"@pasko70/pibo@3.6.3","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"bf4f5a3c764b1b70b9495b30ddc03ffd2b0733fe","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.6.3.tgz","fileCount":1104,"integrity":"sha512-Bj/mtUyKN+ZmCkwAYpp97YhEtPmzszfFSnBaAPYp9nD3Os5qpSvGk2sJmzvBW3BoOFW/oP/PXZ9Q/91ofJjAkg==","signatures":[{"sig":"MEQCIHKfckEnJujLcoKvtMkyIyPP1ci04IeBOThMeFNX/a+AAiATEZUKVz0OL+1V8k1UZEop1PQcfHKDCbT9yx0eVSjJnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQuBXipQBec0qlZBEDui9o5tFw5XG39nEEZMxSSjnqPQIgME8XQFBT7s0z4S05f18Zo7Q4TiJV1tTTlNAQ6oBvOTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16079600},"main":"./dist/index.js","type":"module","_from":"file:pasko70-pibo-3.6.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.6.3/pasko70-pibo-3.6.3.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-Bj/mtUyKN+ZmCkwAYpp97YhEtPmzszfFSnBaAPYp9nD3Os5qpSvGk2sJmzvBW3BoOFW/oP/PXZ9Q/91ofJjAkg==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"tmp":"tmp/pibo_3.6.3_1789564597976_0.729714359979041","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"_id":"@pasko70/pibo@3.6.4","bin":{"rg":"dist/bin/rg.js","pibo":"dist/bin/pibo.js"},"dist":{"shasum":"11aef42e1753df0ee95354f2c8f8dfc93cf2faef","tarball":"https://registry.npmjs.org/@pasko70/pibo/-/pibo-3.6.4.tgz","fileCount":1104,"integrity":"sha512-opD2N33TnMMeXCvB5Yq11ar7zHFbcfQsc9rB2fLm5u8FFGNXHEBlaGcEpmlz6ho/DWby38PUTlPtUpmU7CxniQ==","signatures":[{"sig":"MEUCIEMRWP1hJHG9KOiUhp5LDHotXUVmgT7DFe8RN3Vbff+IAiEAwmxQb/mOluxkAm6Koo0ASZKc4XAlHfw3/4ZzlijUR8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCuPtKD+2E7i+AvSirjehVYUyhJ0wHMJwdnYELw8YlBoQIgDSbj3txOe/o3tYdOJwvKbP7y2tgH8lO4kqEXR1cpj5M="}],"unpackedSize":16079867},"main":"./dist/index.js","name":"@pasko70/pibo","type":"module","_from":"file:pasko70-pibo-3.6.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"dev":"tsx src/bin/pibo.ts","tui":"tsx src/bin/pibo.ts tui","test":"npm run build && node scripts/run-test-suite.mjs","build":"npm run workflows:build && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json && npm run web-ui:build && npm run vscode:webview:build && node scripts/ensure-bin-executable.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","start":"node dist/bin/pibo.js","client":"tsx src/bin/pibo.ts client","gateway":"tsx src/bin/pibo.ts gateway","prepack":"npm run build && node scripts/package-shrinkwrap.mjs prepare","profile":"tsx src/bin/pibo.ts profile","release":"node scripts/release.mjs","postpack":"node scripts/package-shrinkwrap.mjs clean","typecheck":"npm run workflows:typecheck && node --max-old-space-size=1200 node_modules/typescript/bin/tsc -p tsconfig.json --noEmit && npm run chat-ui:typecheck && npm run context-files-ui:typecheck && npm run vscode:typecheck","tui:routed":"tsx src/bin/pibo.ts tui:routed","gateway:web":"npm run web-ui:build && tsx src/bin/pibo.ts gateway:web","tui:gateway":"tsx src/bin/pibo.ts tui gateway-producer","web-ui:build":"npm run chat-ui:build && npm run context-files-ui:build","chat-ui:build":"vite build --config src/apps/chat-ui/vite.config.ts","docs:validate":"npm run docs:validate:strict","docs:log:check":"node scripts/check-okf-log.mjs","release:github":"node scripts/create-github-release.mjs","vscode:package":"node scripts/vscode-package.mjs","workflows:build":"npm run build --workspace @pasko70/pibo-workflows","vscode:typecheck":"tsc -p src/apps/chat-vscode/extension/tsconfig.json --noEmit && tsc -p src/apps/chat-vscode/extension/webview/tsconfig.json --noEmit","chat-ui:typecheck":"tsc -p src/apps/chat-ui/tsconfig.json --noEmit","docs:validate:okf":"node scripts/validate-okf-docs.mjs --mode core","docs:indexes:check":"node scripts/generate-okf-indexes.mjs --check","docs:indexes:write":"node scripts/generate-okf-indexes.mjs","check:product-vocab":"node scripts/legacy-product-vocabulary-gate.mjs","docs:validator:test":"node --test test/okf-validator.test.mjs test/okf-authoring-guidance.test.mjs","workflows:typecheck":"npm run typecheck --workspace @pasko70/pibo-workflows","docs:validate:strict":"node scripts/validate-okf-docs.mjs --mode strict","vscode:webview:build":"vite build --config src/apps/chat-vscode/extension/webview/vite.config.ts","context-files-ui:build":"vite build --config src/apps/context-files-ui/vite.config.ts","vscode:extension:build":"esbuild src/apps/chat-vscode/extension/src/extension.ts --bundle --platform=node --target=node24 --format=cjs --outfile=src/apps/chat-vscode/dist/extension/extension.cjs --external:vscode --sourcemap=inline","docs:validate:migration":"node scripts/validate-okf-docs.mjs --mode migration","validate:goal-endurance":"node scripts/goal-endurance-check.mjs","validate:ink-web-derived":"node scripts/ink-cli-web-derived-parity-validate.mjs","context-files-ui:typecheck":"tsc -p src/apps/context-files-ui/tsconfig.json --noEmit","compute:limited-worker-smoke":"node scripts/compute-limited-worker-smoke.mjs"},"version":"3.6.4","_npmUser":{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"},"_resolved":"/root/code/pibo/.worktrees/release-3.6.4/pasko70-pibo-3.6.4.tgz","overrides":{"esbuild":"$esbuild","js-yaml":"4.3.1"},"_integrity":"sha512-opD2N33TnMMeXCvB5Yq11ar7zHFbcfQsc9rB2fLm5u8FFGNXHEBlaGcEpmlz6ho/DWby38PUTlPtUpmU7CxniQ==","workspaces":["packages/workflows"],"_npmVersion":"11.12.1","description":"Minimal TypeScript wrapper around Pi Coding Agent.","directories":{},"maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"_nodeVersion":"24.15.0","dependencies":{"ink":"^7.0.3","acorn":"8.16.0","react":"^19.2.5","xstate":"5.31.1","lexical":"^0.35.0","prismjs":"^1.30.0","typebox":"1.1.38","tiktoken":"^1.0.22","commander":"^14.0.3","react-dom":"^19.2.5","acorn-walk":"8.3.4","remark-gfm":"^4.0.1","better-auth":"1.6.30","tailwindcss":"^4.2.4","lucide-react":"^0.545.0","@xyflow/react":"12.10.2","react-markdown":"^10.1.0","react-virtuoso":"^4.18.6","@vscode/ripgrep":"^1.18.0","@tailwindcss/vite":"^4.2.4","@balena/dockerignore":"1.0.2","@uiw/react-json-view":"^2.0.0-alpha.41","@earendil-works/pi-ai":"0.85.0","@tanstack/react-query":"^5.100.7","@tanstack/react-start":"^1.167.50","@earendil-works/pi-tui":"0.85.0","@tanstack/react-router":"^1.168.25","@earendil-works/pi-server":"0.85.0","@modelcontextprotocol/sdk":"^1.29.0","@earendil-works/pi-agent-core":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"_hasShrinkwrap":true,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","yaml":"^2.9.0","vscode":"file:src/apps/chat-vscode/extension/vscode-shim","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vscode/vsce":"^3.6.0","@types/prismjs":"^1.26.6","@types/react-dom":"^19.2.3","@mdxeditor/editor":"^3.55.0","react-test-renderer":"19.2.5","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^6.0.1","@tanstack/router-plugin":"^1.167.28"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pibo_3.6.4_1789571577646_0.45606849741148237"}}},"time":{"created":"2026-05-02T19:22:27.662Z","modified":"2026-09-16T15:12:58.054Z","1.0.0":"2026-05-02T19:22:27.989Z","1.0.1":"2026-05-02T21:15:08.813Z","1.0.2":"2026-05-02T21:25:41.303Z","1.0.3":"2026-05-02T21:33:47.404Z","1.0.4":"2026-05-02T22:18:14.255Z","1.0.5":"2026-05-02T23:57:05.051Z","1.1.0":"2026-05-07T19:10:13.967Z","1.2.0":"2026-06-09T20:44:03.355Z","1.3.0":"2026-06-13T12:59:13.175Z","1.3.1":"2026-06-14T13:30:51.056Z","1.3.2":"2026-06-14T21:37:37.619Z","1.3.3":"2026-06-14T22:16:26.760Z","1.3.4":"2026-06-15T09:44:46.163Z","1.3.5":"2026-06-15T18:15:59.283Z","1.4.0":"2026-06-16T04:17:32.840Z","1.4.1":"2026-06-20T16:44:41.475Z","1.4.2":"2026-06-22T15:33:57.613Z","1.4.3":"2026-06-22T17:33:22.968Z","1.4.4":"2026-06-29T05:38:52.403Z","1.4.5":"2026-07-01T09:33:55.180Z","1.4.6":"2026-07-01T14:20:32.722Z","1.5.0":"2026-07-04T13:11:57.843Z","1.6.0":"2026-07-04T14:00:20.585Z","1.7.0":"2026-07-05T00:05:37.066Z","1.7.1":"2026-07-05T11:08:07.667Z","1.7.2":"2026-07-05T12:46:15.977Z","1.7.3":"2026-07-05T14:21:17.052Z","1.7.4":"2026-07-06T06:27:25.005Z","1.7.5":"2026-07-07T11:57:35.281Z","1.7.6":"2026-07-07T19:30:33.992Z","1.7.7":"2026-07-07T21:32:12.347Z","1.7.8":"2026-07-10T09:30:33.273Z","1.7.9":"2026-07-10T11:41:06.280Z","1.7.10":"2026-07-11T08:05:50.548Z","1.7.11":"2026-07-11T09:52:23.671Z","1.7.12":"2026-07-12T08:48:42.013Z","1.8.0":"2026-07-13T13:04:23.338Z","1.8.1":"2026-07-13T16:32:41.496Z","1.8.2":"2026-07-13T17:37:23.511Z","1.9.1":"2026-07-15T07:01:13.131Z","1.9.2":"2026-07-15T07:55:51.853Z","1.9.3":"2026-07-15T11:06:41.525Z","1.9.4":"2026-07-15T12:54:29.684Z","1.9.5":"2026-07-15T16:27:30.315Z","1.9.6":"2026-07-15T21:42:45.376Z","1.9.7":"2026-07-16T07:40:16.041Z","1.9.8":"2026-07-16T16:39:03.357Z","1.9.9":"2026-07-17T08:37:52.099Z","1.9.10":"2026-07-17T08:42:26.636Z","1.9.11":"2026-07-17T15:46:30.875Z","1.9.13":"2026-07-21T05:51:26.278Z","1.10.0":"2026-08-03T17:20:35.310Z","1.10.1":"2026-08-05T05:48:57.484Z","1.11.0":"2026-08-07T08:33:02.476Z","1.11.1":"2026-08-08T16:08:49.108Z","1.11.2":"2026-08-08T22:57:24.218Z","1.11.3":"2026-08-09T03:00:36.853Z","1.11.4":"2026-08-09T09:01:16.193Z","1.12.0":"2026-08-09T15:15:52.916Z","1.12.1":"2026-08-10T04:52:27.037Z","1.13.0":"2026-08-10T10:31:45.853Z","1.14.0":"2026-08-10T21:58:21.932Z","1.15.0":"2026-08-10T23:11:05.926Z","1.16.0":"2026-08-14T21:39:05.356Z","1.16.1":"2026-08-16T14:10:23.738Z","1.16.2":"2026-08-16T14:56:52.865Z","1.16.3":"2026-08-16T15:42:42.580Z","1.16.4":"2026-08-16T16:11:42.498Z","1.16.5":"2026-08-16T16:26:13.303Z","1.16.6":"2026-08-16T17:19:49.456Z","2.0.0":"2026-08-16T19:18:55.893Z","2.1.1":"2026-08-17T13:27:57.691Z","2.2.0":"2026-08-22T09:06:51.991Z","2.2.1":"2026-08-22T10:11:17.074Z","2.2.2":"2026-08-22T10:47:43.754Z","2.2.3":"2026-08-22T12:48:56.085Z","2.2.4":"2026-08-22T17:36:38.586Z","2.2.5":"2026-08-23T11:24:34.355Z","2.3.0":"2026-08-23T18:08:10.790Z","2.4.0":"2026-08-23T21:13:59.789Z","2.4.1":"2026-08-24T15:05:20.523Z","2.4.2":"2026-08-25T07:41:16.109Z","2.4.3":"2026-08-25T12:08:49.999Z","2.5.0":"2026-08-25T13:48:17.955Z","2.5.1":"2026-08-25T16:29:08.690Z","2.5.2":"2026-08-25T18:27:17.750Z","3.0.0":"2026-08-28T06:01:19.010Z","3.0.1":"2026-08-29T23:32:45.110Z","3.0.2":"2026-08-30T10:21:50.416Z","3.1.0":"2026-08-31T05:36:22.928Z","3.1.1":"2026-08-31T06:41:00.014Z","3.1.2":"2026-08-31T16:55:02.830Z","3.1.3":"2026-08-31T20:58:40.827Z","3.1.4":"2026-09-01T09:05:45.463Z","3.2.0":"2026-09-02T07:50:06.276Z","3.2.1":"2026-09-02T14:45:56.128Z","3.2.2":"2026-09-02T17:58:23.082Z","3.2.3":"2026-09-02T19:22:52.768Z","3.2.4":"2026-09-03T12:00:37.698Z","3.2.5":"2026-09-03T16:48:59.816Z","3.2.6":"2026-09-03T17:52:08.486Z","3.2.7":"2026-09-03T20:44:10.616Z","3.3.0":"2026-09-04T20:43:14.395Z","3.4.0":"2026-09-05T14:15:01.062Z","3.4.1":"2026-09-05T18:31:42.508Z","3.4.2":"2026-09-06T09:16:47.405Z","3.4.3":"2026-09-06T12:43:56.867Z","3.4.4":"2026-09-07T06:13:29.311Z","3.5.0":"2026-09-08T08:57:22.208Z","3.5.1":"2026-09-08T21:32:49.596Z","3.6.0":"2026-09-09T08:53:09.665Z","3.6.1":"2026-09-10T08:28:59.281Z","3.6.2":"2026-09-11T10:19:20.543Z","3.6.3":"2026-09-16T13:16:38.160Z","3.6.4":"2026-09-16T15:12:57.836Z"},"description":"Minimal TypeScript wrapper around Pi Coding Agent.","maintainers":[{"name":"pasko70","email":"pascal.schott.stu@googlemail.com"}],"readme":"# pibo\n\nPibo is a thin product boundary around Pi Coding Agent. Pi remains the inner engine for model turns, tools, streaming, sessions, and compaction. Pibo adds profiles, plugins, channels, local gateways, web auth, and operator tooling.\n\nThe default posture is intentionally powerful: Pibo is built for agentic coding and server operation, not for a restrictive sandbox. Install and run it as the Linux user that should own its state and credentials.\n\n## Supported platforms\n\nPibo is Linux-first. The supported hosts are:\n\n- **Linux** (any modern distribution) — primary target\n- **macOS** — supported, same code path as Linux\n- **Windows via WSL2** — fully supported; see [docs/project/guides/pibo-on-windows-via-wsl.md](./docs/project/guides/pibo-on-windows-via-wsl.md)\n- **Native Windows** — not supported; `pibo setup doctor` and `pibo setup user-host` will print a clear error pointing to the WSL guide\n\n## Install\n\nPibo is distributed as an npm package:\n\n```bash\nnpm install -g @pasko70/pibo\npibo --help\n```\n\nThe current package declares Node.js 24+. Some Linux distributions still ship Node 22 through `apt`, so install a recent Node release first when needed. A user-local Node/npm setup through `nvm`, `fnm`, or a user-writable npm prefix works well.\n\nPackage installation has no host-level side effects. For a self-hosted server, choose a supported setup profile after installing the CLI:\n\n```bash\n# Recommended complete workstation\npibo setup plan --profile batteries-included --domain pibo.example.com\nsudo pibo setup install --profile batteries-included --domain pibo.example.com --apply --yes\n\n# Minimal gateway and Chat Web only\npibo setup plan --profile vanilla --domain pibo.example.com\n```\n\nSee [Installation profiles](./docs/project/installation-profiles.md) for components, resource and security costs, staging, upgrades, and rollback.\n\nFor a user-local global npm prefix:\n\n```bash\nmkdir -p ~/.local\nnpm config set prefix ~/.local\nexport PATH=\"$HOME/.local/bin:$PATH\"\nnpm install -g @pasko70/pibo\n```\n\n## State and user paths\n\nPibo stores product-wide state under:\n\n```text\n${PIBO_HOME:-~/.pibo}\n```\n\nThat means the executing Linux user owns the installation state:\n\n```text\nalice -> /home/alice/.pibo\npibo  -> /home/pibo/.pibo\nroot  -> /root/.pibo\n```\n\nThere is no requirement to run as `root`. If you SSH as root and run Pibo, state naturally lands in `/root/.pibo`. If you create or use a dedicated user, state lands in that user's home. This is the preferred way to keep SSH keys, config, logs, and sessions separated.\n\nWorkspace-scoped files are separate and live under the active workspace:\n\n```text\n<workspace>/.pibo\n```\n\nExamples include custom prompts and Pi package registrations.\n\n## Server notes\n\nA fresh server install usually needs only three decisions:\n\n1. Choose the Linux user that should own Pibo.\n2. Install Node.js 24+ for that user or system-wide.\n3. Install Pibo through npm.\n\nUse an installation profile for the normal first run. Batteries Included is recommended; Vanilla is the minimal controlled base:\n\n```bash\npibo setup doctor --domain pibo.example.com --expected-ip <server-ip>\npibo setup plan --profile batteries-included --domain pibo.example.com\npibo setup install --profile batteries-included --domain pibo.example.com --write-to /tmp/pibo-setup\nsudo pibo setup install --profile batteries-included --domain pibo.example.com --apply --yes\n```\n\nThe package install remains side-effect free. The explicit setup command records ownership, checks pinned downloads, configures the selected components, and exposes status, upgrade, and uninstall plans. See [Installation profiles](./docs/project/installation-profiles.md).\n\nCore developers can still use the topology-specific developer-host planner to add production/dev separation plus Docker compute workers:\n\n```bash\npibo setup developer-host \\\n  --origin git@github.com:<your-fork>/pibo.git \\\n  --prod-domain pibo.example.com \\\n  --dev-domain dev.pibo.example.com \\\n  --print-files\n\npibo setup developer-host \\\n  --origin git@github.com:<your-fork>/pibo.git \\\n  --prod-domain pibo.example.com \\\n  --dev-domain dev.pibo.example.com \\\n  --write-to /tmp/pibo-setup\n```\n\nSee `docs/project/operations/install-user-host.md`, `docs/project/operations/install-developer-host.md`, and `docs/project/operations/upgrade-user-to-developer-host.md`. Developer-host services are source-pinned so production and dev do not fight over one global `pibo` symlink. Docker and swap are developer-host prerequisites only; verify them with `pibo setup doctor --require-docker --min-swap-gb 8`.\n\nIf the agent should be able to perform server administration, give that Linux user the required sudo or Docker permissions explicitly. Pibo does not need a special onboarding user to work correctly; normal Unix ownership is enough.\n\n## Docker notes\n\nDocker is optional. If you run Pibo in a container, avoid hard-coding `/root` unless the container is intentionally root-owned. Prefer mapping the host user's state into the container user's home:\n\n```text\n$HOME/.pibo -> /home/pibo/.pibo\n$HOME/code  -> /workspace/code\n```\n\nSet `HOME` and `PIBO_HOME` consistently inside the container so the same path rule applies:\n\n```text\nHOME=/home/pibo\nPIBO_HOME=/home/pibo/.pibo\n```\n\n## Web gateway auth\n\n`pibo gateway:web` starts the authenticated web runtime. It requires Better Auth configuration before production use. This step is intentionally not automated because you must create/select the Google OAuth client and allowed user list:\n\n```bash\npibo config set auth.baseURL https://your-host.example\npibo config set auth.secret <at-least-32-characters>\npibo config set auth.googleClientId <google-client-id>\npibo config set auth.googleClientSecret <google-client-secret>\npibo config set auth.allowedEmails you@example.com\n```\n\nFor local loopback testing, `auth.baseURL` can be `http://localhost:4788`.\n\n## Development from source\n\nUse source installs for development, not normal usage:\n\n```bash\ngit clone git@github.com:Pascapone-server/pibo.git\ncd pibo\nnpm install\nnpm run build\nnpm run start -- --help\n```\n\nUseful scripts:\n\n```bash\nnpm run dev -- --help\nnpm run profile -- codex\nnpm run tui:routed -- codex\nnpm run gateway\nnpm run gateway:web\nnpm test\nnpm run typecheck\n```\n\n## Main CLI areas\n\n```bash\npibo config       # local config under ${PIBO_HOME:-~/.pibo}/config.json\npibo mcp          # discover and call configured MCP servers\npibo tools        # install and inspect curated external CLI tools\npibo pi-packages  # register Pi Coding Agent packages\npibo debug        # inspect local Pibo data stores\npibo setup        # plan and manage supported host installation profiles\npibo profile      # inspect runtime profiles\npibo tui          # start the direct Pi TUI\npibo tui:routed   # start the routed Pibo TUI\npibo gateway      # local gateway runtime\npibo gateway:web  # authenticated web gateway runtime\n```\n\n## Further docs\n\n- `docs/architecture.md` describes runtime architecture and boundaries.\n- `docs/mcp.md` documents MCP configuration and commands.\n- `docs/tools.md` documents curated external CLI tools.\n- `docs/pi-packages.md` documents Pi package registration.\n- `docs/chat-rooms-event-log.md` documents Chat Web rooms and durable event storage.\n- `docs/progress.md` is the short implementation status snapshot.\n\n## Philosophy\n\nKeep Pibo thin. Pi Coding Agent should remain the inner engine; Pibo owns only the product boundary: profiles, plugins, channels, routing, auth, policy, and operator tooling.\n\nOptional integrations should stay outside the core package until installed. MCP servers, Python virtual environments, external CLIs, and user skills are configured on demand rather than bundled into every runtime.\n","readmeFilename":"README.md"}